Settle a Prior Authorization
Settle a previously authorized payment. Supports partial capture. Must be called within the acquirer authorization window.
POST /payment/{id}/capture to settle funds from an earlier POST /payment/authorization. You can capture less than the full authorized amount — a partial capture — and the remaining hold is released automatically. You must call this endpoint within the acquirer’s authorization window (typically 7 days) or the hold will expire and you’ll need to re-authorize.
Identifying the payment
{id} is the Therius payment id returned in the response to POST /payment/authorization (and POST /payment/purchase). Store it when you create the payment. orderCode and paymentCode are your own reference fields — they are not accepted as a way to address the payment for capture, refund or cancel.
An id that does not exist, or that belongs to another merchant, returns 404.
Example
Full capture
Partial capture
Authorizations
Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).
Headers
A UUID you generate per operation. Required in production. Retrying with the same key returns the original response.
Path Parameters
The Therius payment id returned by POST /payment/authorization or POST /payment/purchase.
Body
Your merchant account identifier. Validated against the Bearer key's merchant; required if the key maps to more than one merchant account.
Optional internal reference for this capture operation.
Level 2/3 card data for this capture. Send it when the data was not sent with the authorization or when the captured amount or lines differ from it. Validated against this capture amount.
Line items for the Level 3 breakdown of this capture. Used only when commercialData is also sent.
Response
Capture result

