Troubleshooting
Sometimes things don’t work as you expect them to - here are some tips & tricks on how to figure out what’s wrong, and what to do then:
Issue Type | Description | Troubleshooting |
---|---|---|
Rates don’t match | Changes made to the price of a rate plan in apaleo are not reflected in the boking channel. | Check the connection to the channel and trigger a full-sync by using the endpoint PUT /v1/subscriptions/{id}/trigger-full-sync . Here {id} is your ARI subscription ID. |
Availability mismatch | When availability for a room changes in apaleo, the changes don’t appear in my booking channel. | Check the connection to the channel and trigger a full-sync by using the endpoint PUT /v1/subscriptions/{id}/trigger-full-sync . |
Failed Reservation Delivery | I’ve received an error message saying a reservation delivery has failed. | Check the mapping of the rate related to the failed reservation. See if you have included all the required fields in the booking request. |
Some error messages
Here are some common error messages and their solutions:
Error Message | Solution |
---|---|
{"messages":["Source is required for ChannelManager channel and should be configured."]} |
You get this error when the source is empty, or its spelling differs from the source defined in apaleo. It should be sent as follows: "channelCode": "ChannelManager", "source": "Homelike" |
Combination of RatePlan 4325110 / UnitType 106075203 is not configured |
This is a mapping issue. Please verify the rate mapping and trigger full-sync PUT /v1/subscriptions/{id}/trigger-full-sync . |
The service BER-BKFT is not available on the following dates: 2022-07-15. |
This error indicates that the service is not posted on the right day. Check the service by using the endpoint GET /rateplan/v1/services/{id} . Here {id} is the service ID. If "postNextDay":true , then post the service to the next business day. |
{"messages":["Invalid country code XA.","Invalid nationality country code XA."]} |
This error indicates that the country code is invalid. Specify the correct country code. Please note that we only support ISO 3166-1 alpha-2 code for countries. |
{"messages":["Reservations[0].TimeSlices: The TimeSlices field is required."]} |
This error indicates that the timeslice is missing from the booking. Please include the timeslice. |
{"messages":["Reservation already exists: ChannelCode: ChannelManager, ExternalCode: 18356508-11"]} |
This error indicates that a reservation already exists with this external ID. Please check if you are reusing an external ID or whether you are trying to create a reservation that has already been created. |
{"messages":["Reservations[0].TimeSlices[0].RatePlanId: The RatePlanId field is required."]} |
This error indicates that the rate plan ID is missing from the booking. Please include the rate plan ID. |
{"messages":["The following rate plans are not valid: BER-N_OTA-SUP"]} |
This error indicates that the rate plan ID is incorrect. Please verify the rate plan ID. |
Body: {"messages":["Reservations[0].Services[0].ServiceId: The ServiceId field is required."]} |
This error indicates that the service ID is missing from the booking. Please include the service ID. |
Body: {"messages":["'Adults' must be greater than '0'."]} |
This error indicates that the number of adults are not specified in the booking. You need to send at least one adult. |
Body: {"messages":["Arrival is too far in the past."]} |
This error indicates that the arrival date of the guest is in the past. Please fix the arrival date in the booking request. |
Body: {"messages":["Booker.LastName: The LastName field is required.","Reservations[0].PrimaryGuest.LastName: The LastName field is required."]} |
This error indicates that the last name of the guest is missing. Resend the booking after providing the last name in the request. |
Body: {"messages":["Pre-paid amount must be less than or equal to the reservation amount."]} |
This error indicates that the prePaymentAmount amount is more than the totalAmount . It should be less than or equal to the totalAmount amount. |
{"messages":["A subscription for at least one of the provided rate plans already exists, try to update the subscription instead"]} |
This error indicates that the subscription for the rate plan(s) in the request already exists. You need to update the existing subscription by using the endpoint PUT /v1/subscriptions/{id} . Here {id} is your ARI subscription ID. |
Nothing works?
Check https://status.apaleo.com/ to see if apaleo is up and running - and if it’s not, check back in a few minutes. There’s no need to tell us, as our army of friendly robots already did that.