Utworzenie zwrotu Run in API Explorer
Zapytanie umożliwia wykonanie zwrotu do opłaconej transakcji.
Podczas wykonywania wielu transakcji zwrotu jednocześnie, należy wprowadzić co najmniej 5-cio sekundowe opóźnienie pomiędzy kolejnymi transakcjami.
Ze względów bezpieczeństwa zwroty można wykonywać:
- w przypadku BLIK maksymalnie do 12 miesięcy
- dla imoje płacę później maksymalnie do 12 miesięcy
- dla kart płatniczych do 3 lat
Path parameters
-
Identyfikator klienta
-
Identyfikator transakcji jako
UUID v4Maximum length is
36. Format should match the following pattern:^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$.
Body
Required
-
Typ transakcji
Value is
refund. -
Identyfikator sklepu jako
UUID v4Maximum length is
36. Format should match the following pattern:^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$. -
Kwota transakcji w najmniejszej jednostce waluty np. grosze.
-
Tytuł transakcji
Maximum length is
255. Format should match the following pattern:^[A-Za-z0-9#&_\-\,\.\\\\/ \u00C0-\u02C0"']+$. -
Wyślij e-mail z potwierdzeniem zwrotu do płatnika. Mail jest wysyłany po poprawnym zrealizowaniu zwrotu (status
settled) na adres e-mail podany przy składaniu zamówienia.
curl \
--request POST 'https://sandbox.api.imoje.pl/v1/merchant/{merchantId}/transaction/{transactionId}/refund' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"type":"refund","title":"yourRefundTitle","amount":100,"serviceId":"24737aab-a507-4feb-8248-3f42bfdbb006","sendRefundConfirmationEmail":true}'
{
"type": "refund",
"title": "yourRefundTitle",
"amount": 100,
"serviceId": "24737aab-a507-4feb-8248-3f42bfdbb006",
"sendRefundConfirmationEmail": true
}
{
"transaction": {
"id": "2eea6c95-51fc-446a-bedc-03e4b197ffd0",
"type": "refund",
"amount": 1000,
"source": "api",
"status": "settled",
"created": 1735686000,
"orderId": "yourOrderId",
"currency": "PLN",
"modified": 1735686000,
"serviceId": "51cd18a7-68dc-49a7-bb23-3854bbc34627",
"paymentMethod": "blik",
"paymentMethodCode": "blik"
}
}
{
"apiErrorResponse": {
"code": "TRX-ERROR-120100",
"errors": [],
"message": "Refund amount too large.",
"instance": {
"type": "refund",
"amount": 2000,
"serviceId": "51cd18a7-68dc-49a7-bb23-3854bbc34627"
}
}
}