You can get a list of refunds for a specific direct card payment by using an action based on GET HTTP request. Please be aware that only a limited amount of details for each refund will be provided.
Definition: GET /v1/payments/{id}/refunds/
Where:
- {id} – GlobalPay Payment ID
Request:
GET https://securetest.smart2pay.com/v1/payments/202247/refunds
Authorization: Basic MTAxMDpnYWJp
Response:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"Refunds": [
{
"ID": 266,
"SiteID": 1010,
"Created": "20161205095522",
"MerchantTransactionID": "s2ptest_h22",
"OriginatorTransactionID": null,
"InitialPaymentID": 202247,
"Amount": 1000,
"Currency": "EUR",
"Description": "refund reason",
"StatementDescriptor": null,
"Customer": null,
"BillingAddress": null,
"BankAddress": null,
"Articles": null,
"Status": {
"ID": 4,
"Info": "Failed",
"Reasons": [
{
"Code": "2206",
"Info": "Refund.Amount exceeds initial payment available amount"
}
]
}
},
{
"ID": 265,
"SiteID": 1010,
"Created": "20161205095515",
"MerchantTransactionID": "s2ptest_h21",
"OriginatorTransactionID": null,
"InitialPaymentID": 202247,
"Amount": 1000,
"Currency": "EUR",
"Description": "refund reason",
"StatementDescriptor": null,
"Customer": null,
"BillingAddress": null,
"BankAddress": null,
"Articles": null,
"Status": {
"ID": 2,
"Info": "Success",
"Reasons": []
}
},
{
"ID": 264,
"SiteID": 1010,
"Created": "20161205095505",
"MerchantTransactionID": "s2ptest_h20",
"OriginatorTransactionID": null,
"InitialPaymentID": 202247,
"Amount": 1000,
"Currency": "EUR",
"Description": "refund reason",
"StatementDescriptor": null,
"Customer": null,
"BillingAddress": null,
"BankAddress": null,
"Articles": null,
"Status": {
"ID": 2,
"Info": "Success",
"Reasons": []
},
"MethodTransactionID": "75260719055008187880561"
}
]
}