Cancel Payment
The cancel endpoint can be called on a Payment that is in the Created or Waiting status, otherwise it will return an error.
A Payment will be in the Waiting status if you the capture endpoint has been called but the capture is in the waiting period before it is actually committed. Cancelling is always the full amount so there’s no support for partial amounts with cancel. The status of the payment will transition to Canceled ONLY after successfully calling the cancel endpoint.
For Card Rails (Virtual Debit Cards), this endpoint should only be called if the manual capture on your payment processor fails.
Refer to Merchant API Guide for more information.
Request
- Base URLhttps://merchant-api.accruesavings.com
- Authnone declared. Required headers: Client-ID, Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
Payment ID
Query parameters
Comma-separated list of resources to include. Supported resources: paymentIntent
Headers
The unique identifier of the client making the request. This header is required to retrieve the client-specific configuration and ensure that the response is tailored to the client's settings and permissions.
Secure secret to access privileged endpoints.
Response
OK
Example response
{
"data": {
"attributes": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"status": "Canceled",
"amount": 9999,
"channel": "ORG-1",
"reference": "MERCHANT-GENERATED-TOKEN",
"disbursement": [
{
"counterpartyId": "9f755746-13cb-4d0b-81f2-3b4f1b44f6d8",
"amount": 800,
"fee": 10,
"remit": true
},
{
"counterpartyId": "4cf95060-dd01-42ac-9020-8ca42004920d",
"amount": 200,
"fee": 5,
"remit": true
}
],
"charges": {
"fee": {
"amount": 150,
"type": "pay_by_wallet"
},
"rewards": 1000
},
"deductions": {
"rewards": 1000,
"fees": 150
}
},
"relationships": {
"paymentIntent": {
"links": {
"self": "/api/v1/payment-intents/497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
},
"links": {
"virtualDebitCard": "https://secure-api.accruesavings.com/api/v1/payments/497f6eca-6276-4993-bfeb-53cbbbba6f08/card"
}
},
"links": {
"self": "/api/v1/payments/497f6eca-6276-4993-bfeb-53cbbbba6f08/cancel"
},
"included": [
{
"attributes": {
"balance": {
"available": 1500,
"eligibleReward": 500,
"upperLimit": 103600
},
"amount": 3600,
"reference": "MERCHANT-GENERATED-TOKEN",
"walletId": "123e4567-e89b-12d3-a456-426614174000"
}
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.