Understand the success or failure of your API requests.
Orum uses HTTP status codes to indicate the success or failure of your API requests. If an API request fails due to an issue with authentication, authorization, or request validation, Deliver will synchronously return an HTTP status code, error code, and message.
Some errors cannot be caught synchronously at the time of the API request. The below errors will be sent via webhooks in the status_reasons object:
Errors that stem from payment processors: Payment rejections and returns. See transfer status reasons for more information.
Verification errors: Failure to verify a Person. See person status reasons for more information.
Synchronous errors contain an error_code and a message.
{ "error_code": "missing_first_name", "message": "First name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics."}
Below are the errors caused by failing to include a valid auth token or API key in Deliver request headers.
HTTP status code
Error code
Error message
401
unauthorized
Auth token is missing, invalid or expired. Pass the token received from the /authenticate endpoint. To pass the token, send: —header ‘Authorization: Bearer {token}’. The auth token expires after one hour.
Tokens
Errors returned by the /authenticate endpoint.
HTTP status code
Error code
Error message
Issue
400
missing_name
Id or name is required. Pass your API credential id.
Not including your API credential id in your request to the /authenticate endpoint.
400
missing_password
Secret is required. Pass your API credential secret.
Not including your API credential secret in your request to the /authenticate endpoint.
401
unauthorized
Name/id or secret is invalid.
Passing a API credential id or secret that does not exist or is invalid to the /authenticate endpoint.
401
unauthorized
The refresh token has expired. Obtain a new refresh token using the /authenticate endpoint.
Passing an expired refresh token to the /authenticate endpoint. The refresh token is valid for 30 days – after 30 days, obtain a new token using the /authenticate endpoint.
Persons
HTTP status code
Error code
Error message
404
unknown_id
Id is unknown. Pass the Orum-generated id for the person in the id path parameter.
400
missing_customer_reference_id
Customer reference id is required. Pass a unique customer reference id.
400
missing_customer_reference_id
Customer reference id is required. Pass the customer reference id used when creating the person.
400
duplicate_customer_reference_id
Resource already exists with provided customer reference id. Pass a unique customer reference id.
400
invalid_customer_reference_id
Customer reference id is invalid. Pass a unique customer reference id with type string.
400
invalid_customer_reference_id
Customer reference id is invalid. Pass the customer reference id for the person.
400
invalid_customer_reference_id
Customer reference id cannot be changed.
400
missing_first_name
First name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.
400
invalid_first_name
First name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.
400
invalid_middle_name
Middle name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.
400
missing_last_name
Last name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.
400
invalid_last_name
Last name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.
400
missing_date_of_birth
Date of birth is required. Valid format is YYYY-MM-DD.
400
invalid_date_of_birth
Date of birth is invalid. Valid format is YYYY-MM-DD.
400
missing_addresses
Addresses array is required. Provide an address of type “home” for the person.
400
invalid_addresses
Addresses array is invalid. Pass an array containing an address object.
400
missing_addresses_type
Address type is required. Pass type “home” for a person resource.
400
invalid_addresses_type
Address type is invalid. Valid type for person is “home”.
400
missing_address1
Address1 is required.
400
invalid_address1
Address1 is invalid. Pass a string value.
400
invalid_address2
Address2 is invalid. Pass a string value.
400
missing_city
City is required.
400
invalid_city
City is invalid. Pass a string value.
400
missing_state
State is required. Pass the two-character state code of the address.
400
invalid_state
State is invalid. Pass the two-character state code of the address.
400
missing_country
Country is required. Only valid country code is “US”.
400
invalid_country
Country is invalid. Only valid country code is “US”.
400
missing_zip5
Zip5 is required. Expecting a 5-digit numeric zip code.
400
invalid_zip5
Invalid zip5. Expecting a string value of a 5-digit numeric zip code. Example: “10055”
400
invalid_contacts
Contacts array is invalid. Pass an array of contact information containing phone and/or email contact types.
400
missing_contacts_type
Type field is required. Valid types are “phone” or “email”.
400
invalid_contacts_type
Type field is invalid. Valid type is “phone” or “email”.
400
duplicate_contacts_type
Contact types are duplicated. Only one contact for each type “phone” or “email” is allowed.
400
invalid_phone_value
Phone number is invalid. Pass a valid 10-digit US phone number.
400
missing_contacts_value
Value for contact type is missing. For type “phone”, pass a valid 10-digit US phone number. For type “email”, pass valid email. Example: [email protected]
400
invalid_social_security_number
Social security number is invalid.
400
invalid_metadata
Metadata must be a valid JSON object.
Businesses
HTTP status code
Error code
Error message
400
missing_customer_reference_id
Customer reference id is required. Pass a unique customer reference id.
400
missing_customer_reference_id
Customer reference id is required. Pass the customer reference id for the business.
404
unknown_id
Id is unknown. Pass the Orum-generated id for the business in the id path parameter.
400
duplicate_customer_reference_id
Resource already exists with the provided customer reference id.
400
invalid_customer_reference_id
Customer reference id is invalid. Pass a string value.
400
invalid_customer_reference_id
Customer reference id is invalid. Pass the customer reference id for the business.
400
invalid_customer_reference_id
Customer reference cannot be changed.
400
missing_legal_name
Legal name is required. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.
400
invalid_legal_name
Legal name is invalid. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.
400
invalid_business_name
Business name is invalid. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.
400
invalid_entity_type
Entity type is invalid. Valid entity type is “sole_proprietorship”, “partnership”, “limited_liability_partnership”, “limited_liability_company”, “c_corporation”, “s_corporation”, “b_corporation”, or “nonprofit_corporation”.
400
missing_tax_id
Tax id is required. Expecting 9-digit numeric id.
400
invalid_tax_id
Invalid tax id. Expecting 9-digit numeric id.
400
missing_tax_id_type
Tax id type is required. Valid tax id type is “tin” or “ein”.
400
invalid_tax_id_type
Tax id type is invalid. Valid tax id type is “tin” or “ein”.
400
invalid_account_holder_name
Account holder name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods and diacritics.
400
invalid_incorporation_date
Incorporation date is invalid. Expecting format YYYY-MM-DD.
400
missing_addresses
Addresses array is required. Provide an address of type “legal” for the business.
400
invalid_addresses
Addresses array is invalid. Pass an array containing an address object.
400
missing_addresses_type
Address type is required. Pass type “legal” for a business resource.
400
invalid_addresses_type
Address type is invalid. Valid type for business is “legal”.
400
missing_address1
Address1 is required.
400
invalid_address1
Address1 is invalid. Pass a string value.
400
invalid_address2
Address2 is invalid. Pass a string value.
400
missing_city
City is required.
400
invalid_city
City is invalid. Pass a string value.
400
missing_state
State is required. Pass the two-character state code of the address.
400
invalid_state
State is invalid. Pass the two-character state code of the address.
400
missing_country
Country is required. Only valid country code is “US”.
400
invalid_country
Country is invalid. Only valid country code is “US”.
400
missing_zip5
Zip5 is required. Expecting a 5-digit numeric zip code.
400
invalid_zip5
Invalid zip5. Expecting a string value of a 5-digit numeric zip code. Example: “10055”
400
invalid_contacts
Contacts array is invalid. Pass an array of contact information containing phone, website, and/or email contact types.
400
missing_contacts_type
Type field is required. Valid types are “phone”, “website” or “email”.
400
invalid_contacts_type
Type field is invalid. Valid type is “phone”, “website” or “email”.
400
duplicate_contacts_type
Contact types are duplicated. Only one contact for each type “phone”, “website” or “email” is allowed.
400
invalid_phone_value
Phone number is invalid. Pass a valid 10-digit US phone number.
400
missing_contacts_value
Value for contact type is missing. For type “phone”, pass a valid 10-digit US phone number. For type “website”, pass a website with a valid top-level domain. For type “email”, pass a valid email. Example: [email protected]
External Accounts
HTTP status code
Error code
Error message
400
missing_account_reference_id
Account reference id is required. Pass a unique account reference id.
400
missing_account_reference_id
Account reference id is required. Pass the external account’s account reference id.
400
unknown_account_reference_id
Enterprise does not have associated external account. Create an external account for the enterprise.
400
invalid_account_reference_id
Account reference id is invalid. Pass a string value.
400
invalid_account_reference_id
Account reference id is invalid. Pass the account reference id for the external account.
404
unknown_id
Id is unknown. Pass the Orum-generated id for the external account in the id path parameter.
400
duplicate_account_reference_id
Resource already exists with the account reference id.
400
missing_customer_reference_id
Customer reference id for the external account’s associated person or business is required.
400
invalid_customer_reference_id
Customer reference id is invalid. Pass a string value.
400
invalid_customer_reference_id
Unable to find associated person or business by customer reference id.
400
missing_customer_resource_type
Customer resource type is required. Valid customer resource type is “person”, “business” or “enterprise”.
400
invalid_customer_resource_type
Customer resource type is invalid. Valid customer resource type is “person”, “business” or “enterprise”.
400
missing_account_type
Account type is required. Valid account type is “checking” or “savings”.
400
invalid_account_type
Account type is invalid. Valid account type is “checking” or “savings”.
400
missing_routing_number
Routing number is required. Pass a 9-digit routing number.
400
invalid_routing_number
Routing number is invalid. Pass a 9-digit routing number.
400
missing_account_number
Account number is required. Pass an account number with 17 digits or fewer.
400
invalid_account_number
Account number is invalid. Pass and account number with 17 digits or fewer.
400
missing_account_holder_name
Account holder name is required.
400
invalid_account_holder_name
Account holder name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods and diacritics.
Transfers
HTTP status code
Error code
Error message
400
missing_transfer_reference_id
Transfer reference id is required. Pass a unique transfer reference id.
400
invalid_transfer_reference_id
Transfer reference id is invalid. Pass a unique transfer reference id with type string.
400
missing_source_and_destination
Source and/or destination is required. To make an account-to-account or deposit transfer, pass both a source and destination object. To make a payout, pass only a destination object. To make a direct debit, pass only a source object.
400
missing_source_account_reference_id
Account reference id for source is required. Pass the account reference id for the source external account.
400
missing_destination_account_reference_id
Account reference id for destination is required. Pass the account reference id for the destination external account.
400
missing_source_customer_reference_id
Customer reference id for source is required. Pass the customer reference id for the person or business associated with the source external account.
400
missing_destination_customer_reference_id
Customer reference id for destination is required. For a payouts or A2A use case, pass the customer reference id for the person or business associated with the destination external account. For a deposits use case, pass your enterprise name.
400
invalid_source_customer_reference_id
Customer reference id for source is invalid. Pass the customer reference id for the person or business associated with the source external account.
400
invalid_source_account_reference_id
Account reference id for source is invalid. Pass the customer reference id for the person or business associated with the source external account.
400
invalid_destination_account_reference_id
Account reference id for destination is invalid. Pass the account reference id for the destination external account.
400
invalid_destination_customer_reference_id
Customer reference id for destination is invalid. Pass the customer reference id for the person or business associated with the destination external account.
400
duplicate_transfer_reference_id
Resource already exists with the transfer reference id. Pass a unique transfer reference id.
400
missing_amount
Amount is required. Expecting number greater than zero.
400
invalid_amount
Amount is invalid. Expecting number greater than zero.
400
missing_currency
Currency is required. Must be “USD”.
400
invalid_currency
Currency is invalid. Must be “USD”.
400
missing_speed
Speed is required. Expecting “standard”, “same_day”, or “asap”.
400
invalid_speed
Speed is invalid. Expecting “standard”, “same_day”, or “asap”.
400
invalid_account_statement_descriptor
Account statement descriptor is invalid.
400
unknown_enterprise_external_account
Enterprise does not have associated external account in requested environment. Create an external account and pass your enterprise id in customer_reference_id.
400
missing_transfer_group_id
Transfer group is required.
400
invalid_transfer_group_id
Transfer group ID is invalid.
400
invalid_source_account_reference_id
Account reference id source of the transfer does not match the transfer group
400
invalid_source_customer_reference_id
Customer reference id source of the transfer does not match the transfer group
400
invalid_destination_account_reference_id
Account reference id destination of the transfer does not match the transfer group
400
invalid_destination_customer_reference_id
Customer reference id destination of the transfer does not match the transfer group
Transfer Groups
HTTP status code
Error code
Error message
400
missing_transfer_group_reference_id
Transfer group reference id is required. Pass a unique transfer group reference id.
400
missing_source_or_destination
Source or destination is required. Use source to specify that all transfers in this group ultimately come from the same source. Use destination to specify that all transfers in this group ultimately go to the same destination.
400
invalid_source_and_destination
Transfer group is invalid. You cannot specify both an ultimate source and an ultimate destination in the same group.
400
missing_source_account_reference_id
Account reference id for source is required. Pass the account reference id for the source external account.
400
missing_source_customer_reference_id
Customer reference id for destination is required. Pass the customer reference id for the person or business associated with the destination external account.
400
invalid_source_account_reference_id
Account reference id for source is invalid. Pass the account reference id for the source external account.
400
missing_destination_account_reference_id
Account reference id for destination is required. Pass the account reference id for the destination external account.
400
missing_destination_customer_reference_id
Customer reference id for destination is required. Pass the customer reference id for the person or business associated with the destination external account.
400
invalid_destination_account_reference_id
Account reference id for destination is invalid. Pass the account reference id for the destination external account.
404
unknown_id
Id is unknown. Pass the Orum-generated id for the transfer group in the id path parameter.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Developer Docs","colors":{"primary":"#3C827A","light":"#6ACAC4","dark":"#6ACAC4"},"logo":{"light":"https://mintcdn.com/orum/TU2SLuqy2NCCT0aV/images/232acb7-logo.svg?fit=max\u0026auto=format\u0026n=TU2SLuqy2NCCT0aV\u0026q=85\u0026s=e397eecbe8b3b386ec88ac58dcb62d01","dark":"https://mintcdn.com/orum/TU2SLuqy2NCCT0aV/images/232acb7-logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=TU2SLuqy2NCCT0aV\u0026q=85\u0026s=1cf852a8d57dca240a5a90765c10c6fd"},"favicon":"/favicon.png","navbar":{"links":[{"href":"https://monitor-sandbox.orum.io","label":"Sandbox"}],"primary":{"type":"button","label":"Monitor","href":"https://monitor.orum.io"}},"fonts":{"family":"Urbanist"},"integrations":{"ga4":{"measurementId":"G-8PFCN2R8FZ"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"orum","hasAudioNarration":false,"actualSubdomain":"orum","customDomains":["docs.orum.io"],"gitSource":{"type":"github","owner":"orum-io","repo":"api-docs","deployBranch":"main","contentDirectory":"mintlify/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e68af325d2bf100607cd","collectionId":"ec00a74b-6938-4e43-8cda-6657de1e8ece","schemaVersion":"v2"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a21e68af325d2bf100607cd:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":73},{"language":"default","tag":"Deliver API","count":58},{"language":"default","tag":"Guides","count":48},{"language":"default","tag":"DELIVER","count":21},{"language":"default","tag":"Transfers","count":15},{"language":"default","tag":"GETTING STARTED","count":11},{"language":"default","tag":"MONITOR","count":11},{"language":"default","tag":"Webhooks API","count":10},{"language":"default","tag":"External Accounts","count":9},{"language":"default","tag":"Businesses","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"h1{color:#3c827a!important}.dark h1{color:#6acac4!important}"}],"page":{"pagePath":"guides/deliver/errors","slug":"/guides/deliver/errors","pageMetadata":{"title":"Errors","icon":"triangle-exclamation","description":"Understand the success or failure of your API requests.","href":"/guides/deliver/errors","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understand the success or failure of your API requests.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,CodeBlock,Heading,Note,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Orum uses HTTP status codes to indicate the success or failure of your API requests. If an API request fails due to an issue with authentication, authorization, or request validation, Deliver will synchronously return an HTTP status code, error code, and message.`}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[`Some errors cannot be caught synchronously at the time of the API request. The below errors will be sent via webhooks in the `,_jsx(_components.code,{children:`status_reasons`}),` object:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Errors that stem from payment processors:`}),` Payment rejections and returns. See `,_jsx(_components.a,{href:`/guides/transfer-reason-codes`,children:`transfer status reasons`}),` for more information.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Verification errors`}),`: Failure to verify a Person. See `,_jsx(_components.a,{href:`/guides/person-reason-codes`,children:`person status reasons`}),` for more information.`]}),`\n`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`error-schema`,children:`Error Schema`}),`\n`,_jsxs(_components.p,{children:[`Synchronous errors contain an `,_jsx(_components.code,{children:`error_code`}),` and a `,_jsx(_components.code,{children:`message`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"missing_first_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"First name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`error-code-descriptions`,children:`Error Code Descriptions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Authentication and Authorization`,defaultOpen:false,id:`authentication-and-authorization`,children:[_jsx(_components.p,{children:`Below are the errors caused by failing to include a valid auth token or API key in Deliver request headers.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`401`})}),_jsx(_components.td,{children:`unauthorized`}),_jsx(_components.td,{children:`Auth token is missing, invalid or expired. Pass the token received from the /authenticate endpoint. To pass the token, send: —header ‘Authorization: Bearer {token}’. The auth token expires after one hour.`})]})})]})]}),_jsxs(Accordion,{title:`Tokens`,defaultOpen:false,id:`tokens`,children:[_jsxs(_components.p,{children:[`Errors returned by the `,_jsx(_components.code,{children:`/authenticate`}),` endpoint.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`}),_jsx(_components.th,{children:`Issue`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_name`}),_jsx(_components.td,{children:`Id or name is required. Pass your API credential id.`}),_jsx(_components.td,{children:`Not including your API credential id in your request to the /authenticate endpoint.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_password`}),_jsx(_components.td,{children:`Secret is required. Pass your API credential secret.`}),_jsx(_components.td,{children:`Not including your API credential secret in your request to the /authenticate endpoint.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`401`})}),_jsx(_components.td,{children:`unauthorized`}),_jsx(_components.td,{children:`Name/id or secret is invalid.`}),_jsx(_components.td,{children:`Passing a API credential id or secret that does not exist or is invalid to the /authenticate endpoint.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`401`})}),_jsx(_components.td,{children:`unauthorized`}),_jsx(_components.td,{children:`The refresh token has expired. Obtain a new refresh token using the /authenticate endpoint.`}),_jsx(_components.td,{children:`Passing an expired refresh token to the /authenticate endpoint. The refresh token is valid for 30 days – after 30 days, obtain a new token using the /authenticate endpoint.`})]})]})]})]}),_jsx(Accordion,{title:`Persons`,defaultOpen:false,id:`persons`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`404`})}),_jsx(_components.td,{children:`unknown_id`}),_jsx(_components.td,{children:`Id is unknown. Pass the Orum-generated id for the person in the id path parameter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is required. Pass a unique customer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is required. Pass the customer reference id used when creating the person.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_customer_reference_id`}),_jsx(_components.td,{children:`Resource already exists with provided customer reference id. Pass a unique customer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is invalid. Pass a unique customer reference id with type string.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is invalid. Pass the customer reference id for the person.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id cannot be changed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_first_name`}),_jsx(_components.td,{children:`First name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_first_name`}),_jsx(_components.td,{children:`First name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_middle_name`}),_jsx(_components.td,{children:`Middle name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_last_name`}),_jsx(_components.td,{children:`Last name is required. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_last_name`}),_jsx(_components.td,{children:`Last name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods, and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_date_of_birth`}),_jsx(_components.td,{children:`Date of birth is required. Valid format is YYYY-MM-DD.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_date_of_birth`}),_jsx(_components.td,{children:`Date of birth is invalid. Valid format is YYYY-MM-DD.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_addresses`}),_jsx(_components.td,{children:`Addresses array is required. Provide an address of type “home” for the person.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_addresses`}),_jsx(_components.td,{children:`Addresses array is invalid. Pass an array containing an address object.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_addresses_type`}),_jsx(_components.td,{children:`Address type is required. Pass type “home” for a person resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_addresses_type`}),_jsx(_components.td,{children:`Address type is invalid. Valid type for person is “home”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_address1`}),_jsx(_components.td,{children:`Address1 is required.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_address1`}),_jsx(_components.td,{children:`Address1 is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_address2`}),_jsx(_components.td,{children:`Address2 is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_city`}),_jsx(_components.td,{children:`City is required.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_city`}),_jsx(_components.td,{children:`City is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_state`}),_jsx(_components.td,{children:`State is required. Pass the two-character state code of the address.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_state`}),_jsx(_components.td,{children:`State is invalid. Pass the two-character state code of the address.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_country`}),_jsx(_components.td,{children:`Country is required. Only valid country code is “US”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_country`}),_jsx(_components.td,{children:`Country is invalid. Only valid country code is “US”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_zip5`}),_jsx(_components.td,{children:`Zip5 is required. Expecting a 5-digit numeric zip code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_zip5`}),_jsx(_components.td,{children:`Invalid zip5. Expecting a string value of a 5-digit numeric zip code. Example: “10055”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_contacts`}),_jsx(_components.td,{children:`Contacts array is invalid. Pass an array of contact information containing phone and/or email contact types.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_contacts_type`}),_jsx(_components.td,{children:`Type field is required. Valid types are “phone” or “email”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_contacts_type`}),_jsx(_components.td,{children:`Type field is invalid. Valid type is “phone” or “email”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_contacts_type`}),_jsx(_components.td,{children:`Contact types are duplicated. Only one contact for each type “phone” or “email” is allowed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_phone_value`}),_jsx(_components.td,{children:`Phone number is invalid. Pass a valid 10-digit US phone number.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_contacts_value`}),_jsxs(_components.td,{children:[`Value for contact type is missing. For type “phone”, pass a valid 10-digit US phone number. For type “email”, pass valid email. Example: `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_social_security_number`}),_jsx(_components.td,{children:`Social security number is invalid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_metadata`}),_jsx(_components.td,{children:`Metadata must be a valid JSON object.`})]})]})]})}),_jsx(Accordion,{title:`Businesses`,defaultOpen:false,id:`businesses`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is required. Pass a unique customer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is required. Pass the customer reference id for the business.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`404`})}),_jsx(_components.td,{children:`unknown_id`}),_jsx(_components.td,{children:`Id is unknown. Pass the Orum-generated id for the business in the id path parameter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_customer_reference_id`}),_jsx(_components.td,{children:`Resource already exists with the provided customer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is invalid. Pass the customer reference id for the business.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference cannot be changed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_legal_name`}),_jsx(_components.td,{children:`Legal name is required. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_legal_name`}),_jsx(_components.td,{children:`Legal name is invalid. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_business_name`}),_jsx(_components.td,{children:`Business name is invalid. Accepted values are alphanumeric characters, spaces, hyphens, apostrophes, periods and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_entity_type`}),_jsx(_components.td,{children:`Entity type is invalid. Valid entity type is “sole_proprietorship”, “partnership”, “limited_liability_partnership”, “limited_liability_company”, “c_corporation”, “s_corporation”, “b_corporation”, or “nonprofit_corporation”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_tax_id`}),_jsx(_components.td,{children:`Tax id is required. Expecting 9-digit numeric id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_tax_id`}),_jsx(_components.td,{children:`Invalid tax id. Expecting 9-digit numeric id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_tax_id_type`}),_jsx(_components.td,{children:`Tax id type is required. Valid tax id type is “tin” or “ein”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_tax_id_type`}),_jsx(_components.td,{children:`Tax id type is invalid. Valid tax id type is “tin” or “ein”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_holder_name`}),_jsx(_components.td,{children:`Account holder name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods and diacritics.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_incorporation_date`}),_jsx(_components.td,{children:`Incorporation date is invalid. Expecting format YYYY-MM-DD.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_addresses`}),_jsx(_components.td,{children:`Addresses array is required. Provide an address of type “legal” for the business.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_addresses`}),_jsx(_components.td,{children:`Addresses array is invalid. Pass an array containing an address object.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_addresses_type`}),_jsx(_components.td,{children:`Address type is required. Pass type “legal” for a business resource.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_addresses_type`}),_jsx(_components.td,{children:`Address type is invalid. Valid type for business is “legal”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_address1`}),_jsx(_components.td,{children:`Address1 is required.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_address1`}),_jsx(_components.td,{children:`Address1 is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_address2`}),_jsx(_components.td,{children:`Address2 is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_city`}),_jsx(_components.td,{children:`City is required.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_city`}),_jsx(_components.td,{children:`City is invalid. Pass a string value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_state`}),_jsx(_components.td,{children:`State is required. Pass the two-character state code of the address.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_state`}),_jsx(_components.td,{children:`State is invalid. Pass the two-character state code of the address.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_country`}),_jsx(_components.td,{children:`Country is required. Only valid country code is “US”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_country`}),_jsx(_components.td,{children:`Country is invalid. Only valid country code is “US”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_zip5`}),_jsx(_components.td,{children:`Zip5 is required. Expecting a 5-digit numeric zip code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_zip5`}),_jsx(_components.td,{children:`Invalid zip5. Expecting a string value of a 5-digit numeric zip code. Example: “10055”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_contacts`}),_jsx(_components.td,{children:`Contacts array is invalid. Pass an array of contact information containing phone, website, and/or email contact types.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_contacts_type`}),_jsx(_components.td,{children:`Type field is required. Valid types are “phone”, “website” or “email”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_contacts_type`}),_jsx(_components.td,{children:`Type field is invalid. Valid type is “phone”, “website” or “email”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_contacts_type`}),_jsx(_components.td,{children:`Contact types are duplicated. Only one contact for each type “phone”, “website” or “email” is allowed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_phone_value`}),_jsx(_components.td,{children:`Phone number is invalid. Pass a valid 10-digit US phone number.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_contacts_value`}),_jsxs(_components.td,{children:[`Value for contact type is missing. For type “phone”, pass a valid 10-digit US phone number. For type “website”, pass a website with a valid top-level domain. For type “email”, pass a valid email. Example: `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`})]})]})]})]})}),_jsx(Accordion,{title:`External Accounts`,defaultOpen:false,id:`external-accounts`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_account_reference_id`}),_jsx(_components.td,{children:`Account reference id is required. Pass a unique account reference id.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_account_reference_id`}),_jsx(_components.td,{children:`Account reference id is required. Pass the external account’s account reference id.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`unknown_account_reference_id`}),_jsx(_components.td,{children:`Enterprise does not have associated external account. Create an external account for the enterprise.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_reference_id`}),_jsx(_components.td,{children:`Account reference id is invalid. Pass a string value.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_reference_id`}),_jsx(_components.td,{children:`Account reference id is invalid. Pass the account reference id for the external account.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`404`})}),_jsx(_components.td,{children:`unknown_id`}),_jsx(_components.td,{children:`Id is unknown. Pass the Orum-generated id for the external account in the id path parameter.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_account_reference_id`}),_jsx(_components.td,{children:`Resource already exists with the account reference id.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for the external account’s associated person or business is required.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id is invalid. Pass a string value.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_reference_id`}),_jsx(_components.td,{children:`Unable to find associated person or business by customer reference id.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_customer_resource_type`}),_jsx(_components.td,{children:`Customer resource type is required. Valid customer resource type is “person”, “business” or “enterprise”.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_customer_resource_type`}),_jsx(_components.td,{children:`Customer resource type is invalid. Valid customer resource type is “person”, “business” or “enterprise”.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_account_type`}),_jsx(_components.td,{children:`Account type is required. Valid account type is “checking” or “savings”.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_type`}),_jsx(_components.td,{children:`Account type is invalid. Valid account type is “checking” or “savings”.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_routing_number`}),_jsx(_components.td,{children:`Routing number is required. Pass a 9-digit routing number.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_routing_number`}),_jsx(_components.td,{children:`Routing number is invalid. Pass a 9-digit routing number.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_account_number`}),_jsx(_components.td,{children:`Account number is required. Pass an account number with 17 digits or fewer.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_number`}),_jsx(_components.td,{children:`Account number is invalid. Pass and account number with 17 digits or fewer.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_account_holder_name`}),_jsx(_components.td,{children:`Account holder name is required.`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_holder_name`}),_jsx(_components.td,{children:`Account holder name is invalid. Accepted values are letters, spaces, hyphens, apostrophes, periods and diacritics.`}),_jsx(_components.td,{})]})]})]})}),_jsx(Accordion,{title:`Transfers`,defaultOpen:false,id:`transfers`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_transfer_reference_id`}),_jsx(_components.td,{children:`Transfer reference id is required. Pass a unique transfer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_transfer_reference_id`}),_jsx(_components.td,{children:`Transfer reference id is invalid. Pass a unique transfer reference id with type string.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_and_destination`}),_jsx(_components.td,{children:`Source and/or destination is required. To make an account-to-account or deposit transfer, pass both a source and destination object. To make a payout, pass only a destination object. To make a direct debit, pass only a source object.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for source is required. Pass the account reference id for the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_destination_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for destination is required. Pass the account reference id for the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for source is required. Pass the customer reference id for the person or business associated with the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_destination_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for destination is required. For a payouts or A2A use case, pass the customer reference id for the person or business associated with the destination external account. For a deposits use case, pass your enterprise name.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for source is invalid. Pass the customer reference id for the person or business associated with the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for source is invalid. Pass the customer reference id for the person or business associated with the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_destination_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for destination is invalid. Pass the account reference id for the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_destination_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for destination is invalid. Pass the customer reference id for the person or business associated with the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`duplicate_transfer_reference_id`}),_jsx(_components.td,{children:`Resource already exists with the transfer reference id. Pass a unique transfer reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_amount`}),_jsx(_components.td,{children:`Amount is required. Expecting number greater than zero.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_amount`}),_jsx(_components.td,{children:`Amount is invalid. Expecting number greater than zero.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_currency`}),_jsx(_components.td,{children:`Currency is required. Must be “USD”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_currency`}),_jsx(_components.td,{children:`Currency is invalid. Must be “USD”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_speed`}),_jsx(_components.td,{children:`Speed is required. Expecting “standard”, “same_day”, or “asap”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_speed`}),_jsx(_components.td,{children:`Speed is invalid. Expecting “standard”, “same_day”, or “asap”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_account_statement_descriptor`}),_jsx(_components.td,{children:`Account statement descriptor is invalid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`unknown_enterprise_external_account`}),_jsx(_components.td,{children:`Enterprise does not have associated external account in requested environment. Create an external account and pass your enterprise id in customer_reference_id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_transfer_group_id`}),_jsx(_components.td,{children:`Transfer group is required.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_transfer_group_id`}),_jsx(_components.td,{children:`Transfer group ID is invalid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_account_reference_id`}),_jsx(_components.td,{children:`Account reference id source of the transfer does not match the transfer group`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id source of the transfer does not match the transfer group`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_destination_account_reference_id`}),_jsx(_components.td,{children:`Account reference id destination of the transfer does not match the transfer group`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_destination_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id destination of the transfer does not match the transfer group`})]})]})]})}),_jsx(Accordion,{title:`Transfer Groups`,defaultOpen:false,id:`transfer-groups`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP status code`}),_jsx(_components.th,{children:`Error code`}),_jsx(_components.th,{children:`Error message`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_transfer_group_reference_id`}),_jsx(_components.td,{children:`Transfer group reference id is required. Pass a unique transfer group reference id.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_or_destination`}),_jsx(_components.td,{children:`Source or destination is required. Use source to specify that all transfers in this group ultimately come from the same source. Use destination to specify that all transfers in this group ultimately go to the same destination.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_and_destination`}),_jsx(_components.td,{children:`Transfer group is invalid. You cannot specify both an ultimate source and an ultimate destination in the same group.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for source is required. Pass the account reference id for the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_source_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for destination is required. Pass the customer reference id for the person or business associated with the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_source_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for source is invalid. Pass the account reference id for the source external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_destination_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for destination is required. Pass the account reference id for the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`missing_destination_customer_reference_id`}),_jsx(_components.td,{children:`Customer reference id for destination is required. Pass the customer reference id for the person or business associated with the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`400`})}),_jsx(_components.td,{children:`invalid_destination_account_reference_id`}),_jsx(_components.td,{children:`Account reference id for destination is invalid. Pass the account reference id for the destination external account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`404`})}),_jsx(_components.td,{children:`unknown_id`}),_jsx(_components.td,{children:`Id is unknown. Pass the Orum-generated id for the transfer group in the id path parameter.`})]})]})]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Errors","icon":"triangle-exclamation","description":"Understand the success or failure of your API requests.","href":"/guides/deliver/errors","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Error Schema","slug":"error-schema","depth":2,"children":[]},{"title":"Error Code Descriptions","slug":"error-code-descriptions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"orum","siteName":"Developer Docs","title":"Errors - Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T06:41:30.754Z","originalFileLocation":"guides/deliver/errors.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Understand the success or failure of your API requests.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Errors - Developer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand the success or failure of your API requests.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.orum.io/guides/deliver/errors\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://orum.mintlify.app/_mintlify/api/og/v2?division=DELIVER\u0026amp;title=Errors\u0026amp;description=Understand+the+success+or+failure+of+your+API+requests.\u0026amp;theme=d861da90ca4b1a1088537323\u0026amp;signature=9a49d8ce67ba02506a4a1d0f46463e9c18351b94fa19b12589306ffcccdb1b24\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Errors - Developer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand the success or failure of your API requests.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://orum.mintlify.app/_mintlify/api/og/v2?division=DELIVER\u0026amp;title=Errors\u0026amp;description=Understand+the+success+or+failure+of+your+API+requests.\u0026amp;theme=d861da90ca4b1a1088537323\u0026amp;signature=9a49d8ce67ba02506a4a1d0f46463e9c18351b94fa19b12589306ffcccdb1b24\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/orum/GMcavaElDrs2747Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3C827A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.orum.io/guides/deliver/errors\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/deliver/errors.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.orum.io/#organization\",\"name\":\"Developer Docs\",\"url\":\"https://docs.orum.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/orum/TU2SLuqy2NCCT0aV/images/232acb7-logo.svg?fit=max\u0026auto=format\u0026n=TU2SLuqy2NCCT0aV\u0026q=85\u0026s=e397eecbe8b3b386ec88ac58dcb62d01\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.orum.io#website\",\"name\":\"Developer Docs\",\"url\":\"https://docs.orum.io\",\"publisher\":{\"@id\":\"https://docs.orum.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.orum.io/guides/deliver/errors#webpage\",\"url\":\"https://docs.orum.io/guides/deliver/errors\",\"name\":\"Errors\",\"description\":\"Understand the success or failure of your API requests.\",\"dateModified\":\"2026-01-07T06:41:30.754Z\",\"isPartOf\":{\"@id\":\"https://docs.orum.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.orum.io/guides/deliver/errors#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.orum.io/guides/deliver/errors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"DELIVER\",\"item\":\"https://docs.orum.io/guides/deliver/persons\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https://docs.orum.io/guides/deliver/errors\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.orum.io/guides/deliver/errors#article\",\"headline\":\"Errors\",\"name\":\"Errors\",\"description\":\"Understand the success or failure of your API requests.\",\"url\":\"https://docs.orum.io/guides/deliver/errors\",\"mainEntityOfPage\":{\"@id\":\"https://docs.orum.io/guides/deliver/errors#webpage\"},\"dateModified\":\"2026-01-07T06:41:30.754Z\",\"publisher\":{\"@id\":\"https://docs.orum.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.orum.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Developer Docs","nav":{"global":null,"anchors":[{"anchor":"Guides","icon":"book-open","groups":[{"group":"GETTING STARTED","pages":[{"title":"Welcome","sidebarTitle":"Welcome","icon":"hand-wave","href":"/guides/welcome"},{"title":"Versioning","icon":"code-fork","href":"/guides/versioning"},{"group":"Sandbox","icon":"shovel","pages":[{"title":"Overview","href":"/guides/sandbox"},{"title":"Persons ","sidebarTitle":"Persons","href":"/guides/persons-sandbox-environment"},{"title":"Businesses","sidebarTitle":"Businesses","href":"/guides/businesses-sandbox-environment"},{"title":"External Accounts","href":"/guides/external-accounts-sandbox-environment"},{"title":"Transfers","href":"/guides/transfers-sandbox-experience"},{"title":"Verify","href":"/guides/verify-sandbox-experience"}]},{"group":"Quickstart","icon":"rocket-launch","pages":[{"title":"Authentication","href":"/guides/api-authentication"}]},{"title":"OpenAPI Spec","sidebarTitle":"OpenAPI Spec","icon":"gear-code","href":"/guides/openapi-specifications"},{"title":"MCP Server","icon":"waveform","sidebarTitle":"MCP Server","href":"/guides/mcp-server"}]},{"group":"DELIVER","pages":[{"title":"Persons","sidebarTitle":"Persons","icon":"image-user","href":"/guides/deliver/persons"},{"title":"Businesses","sidebarTitle":"Businesses","icon":"business-time","href":"/guides/deliver/businesses"},{"title":"External Accounts","icon":"building-columns","href":"/guides/deliver/external-accounts"},{"title":"Balance","icon":"scale-balanced","href":"/guides/deliver/balance"},{"title":"Subledgers","icon":"table-columns","sidebarTitle":"Subledgers","href":"/guides/deliver/subledgers"},{"title":"Cards","sidebarTitle":"Cards","icon":"credit-card","href":"/guides/deliver/cards"},{"group":"Transfers","icon":"dollar-sign","pages":[{"title":"Transfers Overview","sidebarTitle":"Overview","href":"/guides/deliver/transfers/transfers-overview"},{"title":"Speeds","sidebarTitle":"Speeds","href":"/guides/deliver/transfers/speeds"},{"title":"Processing Windows \u0026 Cutoffs","sidebarTitle":"Processing Windows \u0026 Cutoffs","href":"/guides/deliver/transfers/processing-windows-and-cutoffs"},{"title":"Hold Times \u0026 Funds Availability","sidebarTitle":"Hold Times \u0026 Funds Availability","href":"/guides/deliver/transfers/hold-times-and-funds-availability"},{"title":"Cancellations","sidebarTitle":"Cancellations","href":"/guides/deliver/transfers/cancellations"},{"title":"Scheduling","href":"/guides/deliver/transfers/scheduling"},{"title":"Network Reason Codes","sidebarTitle":"Network Reason Codes","href":"/guides/deliver/transfers/network-reason-codes"},{"title":"Returns \u0026 Chargebacks","sidebarTitle":"Returns \u0026 Chargebacks","href":"/guides/deliver/transfers/returns-and-chargebacks"},{"title":"Payment Descriptors","sidebarTitle":"Payment Descriptors","href":"/guides/deliver/transfers/payment-descriptors"}]},{"title":"Rail Eligibility","icon":"train-track","href":"/guides/deliver/rail-eligibility"},{"title":"Resources","description":"Understand what else you can do with Resources: Persons, Businesses, \u0026 Accounts","icon":"cubes","sidebarTitle":"Resources","href":"/guides/deliver/resources"},{"title":"Errors","icon":"triangle-exclamation","href":"/guides/deliver/errors"},{"title":"Rate Limits","icon":"traffic-light-slow","description":"Orum utilizes a Token Bucket Algorithm.","href":"/guides/deliver/rate-limits"},{"title":"Pagination","icon":"page","href":"/guides/deliver/pagination"},{"title":"Data Retention","icon":"database","href":"/guides/deliver/data-retention"}]},{"group":"VERIFY","pages":[{"title":"Account Status","sidebarTitle":"Account Status","icon":"bolt","href":"/guides/verify/account-status"},{"title":"Account Control","sidebarTitle":"Account Control","icon":"lock-keyhole","href":"/guides/verify/account-control"},{"title":"Account Ownership","sidebarTitle":"Account Ownership","icon":"input-text","href":"/guides/verify/account-ownership"},{"title":"Reason Codes","sidebarTitle":"Reason Codes","icon":"message-exclamation","href":"/guides/verify/reason-codes"},{"title":"Requirements For Production Access","sidebarTitle":"Production Access","icon":"shield-check","href":"/guides/verify/production-access"}]},{"group":"MONITOR","pages":[{"title":"Overview","icon":"play","href":"/guides/monitor/monitor-overview"},{"title":"Search \u0026 Filter","icon":"magnifying-glass","href":"/guides/monitor/search-and-filter"},{"title":"Reporting","icon":"file-chart-column","href":"/guides/monitor/reporting"},{"group":"Money Movement","icon":"money-bill-transfer","pages":[{"title":"Payment Initiation","href":"/guides/monitor/money-movement/payment-initiation"},{"title":"Top Ups","sidebarTitle":"Top-Ups","href":"/guides/monitor/money-movement/top-ups"},{"title":"Cancellations","sidebarTitle":"Cancellations","href":"/guides/monitor/money-movement/cancellations"},{"title":"Scheduling","href":"/guides/monitor/money-movement/scheduling"}]},{"title":"Manage Resources","sidebarTitle":"Manage Resources","icon":"cubes","href":"/guides/monitor/manage-resources"},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Webhook Management","href":"/guides/monitor/webhooks/webhook-management"},{"title":"Webhook Best Practices","href":"/guides/monitor/webhooks/webhook-best-practices"},{"title":"Webhook Troubleshooting","href":"/guides/monitor/webhooks/webhook-troubleshooting"}]}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","pages":[{"title":"API Reference","href":"/api-reference/auth/post-oauth-token"}]},{"anchor":"Changelog","icon":"megaphone","pages":[{"title":"Changelog","href":"/changelog/product-updates"}]}]},"title":"Errors - Developer Docs","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}