Celem tej operacji jest zwrot kwoty poprzedniej płatności, uznanie rachunku posiadacza karty i obciążenie rachunku sprzedawcy.
Zwrot jest wykonywany w odniesieniu do poprzedniej płatności, odwołując się do jej identyfikatora transakcji poprzez wysłanie żądania POST przez HTTPS do punktu końcowego /payments/{transactionID}/refund.
Zwrot może zostać wykonany:
- dla zakupu (PURS),
- dla przechwyconej preautoryzacji (AUTH -> Capture),
i może być:
- pełnym zwrotem pieniedzy, gdy całkowita kwota zakupu zostanie zwrócona posiadaczowi karty,
- częściowym zwrotem, gdy posiadaczowi karty zwracana jest suma częściowa całkowitego zakupu.
Wygeneruj transakcję:
POST https://stargate-cer.qly.site1.sibs.pt/api/v1/payments/{transactionID}/refund
Parametry nagłówka
Parametry żądania
Oto przykład:
Nagłówek żądania:
Autorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6I (...)
X-IBM-Client-Id: b4480347-9fc8-4790-b359-100a99c60ea3
Content-Type: application/json
{
"merchant": {
"terminalId": 24,
"channel": "web",
"merchantTransactionId": "BO_Order Id: c9876bcasd"
},
"transaction": {
"transactionTimestamp": "2022-05-29T18:23:41.367Z",
"description": "This is a refund request",
"amount": {
"value": 10,
"currency": "PLN"
},
"originalTransaction": {
"id": "mvuy3dh3wucpsi4389fh",
"datetime": "2022-05-29T17:23:36.105Z"
}
}
}