View as Markdown

llms.txt

The API reference isn't available right now

This instance couldn't load its API specification. The reference returns as soon as the specification is readable again.

Back to the API reference

No such model

This instance publishes no model under that name. It may have been renamed, or no operation this installation serves uses it.

Back to the API reference

This reference may be out of date

This instance couldn't reach its API specification on the last attempt, so this page shows the copy fetched before that. Anything added or changed since then is missing here, and the reference updates itself as soon as the specification is readable again. Last fetched 2026-10-22 22:52 UTC.

API reference Models

ApmData

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

The instrument block for an alternative payment method: a payment the cardholder approved inside a provider (PayPal, Venmo, Pay Later, Affirm, Klarna, Afterpay) rather than by presenting an instrument to the gateway.

Values

Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

Fields

Field Type Description
providerKey required string The processor key of the provider that owns the approval (for example `loopback`, `paypal`). Recorded so the routing trail and every read surface can name the provider without quoting a reference. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
fundingSource required string The wallet or scheme the cardholder chose inside the provider, as a `PaymentMethodKeys` alternative-payment key (`paypal`, `venmo`, `paylater`, `affirm`, `klarna`, `afterpay`). nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerOrderId required string The provider's identifier for the order or checkout session the approval belongs to. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
approvalToken required string The bearer value the provider handed back for the approval, exchanged for a charge. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
payerReference required string The provider's identifier for the payer, typically the email address the payer holds their provider account under. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerAuthorizationId required string The provider's authorization identifier, written from `ProcessorOutcome.References` after the processor answers. A capture or a void quotes it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerCaptureId required string The provider's capture identifier, written from `ProcessorOutcome.References` after the processor answers. A refund quotes it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerRefundId required string The provider's refund identifier, on a refund transaction. Written by the processor when the platform asks for a refund, or by the webhook receiver when it records a refund the provider initiated; a refund webhook is matched to its refund transaction by it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerInitiatedRefund required boolean True on a refund transaction the platform recorded from a provider webhook rather than asked for: the merchant refunded in the provider's own dashboard, or the provider refunded on its own account. No processor was called for it; the money had already moved. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
refundExceededCapacity required boolean True on a provider-initiated refund that exceeded the parent's remaining refundable amount when it was recorded. Recorded rather than rejected, because the provider has already returned the money; flagged so an operator can reconcile it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
providerFeeAmount required number (double) The fee the provider charged for the transaction, when it reported one on the response. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
approvedAtUtc required string (date-time) When the provider reported the approval, in UTC. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
clientParameters required object The values the provider's own button produced in the cardholder's browser, carried onto the begin-approval request the processor is dispatched with. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
clientPassthrough required object Opaque provider values the processor produced that the surface which began the approval has to hand back to the provider's own script. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
returnUri required string Where the provider returns the cardholder on approval, as the surface that started the approval supplied it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
cancelUri required string Where the provider returns the cardholder on cancellation, as the surface that started the approval supplied it. nullable
Values: Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.

This model has no documented fields.

Reconnecting to the server

Could not reconnect

This session has ended

Attempt 1

Your work on this page is still here. Retrying keeps it; reloading starts the page again.

The server no longer holds this page's state, so it has to be loaded again.