POST /v1/payments/capture
Captures the amount of an original authorized payment. Omitting captureAmount defaults to a full capture.
Request Parameters
Merchant-generated unique ID for this capture.Max length: 64 characters
Payment ID of the original authorization to be captured.Max length: 64 characters
Indicates this is the final capture. Defaults to
true.Extension information.Max length: 4096 characters
Response Parameters
Standard result object with
resultCode, resultStatus, resultMessageMerchant-generated capture ID.Max length: 64 characters
Wallet-generated unique capture ID.Max length: 64 characters
Original payment identifier.Max length: 64 characters
Payment amount that was captured.
Capture processing time in ISO 8601 format.
Extension information.Max length: 4096 characters
Result Codes
| resultStatus | resultCode | Description |
|---|---|---|
S | SUCCESS | Capture successful |
F | AUTH_CANCELLED | Authorization was cancelled |
F | AUTH_EXPIRED | Authorization has expired |
F | AUTH_NOT_FOUND | Authorization not found |
F | CAPTURE_AMOUNT_EXCEED_AUTH_LIMIT | Capture amount exceeds authorization limit |
F | CURRENCY_NOT_SUPPORT | Currency not supported |
F | USER_BALANCE_NOT_ENOUGH | Insufficient user balance |
F | USER_STATUS_ABNORMAL | User status abnormal |
F | REPEAT_REQ_INCONSISTENT | Duplicate request with inconsistent data |
F | RISK_REJECT | Transaction rejected by risk engine |
F | INVALID_TOKEN | Token is invalid |
F | SIGNATURE_INVALID | Signature invalid |
U | UNKNOWN_EXCEPTION | Unknown error occurred |
U | CAPTURE_IN_PROCESS | Capture is currently being processed |