Sign inGet started

E28xxx — Apple Messages for Business

Error codes in the E28xxx range that the public Bird API returns. Each code links to its own page (the page its doc_url points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.
CodeNameStatusMessage
E28001AMBBusinessNotApproved422This business is not approved to send on Apple Messages for Business.
E28002AMBConversationClosed422The conversation is closed, so a reply cannot be sent into it.
E28003AMBRecipientSuppressed422This customer is suppressed from receiving messages from this business.
E28004AMBContentKindUnsupported422This content type is not supported for the conversation.
E28005AMBContentShapeInvalid422The message must carry exactly one kind of content.
E28006Retired: no longer returned, never reused.
E28007AMBStringTooLong422A string in the message exceeds its field's character limit.
E28008Retired: no longer returned, never reused.
E28011AMBBusinessNotFound404No Apple Messages for Business record matches this id.
E28012AMBConversationNotFound404No conversation matches the identifier given.
E28017AMBMessageSourceNotPermitted422The credential you authenticated with cannot send a message from that source.
E28018AMBQuickReplyItemsInvalid422A quick reply carries between two and five items.
E28019AMBApplePayLineItemsInvalid422An Apple Pay request carries at most twenty line items.
E28020AMBEndpointNotHTTPS422This media or link URL must use HTTPS.
E28023AMBFormPagesInvalid422The form's pages are not a valid form document.
E28024AMBInteractiveImageInvalid422An image referenced by this message does not meet Apple's limits.
E28027AMBAttachmentTooLarge422The attachment is larger than Apple accepts.
E28031AMBPaymentSetupUnavailable412Apple Pay is not ready for this business and environment.
E28036AMBPaymentProcessing409The payment has an unresolved provider operation.
E28037AMBPaymentTokenInvalid422The Apple Pay authorization could not be verified for this payment request.
  • Errors: the full wire contract, status mapping, and all code ranges
  • Error handling: branching on type and code, validation details, and vendor_code