NOTE:
During your development - once you book using TEST supplier's accounts, you might encounter E4100, E4050 many times, i.e booking attempts will not always be confirmed.
This is normal when working with supplier's TEST accounts.
Statuses:
ER - ER Segment will be created with error code E20299 ( upon receiving this error code, Make sure to contact the supplier to verify whether the booking was made on their side or not in order to avoid duplicate bookings. )
RQ, PE, RJ, OK - Segment will be created without any error code.
ERRORS:
Below is a breakdown list of errors you might receive within our API, Click the relevant category in order to see the full list of error codes you may receive within each relevant category type.
Search Errors
User Input Errors
ERROR CODE:
|
ERROR INFO:
|
MORE INFO: |
E10000
|
Invalid user input: Dates info error
|
Check in date should not be in the past |
Check out date should be after the check in | ||
Nights parameter is obsolete and not required in the request. However, if provided, must match the number of nights between CheckIn and CheckOut | ||
ERROR CODE: | ERROR TYPE: | MORE INFO: |
E10001
|
Invalid user input: Rooms info error
|
Room can't be null. |
Number of rooms must be between 1 to 4. | ||
There must be at least one adult in each room | ||
Number of adults in each room must not be greater than eight | ||
Total number of adults in a room must be greater than zero. | ||
Kids ages must be between 0 to 17. | ||
ERROR CODE: | ERROR TYPE: | MORE INFO: |
E10002
|
Invalid user input: Destination info error
|
Field RadiusInMeters, if specified, must be greater than zero |
GeoLocationInfo.Latitude must be between -90 and 90 | ||
GeoLocationInfo.Longitude must be between -180 and 180 | ||
RadiusInMeters may not be specified together with HotelIds | ||
RadiusInMeters may not be specified together with SupplierLocationIds | ||
GeoLocationInfo may not be specified together with HotelIds | ||
If GeoLocationInfo is specified, then RadiusInMeters must also be specified | ||
RadiusInMeters must be specified together with HotelLocation and/or GeoLocationInfo | ||
Request must contain either HotelLocation, HotelIds, SupplierLocationIds or GeoLocation | ||
Number of items in HotelIds must be less than | ||
Specify RadiusInMeters less than or equal to {} | ||
The provided HotelLocation value 'X' couldn't be found. Please verify that you are sending an existing HotelLocation value. | ||
ERROR CODE: | ERROR TYPE: | MORE INFO: |
E10003
|
Invalid user input: Input general error
|
Valid DesiredResultCurrency must be provided. |
Valid residency must be provided. | ||
Request not allowed. Search with DetailLevel=Default is allowed only when searching by single hotel-id | ||
Response Language is invalid - Only 'EN'(English) is currently supported. | ||
Invalid request data. The requested DetailLevel value {hotelSearchRequest.DetailLevel} is not supported |
Configuration Errors
ERROR CODE: | ERROR INFO: |
E10199 | Configuration general error |
System Errors
ERROR CODE: | ERROR INFO: | MORE INFO: |
E10200 | No results found. | |
E10201 | Supplier Communication Error. | |
E10202 | Credentials error. | |
E10203 | Access restricted. | |
E10204 | IP not authorized. | |
E10205 | Inventory access error. | |
E10206 | Requests limit reached. | QPS limit with the supplier have been reached. |
E10207 | Check in date error. | |
E10208 | Source market error. | |
E10209 | Hotel ID error. | |
E10210 | Check out date error. | |
E10211 | Search timeout error. | |
E10212 | Location error. | |
E10213 | Pax error. | |
E10214 | The requested occupancy is not supported. | |
E10297 | Request general error. | |
E10298 |
Internal error.
|
QPS limit with the supplier have been reached. |
E10300 | Supplier agent was not used - Supplier Name: {0}, Contract Id: {1}. | |
E10301 | No mapped hotel ids were found. Supplier Name: {0} | |
E10302 | No mapped locations were found. Supplier Name: {0}, Location Id: {1} | Did not find in scope of hotel search |
E10303 | Supplier Data Parsing Error. Supplier Name: {0}, Contract Id: {1}. | Did not find in scope of hotel search |
E10304 | Supplier Timeout Error. Supplier Name: {0}, Contract Id: {1}. | |
E10305 | Search criteria not supported. Supplier Name: {0}. | Did not find in scope of hotel search |
E10306 | Wrong configuration at supplier's system. Supplier Name: {0}. | Did not find any usage |
E10307 | Search by {0} not supported by the supplier. Supplier Name: {1} | |
E10308 | No search type is defined for the supplier. Supplier Name: {0} | |
E10398 | Unexpected search error. | |
E10399 | Search general error |
Book Errors
User Input Errors
ERROR CODE: | ERROR INFO: |
E20000 | Invalid user input: Customer Info error |
E20001 | Invalid user input: Credit Card Info error |
E20099 | Invalid user input: Input general error |
E3000 | Payment not authorized. |
E20225 | Booking cannot be confirmed due to credit card incorrect details: CVV |
E20221 | Booking cannot be confirmed due to incorrect price specified in the request |
Configuration Errors
ERROR CODE: | ERROR INFO: |
E20100 | User is not allowed to book non-refundable Net rates. Please check the user settings. |
E20101 | User doesn't have enough Obligo to book this rate. Current obligo: {X} {X}, Required obligo: {X} {X}. Please check the obligo settings. |
E20102 | Booking price out of range. |
E20103 | Booking is not allowed on this account. |
E20104 | Book is disabled for cluster '{X}'. Please contact support |
E20105 | Book is disabled for service-type '{X}'. Please contact support |
E20106 | Book is disabled for book flow '{X}'. Please contact support |
E20107 | User '{0}' not authorized to perform '{1}' action. |
E20108 | The specified 'ChargeAmount': '{0}' is invalid. 'ChargeAmount' value must be greater than 0 and less than or equal to 'BookingPrice'. |
E20109 | Service-fee cannot be charged. |
E20110 | Payment method is not available. |
E20111 | Discount value is invalid |
E20199 | Configuration general error |
System Errors
ERROR CODE: | ERROR INFO: | MORE INFO: |
E20300 | Booking cannot be confirmed due to price change. | |
E20301 | Booking cannot be confirmed due to price currency change. | |
E20302 | Booking cannot be confirmed due to cancellation policy change. | This is a general change in the cxl policy |
E20303 | Booking cannot be confirmed due to cancellation policy fee currency change. | This is a currency change in the cxl policy |
E20304 | Booking cannot be confirmed due to empty availability received. | Response was received from the supplier, with no errors (otherwise it would go to "TV Errors for Supplier Errors", but with no availability |
E20305 | Booking cannot be confirmed due to no pre-book response received. | When supplier's prebook or price validation action is called as part of the book and no response is received. In this case, today, we are not returning ER segment (because no book request was sent to the supplier), but just returning general book error. |
E20306 | Request timeout limit reached. A booking may have occurred. |
The supplier didn't reply to the sent book request (within 3 minutes timeout), ER Segment May have been created. upon receiving this error code, Make sure to contact the supplier to verify whether the booking was made on their side in order to avoid duplicate bookings |
E20307 | Booking a previously booked item in the same session is not allowed. | |
E20308 | Charging service-fee is not allowed on a 3D-enabled payment gateway account. | |
E20395 | No book response received. | The supplier didn't reply to the sent book request |
E20396 | Unexpected book response received. | The supplier replied to the sent book request, but returned unexpected response (unknown structure or unexpected values) ER Segment will be created upon receiving this error code, Make sure to contact the supplier to verify whether the booking was made on their side in order to avoid duplicate bookings |
E20397 | Unhandled book response error received. | The supplier replied to the sent book request with an error, which is currently not handled (not mapped into TV error). |
E20398 | Unexpected book error. | An error which occurred internally, regardless of the supplier. |
Supplier Errors
ERROR CODE: | ERROR INFO: | MORE INFO: |
E20200 | Booking cannot be confirmed due to price change. | |
E20201 | Booking cannot be confirmed due to price currency change. | |
E20202 | Booking cannot be confirmed due to cancellation policy change. | |
E20203 | Booking cannot be confirmed due to cancellation policy fee change. | |
E20204 | Booking cannot be confirmed due to cancellation policy fee currency change. | |
E20205 | Booking cannot be confirmed due to cancellation policy dates change. | |
E20206 | Booking cannot be confirmed due to expired rate. | |
E20207 | Booking cannot be confirmed due to no availability. | |
E20208 | Booking cannot be confirmed due to supplier’s 3rd party supplier error. | |
E20209 | Booking cannot be confirmed due to communication errors. | |
E20210 | Booking cannot be confirmed due to pax name error. | |
E20211 | Booking cannot be confirmed due to pax email error. | |
E20212 | Booking cannot be confirmed due to duplicate booking. | |
E20213 | Booking cannot be confirmed due to credit line error. | |
E20214 | Booking cannot be confirmed due to permission error. | |
E20215 | Booking cannot be confirmed due to credit card authorization general error. | |
E20216 | Booking cannot be confirmed due to credit card authorization error. | |
E20217 | Booking cannot be confirmed due to credit card incorrect details. | |
E20218 | Booking cannot be confirmed due to credit card type not supported. | |
E20219 | Booking cannot be confirmed due to nationality restriction. | |
E20220 | Booking cannot be confirmed due to rejected book status. | |
E20297 | Booking cannot be confirmed due to general request error. | |
E20298 | Booking cannot be confirmed due to general error. | |
E20299 | Unhandleable supplier error | ER Segment will be created upon receiving this error code, Make sure to contact the supplier to verify whether the booking was made on their side in order to avoid duplicate bookings |
Comments