Payments
Create a payment
const url = 'https://api.timbro.do/v1/payments';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"paymentReference":"order-123","amount":{"currency":"DOP","value":"1250.00"},"description":"Maintenance service","returnUrl":"https://merchant.example/orders/123"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.timbro.do/v1/payments \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "paymentReference": "order-123", "amount": { "currency": "DOP", "value": "1250.00" }, "description": "Maintenance service", "returnUrl": "https://merchant.example/orders/123" }'Creates the durable money object for one sale and returns the customer-facing next action.
A declined attempt does not end the Payment: it returns to status: "requires_customer_action" with lastDecline, and a payment.declined event is delivered. The payer can try again until the Payment expires.
An ambiguous provider result is 201 with status: "verifying".
A live Payment that asks Checkout to issue its Invoice (invoicing.mode automatic or merchant) needs Timbro to report production e-CF types ready: its type and, unless isTypeLocked, every type in allowedTypes; without allowedTypes it allows only the types ready at creation. Otherwise creation answers 409 business_fiscal_setup_incomplete, or 503 business_fiscal_setup_unavailable when Timbro cannot answer. A live Payment that asks for no Invoice, or names an existing one, is created without reading Timbro readiness.
Idempotency-Key is optional. Omission derives a stable key from the reference. Retrying with the same key replays the original
Payment’s current state through its retained resource identity. Reusing the key with different caller intent returns 409.
paymentReference identifies one immutable request within merchant and TEST/LIVE scope. Replay precedes current defaults, including for terminal Payments.
Authentication
Section titled “Authentication”Parameters
Section titled “Parameters”Header parameters
Section titled “Header parameters”Optional key for repeating this request. If omitted, Timbro uses a key based on paymentReference. Use printable ASCII characters.
Request bodyrequired
Section titled “Request bodyrequired”Collect by amount, with items, or by invoice. The amount includes tax: for an amount payment, configure the tax or send tax.includedAmount. With items, Timbro computes the totals. By invoice, send only invoicing with an accepted invoice’s invoiceId; the amount and items come from it (collect an invoice).
Example
{ "paymentReference": "order-123", "amount": { "currency": "DOP", "value": "1250.00" }, "description": "Maintenance service", "returnUrl": "https://merchant.example/orders/123"}object
Unique reference for this payment. To repeat the request, use the same reference and the same data.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Optional fields
Merchant page the customer can open when leaving Checkout. Omit for QR or POS payments.
Context for the payment, such as Table 12.
Seconds the hosted checkout stays open, from 300 (5 minutes) to 86400 (24 hours). Omitted: 1800 with returnUrl, 3600 without. Renewing an expired split bill reopens it for at most this long, never longer than 1800. Part of the request identity.
object
Your reference data, stored and deleted with the payment. Up to 20 keys of 1 to 40 characters, each with a text value of up to 500 characters. Timbro does not use this data to process payments or send it to providers, customers, or webhooks. Do not include personal or card data.
object
Merchant account to use. If omitted, Timbro selects the merchant account.
object
Bank alternatives this Payment offers, from the banks the Checkout policy adopted. An empty list offers none; omit it to follow the policy.
TEST only. true collects on the acquirer’s own payment page (Azul Payment Page or CardNet Botón de Pago) of the Merchant Account that enabled one, instead of Checkout’s card form. The page is then the only method, so it cannot be combined with splits, tips, wallets, or banks. Omit it or send false to use Checkout’s methods.
object
Immutable commercial source coordinate supplied by the merchant adapter.
object
object
Exact nonnegative decimal amount, with at most two fractional digits.
Example
{ "paymentReference": "order-124", "currency": "DOP", "items": [ { "description": "Maintenance service", "unitPrice": "1180.00", "tax": { "kind": "itbis_18", "included": true } } ]}object
Unique reference for this payment. To repeat the request, use the same reference and the same data.
Example
DOPobject
Presentation metadata. It is excluded from the fiscal canonical content.
object
object
Optional fields
Merchant page the customer can open when leaving Checkout. Omit for QR or POS payments.
Context for the payment, such as Table 12.
Seconds the hosted checkout stays open, from 300 (5 minutes) to 86400 (24 hours). Omitted: 1800 with returnUrl, 3600 without. Renewing an expired split bill reopens it for at most this long, never longer than 1800. Part of the request identity.
object
Your reference data, stored and deleted with the payment. Up to 20 keys of 1 to 40 characters, each with a text value of up to 500 characters. Timbro does not use this data to process payments or send it to providers, customers, or webhooks. Do not include personal or card data.
object
Merchant account to use. If omitted, Timbro selects the merchant account.
object
Bank alternatives this Payment offers, from the banks the Checkout policy adopted. An empty list offers none; omit it to follow the policy.
TEST only. true collects on the acquirer’s own payment page (Azul Payment Page or CardNet Botón de Pago) of the Merchant Account that enabled one, instead of Checkout’s card form. The page is then the only method, so it cannot be combined with splits, tips, wallets, or banks. Omit it or send false to use Checkout’s methods.
object
Immutable commercial source coordinate supplied by the merchant adapter.
object
object
object
object
object
Buyer email the Invoice is delivered to once issued.
object
object
object
object
Buyer email the Invoice is delivered to once issued.
object
Restricted receipt access for an Invoice owned by an independent Source. Keep the token private.
object
Buyer email the Invoice is delivered to. Not accepted together with receipt; Invoices owned by an independent Source are delivered by their owner.
object
Collects an accepted Invoice’s full payable total by its id. The Payment takes the sale, its currency, and its totals from the Invoice. To collect part of the total, send CreateInvoicePartPaymentRequest with an amount. An Invoice is collected in full by one Payment or in parts by several, never both ways at once.
Example
{ "paymentReference": "order-125", "invoicing": { "mode": "existing", "invoiceId": "f35b7ae4-c484-4c63-981e-4f0f15e913b5" }}object
Unique reference for this payment. To repeat the request, use the same reference and the same data.
object
Restricted receipt access for an Invoice owned by an independent Source. Keep the token private.
object
Buyer email the Invoice is delivered to. Not accepted together with receipt; Invoices owned by an independent Source are delivered by their owner.
Optional fields
Merchant page the customer can open when leaving Checkout. Omit for QR or POS payments.
Context for the payment, such as Table 12.
Seconds the hosted checkout stays open, from 300 (5 minutes) to 86400 (24 hours). Omitted: 1800 with returnUrl, 3600 without. Renewing an expired split bill reopens it for at most this long, never longer than 1800. Part of the request identity.
Your reference data, stored and deleted with the payment. Up to 20 keys of 1 to 40 characters, each with a text value of up to 500 characters. Timbro does not use this data to process payments or send it to providers, customers, or webhooks. Do not include personal or card data.
object
Merchant account to use. If omitted, Timbro selects the merchant account.
object
Bank alternatives this Payment offers, from the banks the Checkout policy adopted. An empty list offers none; omit it to follow the policy.
TEST only. true collects on the acquirer’s own payment page (Azul Payment Page or CardNet Botón de Pago) of the Merchant Account that enabled one, instead of Checkout’s card form. The page is then the only method, so it cannot be combined with splits, tips, wallets, or banks. Omit it or send false to use Checkout’s methods.
object
Immutable commercial source coordinate supplied by the merchant adapter.
object
Collects part of an accepted Invoice’s payable total by its id. The Payment collects only amount, with no lines of its own, and stays linked to the Invoice.
Example
{ "paymentReference": "order-123", "amount": { "currency": "DOP", "value": "1250.00" }, "description": "Maintenance service", "returnUrl": "https://merchant.example/orders/123"}object
Unique reference for this payment. To repeat the request, use the same reference and the same data.
The accepted Invoice a part collects. A part never delivers the Invoice and collects only an Invoice issued through this business’s own Source, so it takes no recipientEmail or receipt.
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Optional fields
Merchant page the customer can open when leaving Checkout. Omit for QR or POS payments.
Context for the payment, such as Table 12.
Seconds the hosted checkout stays open, from 300 (5 minutes) to 86400 (24 hours). Omitted: 1800 with returnUrl, 3600 without. Renewing an expired split bill reopens it for at most this long, never longer than 1800. Part of the request identity.
Your reference data, stored and deleted with the payment. Up to 20 keys of 1 to 40 characters, each with a text value of up to 500 characters. Timbro does not use this data to process payments or send it to providers, customers, or webhooks. Do not include personal or card data.
object
Merchant account to use. If omitted, Timbro selects the merchant account.
object
Bank alternatives this Payment offers, from the banks the Checkout policy adopted. An empty list offers none; omit it to follow the policy.
TEST only. true collects on the acquirer’s own payment page (Azul Payment Page or CardNet Botón de Pago) of the Merchant Account that enabled one, instead of Checkout’s card form. The page is then the only method, so it cannot be combined with splits, tips, wallets, or banks. Omit it or send false to use Checkout’s methods.
object
Immutable commercial source coordinate supplied by the merchant adapter.
object
The ITBIS included in a part amount. If you omit it, Timbro gives the part the share of the Invoice’s ITBIS that matches its amount, rounded to the cent (half a cent rounds up). When every other part used this share, the part that completes the total takes the ITBIS left. A part’s ITBIS cannot be more than the part’s amount or the Invoice’s ITBIS the other parts do not yet cover.
object
Exact nonnegative decimal amount, with at most two fractional digits.
Description of a part Payment. Defaults to Factura <e-NCF>.
Responses
Section titled “Responses”One durable merchant payment request.
Response fields and codes
One durable merchant payment request.
object
Payment identifier. Opaque; do not parse beyond the prefix.
Only succeeded, canceled, and expired are terminal. A declined attempt returns the Payment to requires_customer_action with lastDecline, so the payer can try again until the Payment expires. partially_authorized means some shares have reserved funds, authorized means every share is reserved and awaits the organizer’s capture command, capturing means capture is running, and releasing means reserved funds are being released. verifying is a real, non-terminal status; it is not an error or decline.
Immutable commercial source coordinate supplied by the merchant adapter.
object
Merchant-owned searchable business reference. It is immutable after create, need not be unique, and does not identify command retries.
Read-only checkout presentation assembled from merchant configuration.
object
Interface language. Amount notation and currency are independent of language.
object
object
object
object
object
Card brands certified for this Payment’s Merchant Account snapshot.
3-D Secure programs selected for this immutable Payment journey. An empty list means card submission does not use 3DS.
Unpredictable bearer handle for the full receipt projection after terminal payment. Possession reveals buyer identity and itemization; keep it private.
The most recent declined attempt. A decline ends the attempt, not the Payment; the payer can try again until the Payment expires. Submitting the next attempt, canceling the Payment, or creating, replacing, or renewing its split clears it; expiry keeps it.
object
Normalized decline code. Raw provider codes are not public.
Customer-safe explanation. Wording may change.
When the gateway recorded the provider’s decline of this attempt.
An approved payment whose settlement evidence needs operator resolution. It does not withdraw the approval.
object
Normalized classification of a settlement problem found after approval.
Retained Invoice instructions and recipient choice. Invoice lifecycle and access credentials are reported separately.
object
One RFC 9457 problem body returned on the /v1 surface.
object
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
object
object
object
Increases each time the Invoice type, buyer, or government eligibility changes.
Reconciliation progress while status is verifying.
object
object
object
object
object
object
object
Presentation metadata. It is excluded from the fiscal canonical content.
object
object
object
object
object
Immutable payment request identity within merchant and TEST/LIVE scope.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
Aggregate split state. captured is settled money; authorized is reserved money; releasing and released describe authorization release.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Authorization and capture state for one share. authorized means funds are reserved; succeeded means the reservation was captured.
The most recent declined attempt. A decline ends the attempt, not the Payment; the payer can try again until the Payment expires. Submitting the next attempt, canceling the Payment, or creating, replacing, or renewing its split clears it; expiry keeps it.
object
Normalized decline code. Raw provider codes are not public.
Customer-safe explanation. Wording may change.
When the gateway recorded the provider’s decline of this attempt.
object
object
object
object
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Optional fields
Subscription owning this billing period
object
Merchant web destination offered after Checkout. Payment status must be retrieved from the API.
Merchant-authored context label such as Mesa 12.
Concise description of the product or service being purchased.
Server-computed money composition. The invariant is payableTotalMinorUnits = fiscalDeclaredTotalMinorUnits + nonBillableMinorUnits; legal and voluntary tips are never double-counted.
object
object
object
Fiscal declared total: taxable bases, taxes, exempt lines, and legal tip. Non-billable lines are excluded.
Commercial payable total: fiscalDeclaredTotalMinorUnits plus nonBillableMinorUnits. This is the amount collected before a voluntary tip.
object
Send the customer to the hosted checkout page.
object
Open in a top-level browsing context.
Merchant-owned keys carried with this Payment: at most 20 keys of 1 to 40 characters, each holding a string of at most 500 characters. Checkout stores it opaquely, never branches on it, never sends it to a payment provider, and never repeats it in a webhook body or a payer projection. It lives as long as its Payment and is deleted with it. Never put personal data or card data in it.
object
object
object
Stable identifier for one captured payment allocation.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
object
object
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
true when this response replays the stored result of an earlier request with the same Idempotency-Key.
One durable merchant payment request.
Response fields and codes
One durable merchant payment request.
object
Payment identifier. Opaque; do not parse beyond the prefix.
Only succeeded, canceled, and expired are terminal. A declined attempt returns the Payment to requires_customer_action with lastDecline, so the payer can try again until the Payment expires. partially_authorized means some shares have reserved funds, authorized means every share is reserved and awaits the organizer’s capture command, capturing means capture is running, and releasing means reserved funds are being released. verifying is a real, non-terminal status; it is not an error or decline.
Immutable commercial source coordinate supplied by the merchant adapter.
object
Merchant-owned searchable business reference. It is immutable after create, need not be unique, and does not identify command retries.
Read-only checkout presentation assembled from merchant configuration.
object
Interface language. Amount notation and currency are independent of language.
object
object
object
object
object
Card brands certified for this Payment’s Merchant Account snapshot.
3-D Secure programs selected for this immutable Payment journey. An empty list means card submission does not use 3DS.
Unpredictable bearer handle for the full receipt projection after terminal payment. Possession reveals buyer identity and itemization; keep it private.
The most recent declined attempt. A decline ends the attempt, not the Payment; the payer can try again until the Payment expires. Submitting the next attempt, canceling the Payment, or creating, replacing, or renewing its split clears it; expiry keeps it.
object
Normalized decline code. Raw provider codes are not public.
Customer-safe explanation. Wording may change.
When the gateway recorded the provider’s decline of this attempt.
An approved payment whose settlement evidence needs operator resolution. It does not withdraw the approval.
object
Normalized classification of a settlement problem found after approval.
Retained Invoice instructions and recipient choice. Invoice lifecycle and access credentials are reported separately.
object
One RFC 9457 problem body returned on the /v1 surface.
object
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
object
object
object
Increases each time the Invoice type, buyer, or government eligibility changes.
Reconciliation progress while status is verifying.
object
object
object
object
object
object
object
Presentation metadata. It is excluded from the fiscal canonical content.
object
object
object
object
object
Immutable payment request identity within merchant and TEST/LIVE scope.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
Aggregate split state. captured is settled money; authorized is reserved money; releasing and released describe authorization release.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Authorization and capture state for one share. authorized means funds are reserved; succeeded means the reservation was captured.
The most recent declined attempt. A decline ends the attempt, not the Payment; the payer can try again until the Payment expires. Submitting the next attempt, canceling the Payment, or creating, replacing, or renewing its split clears it; expiry keeps it.
object
Normalized decline code. Raw provider codes are not public.
Customer-safe explanation. Wording may change.
When the gateway recorded the provider’s decline of this attempt.
object
object
object
object
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
Optional fields
Subscription owning this billing period
object
Merchant web destination offered after Checkout. Payment status must be retrieved from the API.
Merchant-authored context label such as Mesa 12.
Concise description of the product or service being purchased.
Server-computed money composition. The invariant is payableTotalMinorUnits = fiscalDeclaredTotalMinorUnits + nonBillableMinorUnits; legal and voluntary tips are never double-counted.
object
object
object
Fiscal declared total: taxable bases, taxes, exempt lines, and legal tip. Non-billable lines are excluded.
Commercial payable total: fiscalDeclaredTotalMinorUnits plus nonBillableMinorUnits. This is the amount collected before a voluntary tip.
object
Send the customer to the hosted checkout page.
object
Open in a top-level browsing context.
Merchant-owned keys carried with this Payment: at most 20 keys of 1 to 40 characters, each holding a string of at most 500 characters. Checkout stores it opaquely, never branches on it, never sends it to a payment provider, and never repeats it in a webhook body or a payer projection. It lives as long as its Payment and is deleted with it. Never put personal data or card data in it.
object
object
object
Stable identifier for one captured payment allocation.
An exact decimal monetary amount.
object
Example
DOPExact nonnegative decimal amount, with at most two fractional digits.
object
object
object
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
true when this response replays the stored result of an earlier request with the same Idempotency-Key.
The request could not be understood.
Example
{ "type": "about:blank", "title": "The request could not be understood.", "status": 400, "code": "parameter_missing", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The credential is missing, malformed, or no longer valid.
Example
{ "type": "about:blank", "title": "The credential is missing, malformed, or no longer valid.", "status": 401, "code": "api_key_missing", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The credential is valid but not permitted to perform this operation.
Example
{ "type": "about:blank", "title": "The credential is valid but not permitted to perform this operation.", "status": 403, "code": "operation_not_permitted", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
No endpoint serves this method and path, or no resource with this identifier exists within the caller’s scope.
Example
{ "type": "about:blank", "title": "No endpoint serves this method and path, or no resource with this identifier exists within the caller's scope.", "status": 404, "code": "payment_not_found", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The request conflicts with the current state of the resource or with a previous request using the same Idempotency-Key.
Example
{ "type": "about:blank", "title": "The request conflicts with the current state of the resource or with a previous request using the same Idempotency-Key.", "status": 409, "code": "business_fiscal_setup_incomplete", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
Seconds to wait before repeating this request or reading the resource again.
The request body is larger than this endpoint accepts.
Example
{ "type": "about:blank", "title": "The request body is larger than this endpoint accepts.", "status": 413, "code": "request_body_too_large", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The request body carries a content type this endpoint does not accept.
Example
{ "type": "about:blank", "title": "The request body carries a content type this endpoint does not accept.", "status": 415, "code": "unsupported_media_type", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The request is well-formed but cannot be carried out.
Example
{ "type": "about:blank", "title": "The request is well-formed but cannot be carried out.", "status": 422, "code": "merchant_account_not_ready", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
The request could not complete. Recover by the retained resource reference or retry with the same command identity.
Example
{ "type": "about:blank", "title": "The request could not complete. Recover by the retained resource reference or retry with the same command identity.", "status": 500, "code": "internal_error", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
A required service is temporarily unavailable. Retry with the same reference or command identity.
Example
{ "type": "about:blank", "title": "A required service is temporarily unavailable. Retry with the same reference or command identity.", "status": 503, "code": "business_fiscal_binding_unavailable", "requestId": "request_000000000000000000000001"}Response fields and codes
RFC 9457 problem details. Every failure of this API is one of these, and each operation narrows code to the subset it can emit.
object
Stable machine-readable code. Branch on this, never on title.
Optional fields
Present only when the rejected request produced a Fiscal operation.
Present only when the authoritative issuance rules refused to issue.
Present only when the rejection points at a value the request carried.
One stable public document problem retained for a rejected admission.
object
Headers
Section titled “Headers”Identifies this request. Quote it when you contact support.
Seconds to wait before repeating this request or reading the resource again.