Refund API
This API is used to initiate refund process on a successful transaction.
Authorization Any request made without the authorization key (secret key) will fail with a 401 (Unauthorized) response code.
The authorization key is sent via the request header as Bearer Token Authorization
Example: Authorization: Bearer sandbox_sk_94f2b798466408ef4d19e848ee1a4d1a3e93f104046f
post
https://sandbox-api-d.squadco.com
/transaction/refund
This endpoint refunds an already completed transactions

Sample Request

Full Refund

{
"gateway_transaction_ref": "wvszqsdrujscpuaofnea529117332_1_1",
"refund_type": "Full",
"reason_for_refund": "Any reason",
"transaction_ref": "vszqsdrujscpua"
}

Partial Refund

{
"gateway_transaction_ref": "SQOKOY3167299494777_1_1",
"refund_type": "Partial",
"reason_for_refund": "Testing Testing",
"transaction_ref": "SQOKOY3167299494777",
"refund_amount":"20000"
}

GO LIVE - Production

To Use this API on production:
  1. 1.
    Kindly change the base URL of the endpoint from sandbox-api-d.squadco.com to api-d.squadco.com
  2. 2.
    Get production keys from your production environment on dashboard.squadco.com and replace as authorization keys.
Copy link
On this page
post
This endpoint refunds an already completed transactions
Sample Request
Full Refund
Partial Refund
GO LIVE - Production