Skip to main content

Refund-Transaction

Refund Transaction

This api is used to refund transaction by providing a transaction number on request. Provided transaction number should be eligible to refund. If the refund is successful then reverse transaction’s details will be provided in response.

Conditions to refund any transaction/eligibility criteria

  1. Transaction should be within 3 months
  2. Transaction should be a success.
https://api-sandbox.sadad.qa/api//transactions/refundTransaction

Permission: Merchant

curl -d "@data.json" -H "Content-Type: application/json" -H "Authorization: {ACCESS_TOKEN}" -X POST https://api-sandbox.sadad.qa/api/transactions/refundTransaction
FieldTypeDescription
AuthorizationStringUser's unique access-token
{
"Authorization": "BN79o6YNrY4IPP60UF4JmNEM6O8hX9HVUq0e0HWNyo2tt1jqCT9IWnXSBhfr7Mws"
}

Parameter

FieldTypeDescription
transactionnoStringtransaction number to fetch
{
"transactionnumber": "SD33XXXXXXXXXX8"
}
FieldTypeDescription
entityidNumberAssociated entity id such as invoice/order etc
invoicenumberStringTransaction number
isRefundBooleanTransaction is refunded or not
amountNumberTransaction amount
servicechargeNumberService charge of transaction
website_ref_noStringIt’s a order_id of checkout page that received from merchant side
transaction_summaryStringTransaction summary text
refundchargeNumberIf refunded then refund charges
idNumberUnique transaction data id
transactiondateStringDate of transaction
transactionentityIdNumberTransaction entity type id such as invoice/order etc
transactionmodeIdNumberTransaction payment mode id such as via credit/debit or via sadad
transactionstatusIdNumberTransaction status id such as inprogress/success/failure
guestuserIdNumberTransaction has been done through non sadad user then received that user id as a guestuserId with detail
senderIdObject/NumberTransaction sender id with details
receiverIdObject/NumberTransaction receiver id with details
transactionentityObjectTransaction entity id detail
transactionstatusObjectTransaction status id detail
transactionmodeObjectTransaction mode id detail
guestuserObjectGuest user id details
{
"entityid": 9230,
"isRefund": false,
"invoicenumber": "SD33XXXXXXXXXX8",
"amount": 1,
"servicecharge": 0.025,
"website_ref_no": null,
"transaction_summary": null,
"refundcharge": 0,
"id": 25291,
"transactiondate": "2021-01-11",
"transactionentityId": 1,
"transactionmodeId": 1,
"transactionstatusId": 3,
"guestuserId": 147,
"senderId": 0,
"receiverId": {
"SadadId": "1853219",
"name": "User1",
"cellnumber": "54XXXXX5",
"id": 466
},
"transactionentity": {
"name": "INVOICE",
"id": 1
},
"transactionstatus": {
"name": "SUCCESS",
"id": 3
},
"transactionmode": {
"name": "CREDIT CARD",
"id": 1
},
"guestuser": {
"cellnumber": "9XXXXXXXXXX3",
"id": 147
}
}

Error 4xx

NameDescription
401Authorization Required
400Invalid data
404Data not found
{
"error": {
"statusCode": 404,
"name": "Error",
"message": "Transaction not found"
}
}