API Error list

Error Code Error message(s)
1 RESERVED
2 Invalid format (check for valid currency codes)
3 No such booking id
3 The channel does not support tentative bookings
3 Permission denied
7 User does not have neccessary permissions for this property
9 Invalid structure in Options
9 Request is undefined (internal error in processing logic)
9 Request does not appear to be valid hash
11 No allocations submitted
11 XML is not supported for this call
13 MinStay must be an integer > 0
13 MaxStay must be an integer >= 0
13 Price must be a decimal >= 0
13 PriceSingle must be a decimal >= 0
13 Units must be an integer >= 0
15 No available channels for transmission
17 Missing allocation info (StartDate)
17 Missing allocation info (EndDate)
17 Invalid date (StartDate)
17 Invalid date (EndDate)
17 End date before start date
18 Auth/PropertyId needs to be a number
19 Vendor is not PCI compliant. Contact support@myallocator.com for access.
19 Vendor not enabled for this method (use tokens)
20 Type '%s' is not supported. Use one of (%s)
21 Too many two-factor authentication requests. Please wait 5 minutes before trying again.
24 Another update: %d is still in progress for this property
25 Another full booking import is running for this property and this channel
30 No such booking id
30 Booking not associated with property %s
30 No property ID given in a call that requires property permission
31 Corrupt payment data
40 User is not the master user for this property
41 You cannot remove the last property. Contact support to close off the account completely.
42 Invalid image.
43 Temporary image processing error.
60 Either MyAllocatorId or OrderId are required
62 Sorry this method requires a secure connection, please use HTTPS
99 RESERVED
101 Missing Parameter: %s required for %s
102 RESERVED
103 Hash syntax not supported (yet)
104 Invalid queue message receipt handle ID
305 userid:%d has no 'change' permission on property:%d
328 Line:%d; PMSRuleId is required (and is blank)
332 Line:%d; PMSRuleId:%s; Day:%s is not valid (possible values: %s)
338 Missing PMSRuleId with UPSERT
339 Booking already exists
340 Invalid property ID
401 needs Arrival, Creation or Modification
402 Missing or invalid search criteria
403 Check login failed
404 ISE: failed to fetch ChannelExtra values
405 This channel is locked for login details update
449 Weak password
450 Payment password is invalid.
451 CC password is expired
452 CC password locked due to too many invalid login attempts
453 CC password has just been locked due to too many invalid login attempts
555 Invalid JSON
556 Auth/UserToken sent with the request is not valid
557 The Auth/PropertyId requested is not associated with the UserToken or has no permission
558 Sensitive data sent in QUERY_STRING
559 Auth/VendorId is required
559 Auth/UserPassword is required
559 Auth/UserToken is required
559 Auth/PropertyId is required
559 Property billing tier does not have is_active_api (insufficient privileges)
560 Property does not have an active billing subscription
666 Method %s not implemented
666 Could not save changes to database. Please try again
666 Could not generate booking sample
800 The booking is already cancelled
800 The channel does not support this feature
903 No conversion rate found for FromCurrency (%s)
903 No conversion rate found for ToCurrency (%s)
999 Invalid Channel %s
1009 No ARIUpdate Object -- internal log failure.
1010 Booking %s not found
1011 ARIUpdate does not have Property set
1011 Unknown protocol: %s
1012 ARIUpdate contains no channels to update
1014 PropertyId in focus must be specified
1050 Invalid RatePlanId: %d specified in ARIUpdate
1234 XML is not supported
3092 no StartDate parameter received.
3092 invalid StartDate parameter received.
3093 no EndDate parameter received.
3093 invalid EndDate parameter received.
3094 no rooms associated to property %s.
3095 ChannelPropertyId %s does not belong to property %d
3097 Property is not connected to channel
3451 Booking parameter is not set.
3452 Booking parameter must be a hash value (was scalar), please check your request.
3453 Booking parameter must be a hash value (was %s), please your request.
3453 Booking.StartDate must be YYYY-MM-DD format
3454 Validation Failure: %s
3455 Unknown method: %s
4004 The booking is not tentative
4016 SortBy needs to be either ArrivalDate, CreationDate or ModificationDate
4017 SortByDesc needs to be either ArrivalDate, CreationDate or ModificationDate
4018 You cannot specific both SortBy and SortByDesc
4018 You cannot specific both Version and IncludeVersionData
5001 Unsupported feature
5002 Failed content validation
5003 General error: %s
5004 Unsupported action
5005 Unsupported channel
5010 Property not mapped to channel
5011 Room not mapped to channel
5012 Rateplan not mapped to channel
8000 The channel does not support this feature
8001 The booking is already cancelled
8002 Booking could not be locked for update, please try again in a few moments
8003 Invalid callback URL
8004 Public vendor requires https callback
8005 Booking could not be cancelled on the channel: %s
8020 Guest details cannot be removed if the booking is not cancelled or the guest not yet departed.
8382 RatePlanId:%s is not valid
8383 OccupancyMin needs to be <= OccupancyMax
8384 MinLOS needs to be <= MaxLOS
8385 MinAdvancedOffset needs to be <= MaxAdvancedOffset
8386 Review response failure: %s
8387 Review ineligible for response
8388 Failed to enqueue reviews full import
8389 Reviews full import failure: %s
8390 Review submission failure: %s
10000 Invalid action %s on line#%d
10001 cannot CANCEL a booking which is already cancelled
15009 Please pass cids=boo,exp,etc
15011 ota_rid %s is not valid/mapped
15012 No mapped rooms specifed
15013 No room mappings found.
15020 No arrival parameter specified
15020 No departure parameter specified
50001 RESERVED
50002 RESERVED
50003 Rule type not supported
50004 RESERVED
50005 RESERVED
-5 Cannot output due to invalid protocol (not json)
-8 No such API method
-12 Rooms should be an array of hashes (found array of scalar)
-12 RoomId:%s does not exist
-12 PMSRoomId:%s does not exist
-12 unhandled case - Room is not set
-12 Rooms should be an array of hashes (found array of scalar)
-12 SetRoomTypesResponse
-12 RoomImages should be an array of hashes (found array of scalar)
-12 PropertyImages should be an array of hashes (found array of scalar)
-20 JSON requires either "Room" (Hash) or "Rooms" (Array)
-20 JSON Room must be a HASH {}
-20 JSON Rooms must be an ARRAY []
-20 JSON Rooms must be an Array of HASH ex: [ { RoomId: 123 } ]
-20 JSON Rooms ARRAY of HASH(es) must contain RoomId as a key
-20 JSON requires either Rooms or Room to be passed (this error should never be reached)
-20 Missing required fields
-20 Missing propertyid
-20 Missing RoomTypeIds node
-20 RoomRemove requires RoomTypeIds to be passed
-20 Missing RoomTypes node
-20 No create instructions found - please check documentation
-20 Field too long: Description (maximum: %d characters)
-20 Missing RoomTypeIds node
-20 RoomRemove requires RoomTypeIds to be passed
-20 Missing RoomTypes node
-20 Field too long: Description (maximum: %d characters)
-20 JSON requires either "RoomImage" (Hash) or "RoomImages" (Array)
-20 JSON RoomImage must be a HASH {}
-20 JSON RoomImages must be an ARRAY []
-20 JSON RoomImages must be an Array of HASH ex: [ { RoomImageId=>123 } ]
-20 JSON RoomImages ARRAY of HASH(es) must contain RoomImageId as a key
-20 Missing required XML fields
-20 Missing RoomImages node
-20 Missing RoomImage node
-20 RoomImageRemove requires RoomImageIds to be passed
-20 JSON requires either "PropertyImage" (Hash) or "PropertyImages" (Array)
-20 JSON PropertyImage must be a HASH {}
-20 JSON PropertyImages must be an ARRAY []
-20 JSON PropertyImages must be an Array of HASH ex: [ { PropertyImageId: 123 } ]
-20 JSON PropertyImages ARRAY of HASH(es) must contain PropertyImageId as a key
-20 Missing PropertyImageIds node
-20 PropertyImageRemove requires PropertyImageIds to be passed
-20 Missing PropertyImages node
-20 Missing MyAllocatorId
-21 Channel does not support this method
-22 Invalid update id
-101 RESERVED
-102 RESERVED