Commit (capture) a payment intent.
const url = 'https://api.paygasus.com/payments/card/pi_9Z3K01ARZ3NDEKTSV4RRFFQ69G5FAV/commit';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"amount":1000}'};
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.paygasus.com/payments/card/pi_9Z3K01ARZ3NDEKTSV4RRFFQ69G5FAV/commit \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "amount": 1000 }'Finalizes a card payment intent. Requires the intent to be in authorized,
which only intents created with capture_method: "manual" rest in —
automatic intents capture during authorize and never need this endpoint.
After commit, use cancel to void an unsettled transaction (same day) or
refund once settled (later day).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Example
pi_9Z3K01ARZ3NDEKTSV4RRFFQ69G5FAVPayment intent ID
Request Bodyrequired
Section titled “Request Bodyrequired”object
A monetary amount in the currency’s minor units (e.g. cents for USD).
Example
1000Responses
Section titled “Responses”Processed. The intent reflects the outcome: committed (approved), failed (declined), or processing (async settlement, e.g. ACH)
object
A monetary amount in the currency’s minor units (e.g. cents for USD).
A monetary amount in the currency’s minor units (e.g. cents for USD).
A monetary amount in the currency’s minor units (e.g. cents for USD).
Currently supported currencies by Paygasus Pay
object
object
object
object
Non-terminal resting state for asynchronously-settled charges (e.g. ACH).
The processor has accepted the submission but the final outcome arrives
later via an event, which advances the intent to Committed/Failed.
object
object
object
object
Example
{ "amount": 1000, "amount_captured": 1000, "amount_refunded": 1000, "capture_method": "automatic", "currency": "USD", "id": "pi_9Z3K01ARZ3NDEKTSV4RRFFQ69G5FAV", "payment_method": { "brand": "AMEX" }, "status": { "status": "created" }}No such payment intent
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "param": "example", "type": "example" }}Intent is not in a committable state, or is already being processed
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "param": "example", "type": "example" }}Processor transport failure; the operation is retryable
object
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "param": "example", "type": "example" }}