Zwroty
Zlecenie zwrotu rozpoczyna się w momencie, kiedy chcesz zwrócić płatnikowi środki pieniężne za transakcję, którą wcześniej wykonał. Rozpoczęcie procesu zwrotu jest możliwe pod warunkiem, że na Twoim koncie znajdują się środki wystarczające do pokrycia całej kwoty zwrotu oraz prowizji za dokonanie zwrotu. Środki te zostaną odjęte z konta w chwili złożenia zlecenia zwrotu.
Realizacja zwrotu całkowitego
Aby zrealizować zwrot całkowity, wyślij żądanie POST
na endpoint:
https://api.tpay.com/transactions/{transactionId}/refunds
Zastąp {transactionId}
identyfikatorem transakcji, którą chcesz zwrócić:
https://api.tpay.com/transactions/ta_jrkNGj5L29pnlbqw/refunds
Sprawdź szczegóły w dokumentacji API Reference: POST /transactions/{transactionId}/refunds
Body żądania powinno być puste:
Przykład:
Transakcja, dla której został zrealizowany zwrot całkowity zmieni status na refund
.
Realizacja zwrotu częściowego
Aby zrealizować zwrot częściowy, wyślij żądanie POST
na endpoint:
https://api.tpay.com/transactions/{transactionId}/refunds
Zastąp {transactionId}
identyfikatorem transakcji, którą chcesz zwrócić:
https://api.tpay.com/transactions/ta_jrkNGj5L29pnlbqw/refunds
Sprawdź szczegóły w dokumentacji API Reference: POST /transactions/{transactionId}/refunds
W zapytaniu określ następujące parametry:
amount | Kwota zwrotu (w złotówkach). |
Podstawowe body żądania powinno wyglądać następująco:
Przykład:
Transakcja, dla której został zrealizowany częściowy zwrot, nie zmieni statusu. Nawet gdy suma zwróconych częściowych zwrotów osiągnie 100% kwoty transakcji, status transakcji nie zostanie zmieniony na refund
.
Pobranie zwrotów dla danej transakcji
Aby pobrać zwroty dla danej transakcji, wyślij żądanie GET
na endpoint:
https://api.tpay.com/transactions/{transactionId}/refunds
Zastąp {transactionId}
identyfikatorem transakcji, dla której chcesz uzyskać listę zwrotów:
https://api.tpay.com/transactions/ta_jrkNGj5L29pnlbqw/refunds
Sprawdź szczegóły w dokumentacji API Reference: GET /transactions/{transactionId}/refunds
W zapytaniu możesz określić następujące parametry (queryParam) w celu filtrowania zwrotów:
from | Data i czas w formacie yyyy-mm-dd hh:mm:ss . |
to | Data i czas w formacie yyyy-mm-dd hh:mm:ss . |
page | Numer strony. |
limit | Liczba wyników na stronę. |
Przykład:
Po wysłaniu żądania otrzymasz w odpowiedzi schemat GET /transactions/{transactionId}/refunds
Pobranie listy zwrotów
Aby pobrać listę ostatnich zwrotów, wyślij żądanie GET
na endpoint:
https://api.tpay.com/refunds
Sprawdź szczegóły w dokumentacji API Reference: GET /refunds
W zapytaniu możesz określić następujące parametry (queryParam) w celu filtrowania zwrotów:
payerEmail | E-mail płatnika. |
transactionTitle | Tytuł transakcji. |
context | Typ zwrotu (transactional, card). |
token | Token płatniczy (Możliwy tylko, gdy context: card). |
from | Data i czas w formacie yyyy-mm-dd hh:mm:ss . |
to | Data i czas w formacie yyyy-mm-dd hh:mm:ss . |
page | Numer strony. |
limit | Liczba wyników na stronę. |
Przykład:
Pobranie informacji o pojedynczym zwrocie
Aby pobrać informacje o pojedynczym zwrocie, wyślij żądanie GET
na endpoint:
https://api.tpay.com/refunds/{refundId}
Zastąp {refundId}
identyfikatorem zwrotu:
https://api.tpay.com/refunds/ta_jrkNGj5L29pnlbqw
Sprawdź szczegóły w dokumentacji API Reference: GET /refunds/{refundId}
Przykład:
Po wysłaniu żądania otrzymasz w odpowiedzi schemat GET /refunds/{refundId}.
Statusy zwrotów
Status | Opis |
---|---|
New (nowy) | Środki zostały zlecone do zwrotu przez Akceptanta. |
Pending (oczekujący) | Zwrot ma status oczekujący. |
Cancel (anulowany) | Zwrot został anulowany. |
Hold (wstrzymany) | Zwrot został wstrzymany przez pracownika Biura Obsługi Klienta, zgodnie z dyspozycją e-mailową bądź telefoniczną Akceptanta. |
Done (zrealizowany) | Zwrot został zrealizowany, a środki zostały przekazane na rachunek bankowy płatnika. |
Processed (przeprocesowany) | Zwrot został poprawnie przeprocesowany, oczekujemy na potwierdzenie banku. |
BLIK_pending | Zwrot oczekuje na realizację. |
BLIK_processed | Zwrot został poprawnie przeprocesowany, środki znajdują się na rachunku bankowym płatnika. |
BLIK_incorrect | Zwrot został poprawnie przeprocesowany, środki znajdują się na rachunku bankowym płatnika. |