Error Codes

Error Codes

This table maps standard HTTP status codes to specific business rules in this API, helping you troubleshoot client-side integration issues:

Error Code Reference#

HTTP statusAPI error codeError typeCause & remediation details
400 Bad RequestBAD_REQUEST / INVALID_*ValidationTriggered by invalid XML parsing, missing required elements/attributes, or failing validation rules downstream. Check syntax and constraints in table definitions.
401 UnauthorizedUNAUTHORIZEDValidationMissing or invalid credentials. The X-API-Key header is missing, empty, or does not exist in the platform repository.
403 ForbiddenPARTNER_MISMATCHValidationThe requested property code is already registered under a different partner. You are unauthorized to modify it.
403 ForbiddenFORBIDDENValidationThe {propertyCode} in the URI exists in the database but is owned by a different partner company.
403 ForbiddenNO_ACTIVE_SUBSCRIPTIONValidationRequired. The requested property does not have an active subscription. A platform administrator must first set up an active subscription (such as GOOGLE_HOTEL_SUBSCRIPTION or GOOGLE_FREE_BOOKING_LINKS) for this property before rate/availability pushes can be accepted.
429 Too Many RequestsTOO_MANY_REQUESTSRateLimitRequests exceeded your configured transactions-per-minute threshold. Pause operations and check the Retry-After header for cooling duration.
500 Server ErrorSYSTEM_ERRORExceptionAn unhandled server-side database crash, mapping failure, or system failure occurred. Contact administrative support if it persists.
502 Bad GatewayVarious errorsExceptionA connection breakdown or invalid format push while communicating downstream with Google's endpoint. Indicates the local save succeeded, but synchronization failed.
Your BookOne Helper
Your AI Assistant