Przesyłka
Sercem Platformy Usług Zintegrowanych są przesyłki. Na definicję przesyłki składają się:
dane nadawcy i odbiorcy
paczka (jedna lub więcej), która będzie fizycznie przesyłana
wybrana usługa (opcjonalnie usługi dodatkowe)
inne dodatkowe atrybuty w zależności od preferencji użytkownika, np.:
Ubezpieczenie
Pobranie
Aby utworzyć przesyłkę gotową do nadania, wymagane są 3 kroki:
Utworzenie przesyłki, na co składa się podanie danych nadawcy, odbiorcy oraz informacji o paczce (fioletowe figury na poniższym diagramie),
Pobranie informacji o dostępnych usługach dla utworzonego wcześniej obiektu przesyłki (niebieskie figury na poniższym diagramie),
Zakupienie etykiety poprzez wskazanie określonej usługi, dostępnej dla przesyłki, która została utworzona w kroku 1 (zielona figura na poniższym diagramie)
Ceny usług mogą różnić się w zależności od wymiarów paczki oraz parametrów przesyłki, zdefiniowanych podczas jej tworzenia.
Listę wszystkich usług można znaleźć na stronie https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/11731062
Dostępność usług zależy od przewoźników z którymi dana organizacja podpisała umowy.
Dla Klientów, których umowa pozwala na utworzenie debetu w systemie InPost (klient debetowy), nie będą zwracane ceny w odpowiedzi JSON, na wysłane żądanie do API.
Na tej stronie
Diagram tworzenia przesyłki
Struktura
Zasób Shipment posiada następujące atrybuty:
Atrybut | Typ | Opis |
|---|---|---|
| Integer | Tylko do odczytu. Identyfikator przesyłki w platformie ShipX. |
| String | Tylko do odczytu. Aktualny status przesyłki. |
| String | Numer trackingowy przesyłki (identyfikator na poziomie systemu logistycznego). |
| String | Numer przesyłki zwrotnej, pojawi się tylko wtedy gdy przesyłka otrzyma status
"href": "https://api-shipx-pl.easypack24.net/v1/shipments/123456789",
"id": 123456789,
"status": "returned_to_sender",
"tracking_number": "523000015611700083038270",
"return_tracking_number": "522107010621008001205984",
"service": "inpost_courier_standard",
...Numer zwracany jest również w powiadomieniach webhook https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/18153630/Webhooki#Dane-wysy%C5%82ane-w-przypadku-gdy-przesy%C5%82ka-otrzyma-status-ZDN-(Zwrot-do-Nadawcy---returned_to_sender) |
| String | Wybrana przez klienta usługa. Dostępne wartości https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/11731062. |
| String | Dodatkowy opis dla przesyłki, np. numer zamówienia lub ID klienta. |
| Boolean | Określa czy przesyłka jest zwrotna. Dedykowany parametr dla serwisów: |
| Integer | Unikalny identyfikator aplikacji. |
| Integer | Id użytkownika, który utworzył przesyłkę, jeśli użytkownik jest zalogowany. |
| String | Identyfikator broker'a generującego przesyłki w ramach innej organizacji. |
| String | Powielenie pola z |
| Boolean | Określa czy przesyłka posiada usługę “Paczka w Weekend”. |
| String | Dowolny komentarz. |
| String | Nazwa miejsca powstania kosztów. |
| Array[String] | Usługi dodatkowe wybrane przy tworzeniu przesyłki (różne oferty mogą zawierać różne usługi dodatkowe). Dostępne usługi dodatkowe: |
| CustomAttributes | Dodatkowe, opcjonalne atrybuty dla przesyłki. |
| MoneyData | Pobranie za przesyłkę. |
| MoneyData | Ubezpieczenie przesyłki. |
| Peer | Dane nadawcy. |
| Peer | Dane odbiorcy. |
| Offer | Usługa, która została wybrana podczas kupowania etykiety dla przesyłki. |
| Array[Offer] | Lista dostępnych usług wraz z cenami, które możliwe są do nabycia w ramach tej przesyłki. |
| Array[Transaction] | Lista transakcji płatniczych związanych z daną przesyłką. |
| Array[Parcel] | Lista paczek w ramach przesyłki. |
| DateTime | Tylko do odczytu. Data utworzenia przesyłki w systemie ShipX. |
| DateTime | Tylko do odczytu. Data aktualizacji przesyłki w systemie ShipX. |
Atrybuty obiektu Parcel
Atrybut | Typ | Opis |
|---|---|---|
| String | Wymagany przy tworzeniu przesyłki z wieloma paczkami. Unikalny identyfikator danej paczki w ramach przesyłki, który pozwala zwrócić użytkownikowi informację o błędach walidacji przypisanych do konkretnej paczki. Id nie jest zapisywany w bazie danych i nie jest zwracany jak atrybut utworzonej paczki. |
| String | Nazwa predefiniowanego szablonu wymiarów i wagi paczki. Listę predefiniowanych szablonów wymiarów i rozmiarów paczek można znaleźć na stronie https://dokumentacja-inpost.atlassian.net/wiki/spaces/PL/pages/11731062 . |
| Object | Wymiary paczki.
Uzupełniane automatycznie w przypadku wybrania prawidłowego szablonu |
| Object | Waga paczki
Uzupełniana automatycznie w przypadku wybrania prawidłowego szablonu |
| String | Numer danej przesyłki. Nadawany w trakcie kupowania wybranej oferty. |
| Bool | Ustawiany na Paczka realizowana tylko w ramach usług kurierskich w serwisie krajowym, której jeden z wymiarów przekracza 120 cm lub której suma wymiarów (długość + szerokość + wysokość) przekracza 220 cm. Paczką niestandardową są również: elementy o kształcie okrągłym, cylindrycznym lub owalnym, o nieregularnych kształtach lub/i z wystającymi elementami. |
Struktura obiektu Offer
Atrybut | Typ | Opis |
|---|---|---|
| Integer | Unikalny identyfikator usługi oferowanej w ramach przesyłki |
| Service | Obiekt oferowanej usługi. |
| Carrier | Obiekt przewoźnika. |
| Array[String] | Usługi dodatkowe wybrane przy tworzeniu przesyłki - dostępne w danej ofercie. |
| String | Status oferty. Możliwe statusy oferty: |
| DateTime | Data i godzina do której możliwe jest zakupienie oferty. |
| Decimal | Cena za usługę. |
| String | Waluta, w której podana jest cena za usługę. |
| Array | Przyczyny niedostępności danej oferty. |
Struktura obiektu Service
Atrybut | Typ | Opis |
|---|---|---|
| String | Identyfikator usługi |
| String | Nazwa usługi |
| String | Opis usługi |
Struktura obiektu Carrier
Atrybut | Typ | Opis |
|---|---|---|
| String | Identyfikator przewoźnika |
| String | Nazwa przewoźnika |
| String | Opis przewoźnika |
Struktura obiektu Transaction
Atrybut | Typ | Opis |
|
|---|---|---|---|
| String | Identyfikator transakcji |
|
| String | Status transakcji. Możliwe statusy: |
|
| DateTime | Data utworzenia transakcji. |
|
| DateTime | Data ostatniej modyfikacji transakcji. |
|
| Integer | Id oferty, której transakcja dotyczy. |
|
Atrybuty obiektu Peer
Atrybut | Typ | Opis |
|---|---|---|
| String | Identyfikator obiektu Peer |
| String | Nazwa |
| String | Nazwa firmy |
| String | Imię |
| String | Nazwisko |
| String | Adres e-mail |
| String | Numer telefonu |
| Address | Adres |
Atrybuty obiektu Address
Atrybut line1 i line2 jest jeszcze wspierany, jednak zalecane jest używanie street i building_number.
Atrybut | Typ | Opis |
|---|---|---|
| String | Identyfikator obiektu adres |
line1 | String | Pierwsza linia adresu |
line2 | String | Druga linia adresu |
| String | Nazwa ulicy |
| String | Numer domu |
| String | Miasto |
| String | Kod pocztowy |
| String | Kod kraju |
Atrybuty obiektu MoneyData
Atrybut |
|---|