Overview
This API is used to void/cancel a purchase and issue a full refund to the patient after the Sunbit transaction has been completed. Calling this API will cancel the entire purchase immediately and notify the patient and practice of the cancellation.
Void / Cancel Transaction
Headers
| Attribute |
Required |
Type |
Description |
| sunbit-key |
yes |
text |
Provided to you by Sunbit |
| sunbit-secret |
yes |
text |
Provided to you by Sunbit |
Query Parameters
| Attribute |
Required |
Type |
Description |
| purchaseId |
yes |
text |
The purchase Id that is generated by Sunbit for successful Sunbit flow. This ID is returned in the webhook |
Body
| Attribute |
Required |
Type |
Description |
| transactionId |
yes |
text |
Your internal ID for the current transaction, should be the same as you provided during the initialization call |
| location |
yes |
text |
Your location ID as provided by Sunbit |
Response
| Attribute |
Type |
Description |
| purchaseId |
text |
Same purchase ID from request |
| status |
text |
Purchase status after cancellation |
Response Status Types
| status |
description |
| VOIDED |
The transaction has been cancelled |
Example
Request
curl -X PUT "https://api-sandbox.sunbit.com/epay/api/v1/epay/cancel/39325178" \
-H "accept: */*" \
-H "sunbit-key: YOUR_KEY" \
-H "sunbit-secret: YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"transactionId": "23259d52f67fb8",
"location": "practice4"
}'
Response
{
"purchaseId": "39325178",
"status": "VOIDED"
}