Skip to main content

Get-Single-Transaction

This API is used to get single transaction detail of merchant By providing correct/required filters with the correct access token, merchant user will get a transaction’s details in JSON format.

Transaction Status Description

  1. Inprogress
  2. Failed
  3. Success
  4. Refund
  5. Pending
  6. Onhold
  7. Rejected

Transaction Mode Description

  1. Credit Card
  2. Debit Card
  3. Sadad

Transaction Entity Description

  1. Invoice
  2. Product Invoice
  3. Add Funds
  4. Withdrawal
  5. Transfer
  6. Order
  7. Website Payment
  8. QR Transfer
  9. SDK Payment
  10. AJAX Payment
  11. Product Subscription Detail
  12. Calender Webcheckout
https://api-sandbox.sadad.qa/api//transactions/getTransaction

Permission: Merchant

curl -d "@data.json" -H "Content-Type: application/json" -H "Accept: application/json" -H "Authorization: {ACCESS_TOKEN}" -X GET https://api-sandbox.sadad.qa/api/transactions/getTransaction
FieldTypeDescription
AuthorizationStringUser's unique access-token
Content-TypeStringapplication/json
User-AgentStringThe User-Agent request header is a characteristic string that lets servers and network peers identify the application, operating system, vendor, and/or version of the requesting user agent.
OriginStringOrigin should be available in request header.
{
"Authorization": "BN79o6YNrY4IPP60UF4JmNEM6O8hX9HVUq0e0HWNyo2tt1jqCT9IWnXSBhfr7Mws"
}

Parameter

FieldTypeDescription
transactionnoStringtransaction number to fetch
{
"transactionno": "SD33XXXXXXXXXX8"
}

Success 200

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

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