Aktualizacja zamówienia u Merchanta
Metoda służąca do przekazania informacji o aktualizacji danych na zamówieniu do Merchanta.
W danej metodzie wymagamy implementacji wszystkich pól wymienionych w tabeli, ponieważ składają się na całość usługi InPost Pay. Część poniższych pól w kolumnie 'Wymagalność' jest oznaczona jako 'O' tj. opcjonalna ze względu na to, że nie wszystkie produkty/koszyki w sklepach internetowych mają przypisane wszystkie parametry, więc koszyk może zostać utworzony, a zamówienie złożone bez nich. Jednak implementacja/wdrożenie wszystkich pól jest biznesowo WYMAGANE.
POST /v1/izi/order/{order_id}/event
Parameters
Nazwa pola | Opis | Typ | Wymagalność | Dodatkowe uwagi |
| Unikalny identyfikator zamówienia nadawany przez Merchanta | string | Y |
|
Request
Nazwa pola | Opis | Typ | Wymagalność | Dodatkowe uwagi |
| Id eventu | string | Y |
|
| Data eventu | string($date-time) | Y |
|
| Obiekt z numerem telefonu użytkownika | object | O |
|
| Prefix | string | Y |
|
| Numer telefonu | string | Y | |
| Obiekt z danymi eventu | object | Y |
|
| Status płatności | string | O |
|
| Status zamówienia | string | O | |
| Id płatności | string | O | |
| Referencje płatności | string | O | |
| Typ płatności Enum: [ | string | O |
Response
Nazwa pola | Opis | Typ | Wymagalność | Dodatkowe uwagi |
| Status opisowy prezentowany klientowi w aplikacji InPost Pay - każdy Merchant może nazywać status według własnego procesu tak, aby statusy prezentowane w InPost Mobile były zgodne ze statusem z platformy Merchanta. | string | O |
|
| Obiekt służący do przekazania listy numerów referencyjnych nadanych przesyłek | array | O |
|
Przykładowy request
{
"event_id": "c0660589-e9d6-4b84-bda8-8ad4fac8cf12",
"event_data_time": "2023-12-17T08:56:43.819Z",
"phone_number": {
"country_prefix": "+48",
"phone": "600000000"
},
"event_data": {
"payment_status": "AUTHORIZED",
"payment_id": "2ef680e4-d493-460d-a12e-93ecf7a50d15",
"payment_reference": "56868_5d00723c-8f53-404b-a3f5-53077b1e18f6",
"payment_type": "BLIK_CODE"
}
}