wybierzkuriera.pl System API Dokumentacja techniczna v

Podobne dokumenty
Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja WebApi FurgonetkaBiznes

Spis treści. Strona: 1/26

Dokumentacja API Stacja z Paczką ver. 2.14

apaczka Webservice API

Dokumentacja API serwisu KurierSerwis.com

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7.

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

DOKUMENTACJA TECHNICZNA SMS API MT

Dokumentacja API Stacja z Paczką ver. 2.09

Integracja GlobKurier.pl BestSeller Instrukcja wdrożenia i konfiguracji

Przekazanie danych do formularza zamówienia metodą GET.

Elektroniczny Nadawca

Przekazanie danych do formularza zamówienia metodą GET.

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera

Instrukcja. nadawania przesyłek Allegro: Allegro Kurier InPost. Allegro Paczkomaty InPost. Allegro MiniPaczka InPost

Import zleceń / Integracja klienta K-Ex

MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI

DHL24 INSTRUKCJA. Warszawa, maj DHL Parcel

Instrukcja obsługi Multiconverter 2.0

CROSS BORDER MANAGER Instrukcja użytkownika

Instrukcja korzystania z serwisu Korporacja Kurierska

Instrukcja korzystania z usługi 2SMS. Wersja 2.0 [12 stycznia 2014] bramka@gsmservice.pl

Instrukcja integracji modułu kurierskiego GlobKurier.pl dla platformy BaseLinker

POZNAJ DHL24 KROK PO KROKU

Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania

Integracja GlobKurier - KQS.store Instrukcja wdrożenia i konfiguracji

PRZEWODNIK UŻYTKOWNIKA SERWISU. PRZESYŁKI KURIERSKIE ONLINE

Biuletyn. Przesyłki kurierskie za pośrednictwem serwisu Sendit

Instrukcja nadawania przesyłek przez platformę Manager Paczek:

DHL24 INSTRUKCJA. Warszawa, sierpień DHL Parcel

Funkcje dodatkowe. Wersja 1.2.1

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA

Instrukcja użytkownika. Aplikacja dla Magento

Dokumentacja API. wersja dokumentu: kwietnia 2018 r.

Specyfikacja serwisu kurierskiego wersja standardowa

Funkcje dodatkowe. Wersja 1.2.1

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

KURIER BY CTI. Instrukcja do programu DATA Informatycznej Zygmunt Wilder w Gliwicach WERSJA mgr Katarzyna Wilder DLA DPD

GlobKurier.pl profesjonalny operator logistyczny. Oszczędzaj i nadawaj przesyłki z GlobKurier.pl aż do 80% taniej!

Integracja Allegro Menadż er Sprżedaż y DHL ecas

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Instrukcja do programu Do7ki 1.0

1. Manager Paczek - informacje ogólne 2. Doładowanie konta w Managerze Paczek w zakładce Moje konto 2.1. Okno potwierdzenia płatności 2.2.

Instrukcja użytkownika. Aplikacja dla Comarch Optima

InPost dla WooCommerce. kompatybliny z wersjami: 2.3.x, 2.4.x, 2.5.x. Instrukcja obsługi

DPD INSTRUKCJA WYSYŁANIA PACZEK

Dokumentacja smsapi wersja 1.4

WayBillsWebService. identyfikator kontrahenta, jeśli wartość zwracana jest mniejsza od zera to numer błędu.

KURIER XL BY CTI DLA SIÓDEMKA

API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.

Instrukcja obsługi DHL KONWERTER 1.6

dokumentacja API wersja 2.06 /

Instrukcja korzystania z platformy B2B Black Point S.A.

Allegro Paczkomaty InPost Allegro Polecony InPost

KURIER BY CTI. Instrukcja do programu

ezwroty WebApi Dokumentacja techniczna

Instrukcja użytkownika. Aplikacja dla WF-Mag

K-EX (Geis) v Strona 1 z 12. FUTURE-SOFT SP. Z O.O. ul. Gosławicka2/ , Opole tel NIP:

Specyfikacja HTTP API. Wersja 1.6

Dokumentacja 2SMS

Integracja GlobKurier.pl - SoteShop. Instrukcja wdrożenia i konfiguracji

INFAKT API - opis (ver. 0.8)

Dokumentacja API serwisu nacito.pl

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

PRZEWODNIK PO FEDEX DELIVERY MANAGER DOMESTIC

Kurier DHL XL by CTI. Instrukcja

Kurier UPS XL by CTI. Instrukcja

COMODO Endpoint Security aktywacja klucza licencyjnego

v INSTRUKCJA KONFIGURACJI I OBSŁUGI PLATFORMY SHEEPLA

Dokumentacja API serwisu epaka.pl

InPost dla PrestaShop. kompatybliny z wersjami: 1.5, 1.6. Instrukcja obsługi

API transakcji - Dokumentacja. v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/ Poznań.

Kurier DPD by CTI. Instrukcja

WEBTRUCKER INSTRUKCJA OBSŁUGI V.2.6

Cennik usług InPost Paczkomaty 24/7

Specyfikacja techniczna. mprofi Interfejs API

Opis plików wymiany danych.

Dokumentacja użytkownika systemu

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

Asystent To WebMobile7 wersja

Instrukcja Użytkownika (Nauczyciel Akademicki) Akademickiego Systemu Archiwizacji Prac

INSTRUKCJA REJESTROWANIA JEDNOSTKI I UŻYTKOWNIKA

POCZTA POLSKA. (Moduł Magento) v Strona 1 z 19

Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014]

KURIER BY CTI PROCES KONFIGURACJI I INSTRUKCJA

KURIER FEDEX XL BY CTI INSTRUKCJA

Dokumentacja API serwisu KurierSerwis.com

Doładowania telefonów

Instrukcja do programu DoDPD 1.0

2. Regulamin określa warunki oraz zasady świadczenia usług przez Operatora serwisu internetowego LeciPaka.pl.

SKRÓCONA INSTRUKCJA OBSŁUGI SYSTEMU ZARZĄDZANIA OBIEGIEM INFORMACJI (SZOI)

Podręcznik instalacji i konfiguracji aplikacji 7 Office Ship Control dla Microsoft Office 2007 i Siódemka S.A. Warszawa, dnia r.

Transkrypt:

wybierzkuriera.pl System API Dokumentacja techniczna v.1.0.0.002

Spis treści 1. Definicje... 1 2. Wstęp... 1 3. Warunki techniczne do korzystania z Systemu Api... 1 4. Wykaz dostępnych metod... 2 4.1. Metody podstawowe... 2 4.2. Metody dodatkowe... 2 5. Schemat procesu składnia zamówienia... 3 6. Szczegółowy opis metody podstawowe... 4 6.1. Metoda addorder... 4 6.2. Metoda placeorder... 6 6.3. Metoda getlabel... 7 7. Szczegółowy opis metody dodatkowe... 7 7.1. Metoda checkprice... 7 7.2. Metoda listwaitingorders... 9 7.3. Metoda deleteorder... 9 7.4. Metoda getpaczkomaty... 9 7.5. Metoda getdate... 10 7.6. Metoda gettracking... 10 7.7. Metoda cancelparcel... 11 7.8. Metoda getcountries... 11 7.9. Metoda getparcelnum... 12 7.10 Tabeli zależności "typ_przesyłki" vs "rodzaj_opakowania" vs "przewoźnik"... 12

1. Definicje 1. Serwis platforma wybierzkuriera.pl dostępna pod adresem http://wybierzkuriera.pl/ 2. Klucz API generowany przez administratora Serwisu na życzenie Użytkownika. 3. Użytkownik osoba fizyczna lub firma posiadająca zarejestrowane konto w Serwisie. 4. Poczekalnia baza zamówień dodanych przez Użytkownika poprzez System API przy wykorzystaniu metody addorder, które nie zostały opłacone i nie zostały przekazane przez Serwis wybranemu przewoźnikowi do realizacji. 5. Aplikacja Użytkownika oprogramowanie należące do Użytkownika, do którego ma zostać lub została dodana funkcjonalność umożliwiająca wysyłanie do i odbieranie informacji od Systemu API. 6. System API oprogramowanie należące do operatora Serwisu, służące do przyjmowania zamówień dostępne pod adresem http://wybierzkuriera.apitools.pl/wsdl. 2. Wstęp System API pozwala na zintegrowanie Aplikacji Użytkownika z Serwisem. Integracja ta jest możliwa za pomocą protokołu SOAP w wersji 1.2 z wykorzystaniem kodowania znaków UTF-8. Komunikaty błędów zwracane są przez System API poprzez wyjątek SOAP FAULT. Dostęp do Systemu API jest zabezpieczony Kluczem API. Klucz API jest akceptowany tylko w powiązaniu z loginem Użytkownika z Serwisu. Wszelkie uwagi prosimy kierować na adres e-mail: kontakt@wybierzkuriera.pl. Zapytania należy wysyłać na adres: http://wybierzkuriera.apitools.pl/wsdl Lista dostępnych metod dostępna jest pod adresem: http://wybierzkuriera.apitools.pl/wsdl/?wsdl=1 3. Warunki techniczne do korzystania z Systemu Api Aby korzystać z Systemu API należy: 1. Zarejestrować konto Użytkownika w Serwisie oraz je aktywować. 2. Wysłać do administratora Serwisu poprzez formularz kontaktowy wiadomości z prośbą o udostępnienie Systemu API. 3. Ustawić w swoim koncie Użytkownika PrePaid jako sposób płatności. 4. Doładować konto PrePaid kwotą o wysokości, co najmniej równej cenie zamawianych usług. Brak ustawionego sposobu płatności typu PrePaid lub posiadanie na koncie PrePaid kwoty mniejszej niż cena zamawianych usług uniemożliwia ich realizację. Strona 1 z 12

4. Wykaz dostępnych metod Wszystkie metody na wejściu, poza wymaganymi przez siebie danymi, przyjmują dane autoryzacyjne (login oraz apikey). 4.1. Metody podstawowe 1. Metoda addorder służy do utworzenia zamówienia, które po jego weryfikacji przez System API może zostać opłacone i przekazane przez Serwis wybranemu przewoźnikowi do realizacji. Metoda przyjmuje na wejściu dane adresowe, informacje o usługach dodatkowych oraz przesyłce, natomiast jako wynik zwraca numer zamówienia z Poczekalni. 2. Metoda placeorder służy do opłacenia utworzonego za pomocą metody addorder zamówienia i w konsekwencji przekazania go przez Serwis wybranemu przewoźnikowi do realizacji. Metoda przyjmuje na wejściu numer zamówienia z Poczekalni (wynik metody addorder), natomiast jako wynik zwraca numer zamówienia. 3. Metoda getlabel służy do pobrania pliku pdf z listem przewozowym do wydruku. Metoda przyjmuje na wejściu numer zamówienia (wynik metody placeorder), natomiast jako wynik zwraca zakodowany algorytmem base64 plik pdf. 4.2. Metody dodatkowe 1. Metoda checkprice służy do wyceny usługi. Metoda przyjmuje na wejściu dane adresowe, informacje o usługach dodatkowych oraz przesyłce. Jako wynik zwraca cenę usługi. 2. Metoda listwaitingorders służy do pobrania numerów zamówień z Poczekalni utworzonych za pomocą metody addorder. Metoda nie przyjmuje na wejściu żadnych danych, natomiast jako wynik zwraca listę numerów zamówień z Poczekalni. 3. Metoda deleteorder służy do usunięcia zamówienia z Poczekalni utworzonego za pomocą metody addorder. Metoda przyjmuje na wejściu numer zamówienia z Poczekalni (wynik metody addorder), natomiast jako wynik zwraca wiadomość potwierdzającą usunięcie zamówienia z Poczekalni. 4. Metoda getpaczkomaty służy do pobrania kompletnej listy paczkomatów obsługiwanych przez przewoźnika InPost. Metoda nie przyjmuje na wejściu żadnych danych, natomiast jako wynik zwraca listę paczkomatów (kod paczkomatu, adres paczkomatu oraz informację o obsłudze przesyłek pobraniowych). 5. Metoda getdate służy do pobrania najbliższych możliwych dat nadania przesyłki. Metoda przyjmuje na wejściu nazwę przewoźnika, natomiast jako wynik zwraca listę dostępnych dat nadania oraz godziny odbioru przesyłki. 6. Metoda gettracking służy do pobrania aktualnego statusu przesyłki w celu jej śledzenia. Metoda przyjmuje na wejściu numer przesyłki, natomiast jako wynik zwraca aktualny status przesyłki udostępniony przez przewoźnika. 7. Metoda cancelparcel służy do anulowania przesyłki zleconej do przewoźnika UPS. Metoda przyjmuje na wejściu numer przesyłki, natomiast jako wynik zwraca wiadomość potwierdzającą anulowanie przesyłki. 8. Metoda getcountries służy do pobrania kompletnej listy krajów obsługiwanych przez przewoźnika GLS. Metoda nie przyjmuje na wejściu żadnych danych, natomiast jako wynik zwraca listę krajów (nazwa kraju, symbol kraju, maski kodów pocztowych oraz maksymalna i minimalna ilość znaków). 9. Metoda getparcelnum służy do pobrania numeru przesyłki. Metoda przyjmuje na wejściu numer zamówienia (wynik metody placeorder), natomiast jako wynik zwraca numer przesyłki. Strona 2 z 12

5. Schemat procesu składnia zamówienia Proces składania zamówienia w oparciu o metody addorder i placeorder: Aplikacja Użytkownika System API Metoda: addorder Krok 1: wysłanie zamówienia do systemu API Weryfikacja Kod błędu Weryfikacja negatywna ID poczekalni Poczekalnia Weryfikacja pozytywna Metoda: placeorder Krok 2: wysłanie zamówienia do realizacji Zamówienia Kod błędu Brak środków na koncie pre-paid Błędnie ustawiony sposób płatności Błędne dane lub błąd połączenia z systemem przewoźnika ID zamówienia Poprawne ustawienia, brak błędów Krok 1: Metoda addorder służy do przesyłania zamówienia z Aplikacji Użytkownika do Systemu API celem weryfikacji. W ramach tej metody, System API waliduje poprawność przesyłanych danych. W przypadku gdy przekazane dane są poprawne System API wysyła zamówienie do Poczekalni, natomiast do Aplikacji Użytkownika zwraca numer zamówienia z Poczekalni. W przypadku gdy przesłane dane są zawierają błędy, System API zwraca do Aplikacji Użytkownika kod błędu wraz z opisem. Krok 2: Metoda placeorder służy do przesyłania zamówienia z Poczekalni do systemu wybranego przewoźnika w oparciu o wcześniej otrzymany przez Użytkownika numer zamówienia z Poczekalni. Zamówienie zostanie przekazane do przewoźnika gdy: a) na koncie PrePaid Użytkownika będzie dostępna odpowiednia ilość środków, b) sposób płatności na koncie Użytkownika zostanie ustawiony jako PrePaid. Metoda jako wynik zwraca numer zamówienia. W przypadku niewystarczającej ilości środków na koncie PrePaid Użytkownika lub nieodpowiednio ustawionego sposobu płatności, system wysyła do Aplikacji Użytkownika odpowiedni kod błędu wraz z opisem. W przypadku błędu połączenia z systemem przewoźnika lub zidentyfikowania przez system przewoźnika błędnych danych, które nie zostały zidentyfikowane przez System API, System API wysyła do Aplikacji Użytkownika odpowiedni kod błędu wraz z opisem. Strona 3 z 12

6. Szczegółowy opis metody podstawowe 6.1. Metoda addorder [login] Adres e-mail w formacie nazwa@domena Login użytkownika Serwisu [orderdata] Kontener zawierający tablicę z danymi zamówienia [sender] Kontener zawierający tablicę z danymi nadawcy [name] Maksimum 65 znaków [private] [street] [house] 0 firma 1 osoba prywatna Minimum 3 znaki Maksimum 33 znaki Wartość musi rozpoczynać się cyfrą Maksimum 6 znaków [locale] Maksimum 6 znaków NIE [city] Wyłącznie litery, spacje i cyfry Maksimum 35 znaków [postal_code] Kod pocztowy w formacie xx-xxx [country] Symbol kraju Zawsze PL [person] Minimum 3 znaki Maksimum 30 znaków [email] Adres e-mail w formacie nazwa@domena Maksimum 100 znaków [phone] Dziewięć cyfr [machine] Symbol paczkomatu /NIE Pole wymagane tylko dla przewoźnika InPost. Symbol paczkomatu można pobrać metodą getpaczkomaty [recipient] Kontener zawierający tablicę z danymi odbiorcy [name] Maksimum 65 znaków /NIE Pole niewymagane tylko dla przewoźnika InPost [private] 0 firma 1 osoba prywatna /NIE Pole niewymagane tylko dla przewoźnika InPost [street] Minimum 3 znaki Maksimum 33 znaki /NIE Pole niewymagane tylko dla przewoźnika InPost [house] Wartość musi rozpoczynać się cyfrą Maksimum 6 znaków /NIE Pole niewymagane tylko dla przewoźnika InPost [locale] Maksimum 6 znaków NIE [city] Wyłącznie litery, spacje i cyfry Maksimum 35 znaków [postal_code] Kod pocztowy w formacie xx-xxx dla Polski lub zgodnym z wybranym krajem doręczenia Format kodu pocztowego dla przesyłek międzynarodowych można pobrać metodą getcountries [country] Symbol kraju Symbol kraju można pobrać metodą getcountries [person] Minimum 3 znaki Maksimum 30 znaków [email] Adres e-mail w formacie nazwa@domena Maksimum 100 znaków /NIE Pole wymagane tylko jeśli wybrano usługę powiadomienia odbiorcy na e-mail lub przewoźnika InPost Strona 4 z 12

[phone] Dziewięć cyfr /NIE Pole wymagane tylko jeśli wybrano usługę powiadomienia odbiorcy na telefon lub przewoźnika InPost [machine] Symbol paczkomatu /NIE Pole wymagane tylko dla przewoźnika InPost. Symbol paczkomatu można pobrać metodą getpaczkomaty [date] Data w formacie YYYY-MM-DD Dostępne daty nadania można pobrać metodę getdate [carrier] KEX FEDEX UPS INPOST GLS Wielkość liter nie ma znaczenia [description] Maksimum 40 znaków NIE [info] Maksimum 40 znaków [packages] Kontener zawierający tablicę z danymi opakowań [packagex] Kontener zawierający opakowanie (X cyfra od 1 do 10) Dla przewoźnika KEX: paczka 30 paczka 49 koperta paleta Wielkość liter nie ma znaczenia [type] Dla przewoźnika INPOST: gabaryt A gabaryt B gabaryt C Dla pozostałych przewoźników: paczka koperta [weight] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [length] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [height] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [width] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [shape] 2 koperta 4 opony 5 paleta 6 ostrożnie Tabela zawierająca wykaz dostępnych rodzajów opakowania dla poszczególnych przewoźników znajduje się w dalszej części dokumentacji. [services] Kontener zawierający tablicę z usługami dodatkowymi [cod] Kontener zawierający tablicę dla usługi pobrania [active] [type] 1 (pobranie standard) 2 (pobranie express) 3 (pobranie super epxress) /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. [value] Liczba dziesiętna większa od zera /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. Symbol dziesiętny: kropka [bank_account] Format konta bankowego /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. Dopuszczalne są znaki spacji i myślniki. [declaredvalue] Kontener zawierający tablicę dla usługi ubezpieczenia [active] [value] Wartość numeryczna większa od 0 (lub równa 0 jeśli ubezpieczenie nieaktywne) /NIE Pole wymagane tylko jeśli wybrano usługę ubezpieczenia lub pobranie wymaga ubezpieczenia na kwotę pobrania Symbol dziesiętny: kropka Strona 5 z 12

[rod] Kontener zawierający tablicę dla usługi zwrot dok. [active] [value] Liczba dziesiętna większa od zera /NIE Pole wymagane tylko jeśli wybrano usługę zwrot dok. [PDI] [PCI] [DeliveryNotificationEMAIL] [DeliveryNotificationSMS] [addorderresult] Kontener zawierający tablicę z odpowiedzią [ordernum] Liczba całkowita większa od zera Numer zamówienia z Poczekalni wykorzystywany jest na wejściu metod placeorder oraz deleteorder 6.2. Metoda placeorder [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [ordernum] Liczba całkowita większa od zera Numer zamówienia generowany metodą addorder [placeorderresult] Kontener zawierający tablicę z odpowiedzią [parcelnum] Kontener zawierający tablicę z odpowiedzią [] Numer listu przewozowego [ordernum] Liczba całkowita większa od zera Numer zamówienia jest zgodny z numerem przypisanym do tego zamówienia w Serwisie Strona 6 z 12

6.3. Metoda getlabel [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [ordernum] Liczba całkowita większa od zera Numer zamówienia generowany metodą placeorder [labeltype] 1 (standardowy) 2 (do drukarki termicznej typu zebra dostępny tylko dla przewoźnika K-EX) [getlabelresult] Kontener zawierający tablicę z odpowiedzią [waybill] Plik PDF z listem przewozowym zakodowany algorytmem base64 Po użyciu algorytmu dekodującego base64 list przewozowy należy wydrukować i nakleić na przesyłkę 7. Szczegółowy opis metody dodatkowe 7.1. Metoda checkprice [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [orderdata] Kontener zawierający tablicę z danymi zamówienia [sender] Kontener zawierający tablicę z danymi nadawcy [private] 0 firma 1 osoba prywatna [postal_code] Kod pocztowy w formacie xx-xxx [country] Symbol kraju Zawsze PL [recipient] Kontener zawierający tablicę z danymi odbiorcy [private] 0 firma 1 osoba prywatna [postal_code] Kod pocztowy w formacie xx-xxx dla Polski lub zgodnym z wybranym krajem doręczenia Format kodu pocztowego dla przesyłek międzynarodowych można pobrać metodą getcountries [country] Symbol kraju Symbol kraju można pobrać metodą getcountries [carrier] KEX FEDEX UPS INPOST GLS Wielkość liter nie ma znaczenia [packages] Kontener zawierający tablicę z danymi opakowań [packagex] Kontener zawierający opakowanie (X cyfra od 1 do 10) Strona 7 z 12

Dla przewoźnika KEX: paczka 30 paczka 49 koperta paleta Wielkość liter nie ma znaczenia [type] Dla przewoźnika INPOST: gabaryt A gabaryt B gabaryt C Dla pozostałych przewoźników: paczka koperta [weight] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [length] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [height] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [width] Liczba dziesiętna większa od zera Symbol dziesiętny: kropka [shape] 2 koperta 4 opony 5 paleta 6 ostrożnie Tabela zawierająca wykaz dostępnych rodzajów opakowania dla poszczególnych przewoźników znajduje się w dalszej części dokumentacji [services] Kontener zawierający tablicę z usługami dodatkowymi [cod] Kontener zawierający tablicę dla usługi pobrania [active] [type] 1 (pobranie standard) 2 (pobranie express) 3 (pobranie super epxress) /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. [value] Liczba dziesiętna większa od zera /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. Symbol dziesiętny: kropka [bank_account] Format konta bankowego /NIE Pole wymagane tylko jeśli wybrano usługę pobrania. Dopuszczalne są znaki spacji i myślniki. [declaredvalue] Kontener zawierający tablicę dla usługi ubezpieczenia [active] [value] Wartość numeryczna większa od 0 (lub równa 0 jeśli ubezpieczenie nieaktywne) /NIE Pole wymagane tylko jeśli wybrano usługę ubezpieczenia lub pobranie wymaga ubezpieczenia na kwotę pobrania Symbol dziesiętny: kropka [rod] Kontener zawierający tablicę dla usługi zwrot dok. [active] [value] Liczba dziesiętna większa od zera /NIE Pole wymagane tylko jeśli wybrano usługę zwrot dok. [PDI] [PCI] [DeliveryNotificationEMAIL] [DeliveryNotificationSMS] Strona 8 z 12

[checkpriceresult] Kontener zawierający tablicę z odpowiedzią [price] Liczba dziesiętna większa od zera 7.2. Metoda listwaitingorders [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [listwaitingordersresult] Kontener zawierający tablicę z odpowiedzią [] Liczba całkowita większa od zera Numer zamówienia z Poczekalni 7.3. Metoda deleteorder [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [ordernum] Liczba całkowita większa od zera Numer zamówienia generowany metodą addorder [deleteorderresult] Kontener zawierający tablicę z odpowiedzią [message] Treść wiadomości systemowej [status] 1 wykonano poprawnie Zawsze przyjmuje wartość 1 7.4. Metoda getpaczkomaty [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu Strona 9 z 12

[getpaczkomatyresult] Kontener zawierający tablicę z odpowiedzią [paczkomaty] Kontener zawierający tablicę z paczkomatami [] Kontener zawierający tablicę z danymi pojedynczego paczkomatu (element tablicy) [nazwa_ulicy] Ulica na jakiej znajduje się paczkomat [numer_domu] Numer budynku przy jakim znaduje się paczkomat [kod_pocztowy] Kod pocztowy pod którym figuruje paczkomat [nazwa_miasta] Nazwa miejscowości, w której znajduje się paczkomat [pobranie_dostepne] t (dla dostępnego pobrania) n (dla niedostępnego pobrania) Aby zlecić przesyłkę pobraniową należy jako paczkomat odbiorcy wybrać taki, który obsługuje pobrania 7.5. Metoda getdate [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [orderdata] Kontener zawierający tablicę z danymi [carrier] - KEX - FEDEX - UPS - INPOST - GLS Wielkość liter nie ma znaczenia. [getdateresult] Kontener zawierający tablicę z odpowiedzią [dates] Kontener zawierający tablicę z datami [] Data w formacie YYYY-MM-DD [hour] Przedział godzinowy w formacie: H:i - H:i Format 24 godzinny, lewa część to godzina od, a prawa godzina do 7.6. Metoda gettracking [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [parcelnum] Numer przesyłki Strona 10 z 12

[gettrackingresult] Kontener zawierający tablicę z odpowiedzią [parcelnum] Numer przesyłki [status] Tekstowy status przesyłki wraz z datą jego nadania 7.7. Metoda cancelparcel [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [parcelnum] Numer przesyłki Numer przesyłki nadawany po opłaceniu przesyłki [cancelparcelresult] Kontener zawierający tablicę z danymi logowania [parcelnum] Numer przesyłki [message] Treść wiadomości systemowej [status] 1 wykonano poprawnie Zawsze przyjmuje wartość 1 7.8. Metoda getcountries [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [getcountriesresult] Kontener zawierający tablicę z danymi logowania [countries] Kontener zawierający tablicę z danymi [] Numer listu przewozowego [name] Nazwa kraju [code] Symbol kraju [postalcodemask] Kontener zawierający tablicę z danymi [] Maska kodu pocztowego [length_from] Liczba całkowita większa od zera Minimalna ilość znaków [length_length_to] Liczba całkowita większa od zera Maksymalna ilość znaków Strona 11 z 12

7.9. Metoda getparcelnum [login] Adres e-mail w formacie nazwa@domena Login użytkownika z Serwisu [ordernum] Liczba całkowita większa od zera Numer zamówienia generowany metodą placeorder [getparcelnumresult] Kontener zawierający tablicę z danymi logowania [parcelnum] Kontener zawierający tablicę z danymi [] Numer listu przewozowego 7.10 Tabeli zależności "typ_przesyłki" vs "rodzaj_opakowania" vs "przewoźnik" typ_przesyłki rodzaj_opakowania Przewoznik Uwagi koperta 2 koperta KEX FEDEX UPS GLS W przypadku wyboru typu przesyłki "koperta" należy obligatoryjnie podać następujące parametry: Waga = 1, Długość = 35, Wysokość, = 5, Szerokość = 25 paczka 30 4 opony 6 ostrożnie KEX paczka 49 4 opony 6 ostrożnie KEX paleta 5 paleta KEX W przypadku wyboru typu przesyłki "paleta" należy obligatoryjnie podać następujące parametry: Długość = 120, Szerokość = 80 paczka 4 opony 6 ostrożnie FEDEX UPS paczka GLS gabaryt A gabaryt B gabaryt C INPOST INPOST INPOST Strona 12 z 12