Hotel-Spider public error codes

CodeDescriptionMessageScope
OTA Server


3001Version is missing or invalidVersion not implementedOTA
3002Version not implemented, missing php fileVersion not implementedOTA
3003Service not implemented, missing php fileService not implementedOTA
3004
Root node is incorrectly formattedOTA
3005
Missing required attribute or nodeOTA
3006The XML parser throw ExceptionInvalid xmlOTA
3007
Invalid xml : node or attribute invalidOTA
3008
Hotel ID invalidOTA
3009
Node unknown or not used by the system.OTA
3010
Email not found ($Email), the system can delete or cancel it.OTA
3011
Operation unknown (value : $Operation)OTA
3012
Language not availableOTA
3013HotelBookingRuleNotifRQUnable to update booking rules (index : '.$BookingRuleIndex.')OTA
3014HotelBookingRuleNotifRQUnable to update booking channel booking rules ( index : , bookingChannelId : )OTA
3015
RatePlan unknownOTA
3016
SellableProduct unknownOTA
3017
Invalid StartDate && EndDateOTA
3018HotelRatePlanNotifRQThe system has not updated rates.OTA
3019
Invalid duration comparing to StartDate/EndDateOTA
3020
There are too much data in the message. Changes will be processes asynchronously.OTA
3021
GuestRoom unknown / Invalid Guest RoomOTA
3022
You can't set up available inventory for a derived guestroomOTA
3023
 InvCode/InvTypeCode and RatePlanCode/RatePlanID attributes are required for setting rateOTA
3024
 This hotel is in OccupancyBased mode. To update rates, please use OTA_HotelRateAmoutNotifRQ or OTA_HotelRatePlanNotifRQ.
3025
Too many HotelRefs defined in the request
3026
End date invalid. You can only set date upto 2 years in futur. System set end date =
3027
Start date invalid
3028
End date invalid
3029We cannot guess RemoteReservationCode because there is no HotelReservationID node with ResID_Source attribute set to bookingChannelID.Missing HotelReservationID for ResID_Source=%dHotelRes
3030There's a target mismatch between what is expected (Production in PROD and Test in STAGING) what has been receivedTarget mismatch: "$expected" expected and "$received" received
3031More than one HotelReservationID with the same ResID_Type value are present in the same HotelReservationIDs element.Multiple HotelReservationID elements with the same ResID_Type values are present. Please use one HotelReservation for each distinct reservation.NotifReport
3032A cancellation notification has been made on the OTA_HotelResNotifRQ endpoint. The correct way to do it is to use either OTA_HotelResModifyNotifRQ or OTA_CancelRQPlease use either OTA_HotelResModifyNotifRQ or OTA_CancelRQ messages for cancellations
3033@AgeQualifyingCode not supported (only 7, 8, 10)@AgeQualifyingCode not supported (only 7, 8, 10)
3034ResID_Type=10 is missing in OTA_HotelResNotifReportRQ requestResID_Type=10 is required
3035ResID_Type=40 is missing in OTA_HotelResNotifReportRQ requestResID_Type=40 is required
3036No reservation exists with the given IDUnable to identify HotelReservation $hotelReservationId
3037Missing reservation IDResID_Source=BOOKING.COM is required
3038Missing reservation IDResID_Source=RT is required
3039Reservation status not supported for OTA_HotelResNotifRQResStatus value "$value" not supported
3040Reservation status not supported for OTA_HotelResModifyNotifRQResStatus value "$value" not supported
3041HotelResModifyRQ: Cannot find the reservationUnknown reservation ID "$id"
3042HotelResModifyRQ: More than one reservation found with the given IDDuplicate reservation with ID "$id"
3043Booking rules: value too low for usThe value $val was forced to $newVal for parameter $param
3044Booking rules: value too high for usThe value $val was capped to $newVal for parameter $param
3045Too many GuestCounts in HotelAvail requestThis version of the API does not support multiple GuestCount elements
3046An OTA_HotelResModifyNotifRQ message contains no HotelResModify element.'No HotelResModify element is present'
3047Invalid sellable product or invalid rate (for example the hotel use AmountBeforeTax and we receive AmountBeforeTax)Invalid sellable product (".$sellableProductId.") or invalid rate.
3048Two RoomStays in a unique Reservation have the same IndexNumber attribute valueDuplicate IndexNumber value: xxx
3049Invalid reservation ID given in OTA_ReadRQ (pb with authorization)Invalid ID (xxxxx)
3050Invalid reservation ID given in OTA_ReadRQ (the reservation does not exist)Invalid ID (xxxxx)
3051HotelResNotif - Warning - No hotel code defined in the RoomStay elementNo HotelCode defined
3052HotelResNotif - Warning - Multiple hotel codes defined in the different RoomStays of a reservationMultiple HotelCodes defined
3053HotelResNotif - Error - Cannot import any given reservationsCannot import reservation(s)
3054HotelResNotif - Error - Cannot import reservation with a credit card number inside as the channel is not PCICannot accept reservations containing credit card information ($bookingChannelId)
3055HotelResModifyNotif - Error - Cannot import reservation with a credit card number inside as the channel is not PCICannot accept reservations containing credit card information ($bookingChannelId)
3056HotelResNotif - Error - Unknown booking channelUnknown booking channel ($bookingChannelId)
3057HotelResModifyNotif - Error - Unknown booking channelUnknown booking channel ($bookingChannelId)
3058HotelResNotif - Error - No RoomStay are definedNo RoomStay defined, at least one RoomStay is needed
3059Warning Invoices open for more than 30 daysInvoice %InvoiceNumber% has an open balance of %Amount% %CurrencyCode% from more than %NumberOfDays% days.
3060Error open invoices for more than 60 daysInvoice %InvoiceNumber% has an open balance of %Amount% %CurrencyCode% from more than %NumberOfDays% days.
3061Invalid rate: AmountBeforeTax received but AmountAfterTax expectedInvalid rate: AmountBeforeTax received but AmountAfterTax expected
3062Invalid rate: AmountAfterTax received but AmountBeforeTax expectedInvalid rate: AmountAfterTax received but AmountBeforeTax expected
3063Too much unprocessed data.There are still %N% modifications pending. No further updates are accepted until the pending updates have been processed
3064Wrong URL domain usedThe URL used to perform OTA request is not correct for this hotel ($hotelId)




Booking channels




4000Error due to specific booking channel behavior

4001No rates in databaseNo rates in databaseBooking channel
4002No mapping foundNo mapping foundBooking channel
4003Invalid objectInvalid objectBooking channel
4004No inventories in databaseNo inventories in databaseBooking channel
4005No booking rules in databaseNo booking rules in databaseBooking channel
4006Transmit errorTransmit error
4007The booking channel returned error after transmissionBooking channel error
4008Booking channel unknownBooking channel unknown
4009Default mapping in reservation
OTA/Booking channel
4010Broker, unknown channelunknown channelBooking channel
4011Broker, Channel is not open Channel is not open Booking channel
4012Broker, Invalid database path for BrokerInvalid database path for BrokerBooking channel
4013The booking channel object cannot be instanciated (in BookingChannel controller constructor)Error : booking channel unknown
4014The booking channel object cannot be instanciated (in Event class constructor)Error : booking channel unknown
4015The booking channel object cannot be instanciated (in Message class constructor)Error : booking channel unknown
4016The booking channel object has been mounted, but the Class file was not foundUnknown Booking ChannelOTA




CRS   
5001The ResGlobalInfo/HotelReservationIDs is empty or not presentMissing HotelReservationIDs informationOTA / CRS
5002No HotelReservationID with a type of 14 was givenMissing channel HotelReservationID (ResID_Type = 14)OTA / CRS
5003No HotelReservationID with a type of 34 was given (enforced only for cancellations or modifications)Missing CRS HotelReservationID (ResID_Type = 34)OTA / CRS
5004The ResID_SourceContext value given for the ID of type 34 is not a known Whitelabel's ProductNameBad CRS HotelReservationID ResID_SourceContext valueOTA / CRS
5005Multiple HotelCodes have been specified in the same AvailRequestSegmentOnly one HotelCode is allowedOTA / CRS
5006The hotel account status is not "Open"The hotel status does not permit this operationOTA / CRS
5007The ResStatus value is not in this list: 'Book', 'Modify', 'Cancel', 'Initiate', 'Rollback', 'Commit'ResStatus value "..." not supportedOTA / CRS
5008Invalid StartDate supplied to HotelRes::searchHotelReservationsStartDate invalidOTA / CRS
5009Invalid EndDate supplied to HotelRes::searchHotelReservationsEndDate invalidOTA / CRS
5010Invalid StartDate/EndDate combination supplied to HotelRes::searchHotelReservationsStartDate is higher than EndDateOTA / CRS
5011No RoomStay supplied to OTA_HotelResRQNo RoomStay definedOTA / CRS
5012Duplicate service RPHDuplicated service RPH: %dOTA / CRS
5013The hotel is not openThe hotel status does not permit this operationOTA / CRS
5014The rates cannot be validated against what we have in the DBCannot validate given ratesOTA / CRS
5015For the moment we enforce one RoomRate per RoomStayMultiple RoomRates per RoomStay are not supportedOTA / CRS
5016For the moment we support only one room per RoomRateA NumberOfUnits value greater than 1 is not supportedOTA / CRS
5017Rate validation errorGiven rates are not valid (rate found with a different price)OTA / CRS
5018Rate validation errorInvalid currency codeOTA / CRS
5019Rate validation errorGiven rates are not valid (no equivalent rate found)OTA / CRS
5020The sellable product with the given room and given rateplan does not existNo sellable product associated to this rateplan ID and room IDOTA / CRS
5021Zero or multiple cancellation penalties are givenCannot validate Cancellation PenaltiesOTA / CRS
5022Cancellation policy cannot be retrieved from the DBCannot find Cancellation PenaltiesOTA / CRS
5023Cancellation policy mismatchCannot validate Cancellation PenaltyOTA / CRS
5024RoomStay total rate value mismatchInvalid total for roomstay, expected %d, recieved %dOTA / CRS
5025No more availabilityRequested rates are not available anymoreOTA / CRS
5026Reservation total rate value mismatchInvalid total for reservation, found %d, given %dOTA / CRS
5027Differences detected in cancel penalties textsDifferences have been detected for a cancel penalty descriptionOTA / CRS
5028The given roomID is not an internal ID and is not mapped to an internal IDInvalid RoomID $roomIdOTA
5029The given ratePlanID is not an internal ID and is not mapped to an internal IDInvalid RatePlanID $ratePlanIdOTA
5030The given dates for the RoomStay are not validInvalid dates for RoomStay. Start:2017-02-22 - End:2017-02-20OTA
5031The given dates for the whole reservation are not validInvalid dates for Reservation. Start:2017-02-22 - End:2017-02-20OTA
5032The incoming request cannot be linked to a booking channelCannot identify booking channel, using default oneOTA / CRS
5033No sellable product is viewable by the current booking channelNo viewable sellable product (BC ID: $bookingChannelID)OTA / CRS
5034Invalid timespan given for HotelAvail requestInvalid dates for availability request: Start:yyyy-mm-dd End: yyyy-mm-ddOTA / CRS
5035Invalid number of guests supplied to HotelResInvalid number of guests: $nbGuestsOTA / CRS
5036Invalid dates given for HotelResInvalid dates: Start:yyyy-mm-dd End: yyyy-mm-ddOTA / CRS
5037All hotels passed to the uspHotelAvail stored procedure are closed on the given datesNo results for hotel group (00F####, 00F####), all hotels may be closedOTA / CRS
5038The given age is not in the same bucket for all hotels, only the hotels with the same value as the first one will be searchedHotel '$hotelId' ignored: age $age doesn't have the same meaning for this hotelOTA / CRS
5039The HotelAvail transaction is already in cache but the search criteria are different this timeThe transaction '$transacId' is already associated with other criteriaOTA / CRS
5040The type of guarantee defined for the rateplan used in a reservation is not supported in the CRS yetGuaranteeType '$GuaranteeType' defined for RatePlan '$ratePlanName' ($ratePlanId) is not supportedOTA / CRS
5041The type of guarantee defined for at least one rateplan used in a reservation is not supported in the CRS yetGuaranteeType '$guaranteeNeeded' defined for at least one RatePlan is not supportedOTA / CRS
5042At least one guarantee type defined for a rate plan used in the reservation is missingGuarantee requirements for the booked rateplan(s) have not been met in this reservationOTA / CRS
5043The supplied booking channel ID is not linked to the authenticated userRequestor ID 'XXX' is not authorizedOTA / CRS
5044An internal error occured during cancellation penalty computationInternal error: rates currency inconsistencyOTA / CRS
5045An internal error occured during cancellation penalty computationInternal error: unsupported cancellation amount calculation typeOTA / CRS
5046An internal error occured during cancellation penalty computationInternal error: unknown policy OffsetTimeUnitOTA / CRS
5047An internal error occured during cancellation penalty computationInternal error: unsupported cancellation deadline typeOTA / CRS
5048Access to hotels deniedYou don't have access to $hotelIdCRS
5049Internal errorInternal errorCRS
5050Session expiredSession expiredCRS
5051Missing parametersMissing path/query parametersCRS
5052Missing payloadMissing payloadCRS
5053Internal error with XML payload creationInternal errorCRS
5054Supplied bcId and apiKey are incompatibleSupplied bcId and apiKey are incompatibleCRS




services


5101The startdate/enddate couple given for the service is invalidInvalid dates given for Service with ID %d and RPH %dOTA / CRS
5102The given value for NumberOfUnits is negativeNumberOfUnits for Service with ID %d and RPH %d needs to be positiveOTA / CRS
5103Difference between request and database value: service inclusionInclusive for Service with ID %d and RPH %d is incorrectOTA / CRS
5104Missing base AmountAfterTaxBase AmountAfterTax for Service with ID %d and RPH %d is missingOTA / CRS
5105Missing total AmountAfterTaxTotal AmountAfterTax for Service with ID %d and RPH %d is missingOTA / CRS
5106Invalid value for base AmountAfterTaxBase AmountAfterTax of the service is invalidOTA / CRS
5107Missing base CurrencyCodeBase CurrencyCode for Service with ID %d and RPH %d is missingOTA / CRS
5108Missing total CurrencyCodeTotal CurrencyCode for Service with ID %d and RPH %d is missingOTA / CRS
5109Invalid value for total AmountAfterTaxTotal AmountAfterTax for Service with ID %d and RPH %d is incorrect. Found : %d Expected :%dOTA / CRS
5110Invalid currency codeInvalid currency codeOTA / CRS
5111Service unavailableService with ID %d is not available for the requested stay on the requested dayOTA / CRS
5112Service unavailableService in RoomStay %d with RPH %d is not available for the requested stayOTA / CRS
5113Supplied ServiceRPH value is not definedService RPH not declared found : %dOTA / CRS
5114MealPlanIndicator does not match expected valueMealPlanIndicator does not match expected valueOTA / CRS
5115Missing MealPlanCodeMissing MealPlanCode %mpCode%OTA / CRS
availabilities


5501A parameter is missing in the availabilities requestMissing parameter: {{parameter name}}rest / CRS
5502The hotelId parameter is not validThe hotelId parameter is not validrest / CRS
5503The roomId parameter is not validThe roomId parameter is not validrest / CRS
5504The start parameter is not validThe start parameter is not validrest / CRS
5505The end parameter is not validThe end parameter is not validrest / CRS
5506The nbAdults parameter is not validThe nbAdults parameter is not validrest / CRS
5507The format parameter is not validThe format parameter is not validrest / CRS
reservations


5601This reservation is already cancelledThis reservation is already cancelledrest / CRS
5602Reservation roomstays are missingBad reservation format: missing reservation roomStaysrest / CRS
5603Credit card expiration date in the pastCredit card expiration date is in the pastrest / CRS
5604Missing mandatory info for handling the payment paymentMissing mandatory information for processing paymentrest / CRS
5605Unknown paymentSolutionProviderUnknown paymentSolutionProviderrest / CRS
5606Bad reservation formatBad reservation format: $errorsrest / CRS
5607Internal error with OTA reservation formatting: Caching issue OR no assigned cancellation conditionInternal error with OTA reservation formattingrest / CRS
5608Cannot parse responseError while sending reservation to backendrest / CRS
5609Missing reservationId and/or reservationEmail property in cancellation requestBad cancellation request formatrest / CRS
5610The given email address isn't correctThe given email address is not correctrest / CRS
5611Cannot find reservationCannot find reservation '$reservationId' for hotel '$hotelId'rest / CRS
5612Cannot retrieve cancellation conditionsCannot retrieve cancellation conditions for reservation $reservationIdrest / CRS
5613Explicit credit card data received (we now only accept tokens or transactionID)Explicit credit card data receivedrest / CRS
5614Cannot modify reservation because of its status not being Book or ModifyCannot modify reservation in "{status}" statusrest / CRS
5615Cannot modify past reservationsCannot modify past reservationsrest / CRS
5616Cannot modify room stay because of its status not being Book or ModifyCannot modify room stay in "{status}" status

rest / CRS

5617Cannot find extpected room stay in the corresponding reservation

Cannot find room stay {roomStayIndex}

rest / CRS
5618Missing required service in reservation requestService {instance} is required for RoomStay {reference}rest / CRS




5901Payment transaction error (on provider side)Payment transaction errorOTA / CRS
5902Unsupported payment provider (bad ProviderID in the request)Unsupported payment provider

OTA / CRS

5903Missing payment transaction ID from payment provider responseInternal error: Missing payment transaction IDOTA / CRS
5904Request error: received multiple GuaranteeAccepted elementsBad request: Not exactly one GuaranteeAccepted elementOTA / CRS
5905Cannot get tokens from transaction IDInternal error: cannot retrieve transactionOTA / CRS
5906Missing parameter for 3DS parameters registrationMissing parametersCRS
5907Cannot find existing transaction for 3DS parameters registrationCannot find transactionCRS
5908Cannot charge credit cardCannot charge credit cardCRS
5909Cannot find credit card (should have been registered during the initial "Book" request)Cannot find credit cardCRS
5910Unsupported transaction intentUnsupported transaction intentCRS
5911Unsupported transaction statusUnsupported transaction statusCRS
5912Cannot update reservation after successful paymentCannot update reservationCRS
5913Missing Acquirer BIN configuration for a specific payment methodMissing Acquirer BIN configuration for $paymentMethodCRS
5914Cannot get 3D data from payment providerCannot get 3D data from providerCRS
5915Authentication has already been processedTransaction already processedCRS




CDN (Images)


6001Static hotel data: descriptions, amenities, picturesNot supported
6002Static hotel data: descriptions, amenities, picturesNot authorized
6003Unexpected duplicate present in the databaseUnexpected error
6004No file provided to the image upload endpointNo file provided
6005Upload failed to the CDN (or config is missing)CDN upload failure + message from the CDN provider
6006CDN configuration problem in the databaseCDN configuration problem
6007Unknown upload failure (in angular code)CDN upload error
6008Invalid imageItemId supplied to CoreProcessInvalid imageItemId
6009Bad ImageID: cannot find the objectCannot find image
6010The object class is not supported in the script yetNot supported
6011User tries to modify an object not belonging to his hotelNot authorized
6012User tries to manage an image not belonging to his hotelNot authorized
6013The original image could not be downloaded during the image resizing processCannot download file from CDN
6014The supplied image is too small to be acceptedImage dimensions too small