createPackage
Metoda umożliwia tworzenie przesyłki w systemie wybranego kuriera.
Parametry wejściowe
Dane wyjściowe:
Przykładowe wywołanie w php:
| order_id | int | Identyfikator zamówienia |
| courier_code | varchar(20) | Kod kuriera |
| account_id | int | (opcjonalny) Id konta do API kuriera pobranych z zapytania getCourierAccounts Jeżeli puste weźmie pierwsze konto |
| fields | array | Lista pól formularza pobranych z zapytania getCourierFields Przy polu typu checkbox, w którym możliwe jest wybranie kilku opcji, informacje należy wysłać w osobnych tablicach np. [ { "id":"services", "value":"sms" }, { "id":"services", "value":"email" }, ] |
| | - id | varchar(50) | Id pola |
| | - value | varchar | Id opcji (wymagane przy polu typu checkbox, select) lub wartość (wymagane przy polu typu text, date) Date - format unix time |
| packages | array | Tablica z listą przesyłek, wymagana waga przynajmniej jednej przesyłki. Informacja czy kurier obsługuje kilka przesyłek można otrzymać z odpowiedzi na zapytanie getCourierFields |
| | - weight | float | Waga w kilogramach |
| | - length | float | Wysokość w centymetrach |
| | - width | float | Szerokość w centymetrach |
| | - height | float | Wysokość w centymetrach |
Dane wyjściowe
Metoda zwraca dane w formacie JSON.
| status | varchar(30) | SUCCESS - poprawnie wykonano zapytanie ERROR - wystąpił bład podczas zapytania API. Szczegóły błedu opisane będą w 2 dodatkowych zwracanych polach: error_message i error_code |
| package_id | int | ID przesyłki |
| package_number | varchar(40) | Numer przesyłki (numer nadawczy) |
| courier_inner_number | varchar(40) | Wewnętrzny numer kuriera |
Przykład
Dane wejściowe:Dane wyjściowe:
Przykładowe wywołanie w php:
Dokumentacja API