Payments
Settle a Prior Authorization
Settle a previously authorized payment. Supports partial capture. Must be called within the acquirer authorization window.
POST
Call
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
When you perform a partial capture, Therius automatically releases the remaining hold ($24.00 in the example above). You do not need to send a separate cancel request for the uncaptured portion.
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
application/json
Response
200 - application/json
Capture result

