Error codes

Messaging API - Error codes

Error registry

Errors use the envelope in Envelope. data is null. The optional error property is field (dotted path), not member.

HTTPCodeMeaningRetry?Partner action
400INVALID_REQUESTMalformed syntax, unknown request field, invalid identifier, invalid value, empty content, content that is not well-formed UTF-16, unsupported media type, a missing upload file, or an image that contains a QR code.NoCorrect the request before retrying.
400INVALID_PAGE_IDpage_id is malformed, expired, or bound to another query. On the reservation-conversation endpoint, any page_id is this error.NoStart again from the first page with the intended parameters. For older reservation messages, use Get conversation detail.
401AUTHENTICATION_REQUIREDExisting authenticated integration context is absent or invalid.NoCorrect or refresh credentials using the Supply standard.
403PROPERTY_ACCESS_DENIEDThe authenticated integration lacks current property entitlement.NoVerify property mapping and entitlement.
403CONVERSATION_READ_ONLYCurrent conversation policy rejects sending or uploading.NoDo not send or upload. Continue reading if needed. Recheck access.
404RESOURCE_NOT_FOUNDOpaque absent, foreign, hidden, or wrong-scope resource. Also a reservation that is not available for messaging. Also a missing attachment id. After a known upload, attachment metadata or download 404 means the file is still being processed, or it has expired or been deleted. Files are kept for 28 days.NoValidate the intended property and identifier. Do not probe for existence. After a known upload, retry attachment file_info with bounded backoff until 200, then download. Do not retry other 404s.
409RESERVATION_CONVERSATION_CONFLICTMultiple or incompatible reservation conversations prevent safe selection or creation.NoDo not repeat the reservation GET blindly. Contact support with meta.ruid.
413MESSAGE_TOO_LARGEThe content fails the Message size dual rule, or an uploaded file exceeds 10 MiB. Not used for malformed UTF-16.NoReduce or split the text, or send a smaller file, without assuming any server-side truncation.
500INTERNAL_ERRORUnexpected safe failure.DependsFor reads, retry cautiously. For a send, treat acceptance as unknown unless rejection is proven.
503DEPENDENCY_UNAVAILABLEA required contract fact is unavailable or indeterminate.DependsFor reads, use bounded exponential backoff and jitter. For send or ambiguous reservation creation, follow Best practices.

When contacting Agoda Connectivity, include meta.ruid or X-Request-Id, the timestamp, property_id, conversation_id when available, and the exact error code. See Support correlation.


Did this page help you?