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.



Podobne dokumenty
Dokumentacja WebApi FurgonetkaBiznes

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API Stacja z Paczką ver. 2.09

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Dokumentacja API Stacja z Paczką ver. 2.14

Spis treści. Strona: 1/26

PRZEWODNIK UŻYTKOWNIKA SERWISU. PRZESYŁKI KURIERSKIE ONLINE

Integracja GlobKurier.pl BestSeller Instrukcja wdrożenia i konfiguracji

apaczka Webservice API

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

OPCJE DOSTAWY W SERWISIE WIRTU.PL

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!

POZNAJ DHL24 KROK PO KROKU

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

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Instrukcja użytkownika. Aplikacja dla Magento

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Kurier DPD by CTI. Instrukcja

POCZTA POLSKA. v Strona 1 z 9

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Cennik usług InPost Kurier

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

Instrukcja użytkownika. Aplikacja dla WF-Mag

OPCJE DOSTAWY DOSTĘPNE W SERWISIE LOJALNI24.PL

Wysyłaj przesyłki do 80% taniej z GlobKurier poprzez moduł dla Magento

CENNIK STANDARDOWY DLA FIRM. Dotyczy usług kurierskich realizowanych we współpracy z firmą Siódemka Definicje podstawowe... str. 2

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

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

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

Dokumentacja interfejsu API

wybierzkuriera.pl System API Dokumentacja techniczna v

dokumentacja API wersja 2.06 /

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

POCZTA POLSKA. v Strona 1 z 9

Paczkomaty API XML D-ST D - Informacja publiczna DOCUMENT ID:

FURGONETKA. v Strona 1 z 9. FUTURE-SOFT SP. Z O.O. ul. Gosławicka2/ , Opole tel NIP:

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2

DHL24 INSTRUKCJA. Warszawa, sierpień DHL Parcel

Cennik usług InPost Kurier. Cennik obowiązuje od 11 października 2018 roku

Kurier GLS by CTI. Instrukcja

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

DHL24 INSTRUKCJA. Warszawa, maj DHL Parcel

FURGONETKA. v Strona 1 z 10. FUTURE-SOFT SP. Z O.O. ul. Gosławicka2/ , Opole tel NIP:

Dokumentacja API. SOAP - webservice v

Wymagany standard usługi

Instrukcja obsługi systemu Bosch BX

Przewodnik po usługach.

Cennik usług InPost Kurier. Cennik obowiązuje od 11 października 2018 roku

Specyfikacja serwisu kurierskiego wersja standardowa

Cennik usług kurierskich

Warszawa, dnia 6 grudnia Oferta handlowa

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

Opis plików wymiany danych.

NeoClick Merchant API

Dokumentacja API. wersja dokumentu: kwietnia 2018 r.

TRUCKER INSTRUKCJA WTYCZKI MAGENTO

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

APACZKA. (Moduł Magento) v Strona 1 z 11

Kurier UPS XL by CTI. Instrukcja

Moduł integracji SOTE z DHL - wersja podstawowa

Instrukcja instalacji modułu oscommerce

7 Business Ship Control dla Systemu Symfonia Handel

Wtyczka integrująca metodę wysyłki Korporacji Kurierskiej w WooCommerce

Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - 7.

CENNIK USŁUG DLA KLIENTÓW INSTYTUCJONALNYCH

Usługi podstawowe - DPD Classic

DHL EXPRESS. 1 DHL IntraShip Przewodnik

Dokumentacja panelu Klienta

Wymagany standard usługi

Kurier DHL XL by CTI. Instrukcja

Przelewy24 Wirtualny Koszyk

Przekazanie danych do formularza zamówienia metodą GET.

Instrukcja użytkownika Moduł dla PrestaShop

Wymagany standard usługi

Instrukcja korzystania z serwisu Korporacja Kurierska

Instrukcja do programu DoDPD 1.0

DOKUMENTACJA TECHNICZNA SMS API MT

Kurier DPD dla Subiekt GT

Usługi podstawowe - DPD Classic

Oferta Handlowa dla TIMBERART

NADANIE PRZESYŁKI ZAGRANICZNEJ DROGOWEJ PŁATNEJ W PUNKCIE. Materiały Szkoleniowe

KURIER XL BY CTI DLA SIÓDEMKA

Przelewy24 Wirtualny Koszyk

7 Business Ship Control dla WF-Mag Prestiż i WF-Mag Prestiż Plus

Specyfikacja HTTP API. Wersja 1.6

Dokumentacja modułu Woocommerce

Instrukcja do programu Do7ki 1.0

Dokumentacja API serwisu nacito.pl

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

Instrukcja obsługi Multiconverter 2.0

Cennik usług InPost Paczkomaty 24/7

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

Dpd. v Strona 1 z 10. FUTURE-SOFT SP. Z O.O. ul. Gosławicka2/ , Opole tel sales@future-soft.pl NIP:

Transkrypt:

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. Odpowiedź serwera

Wstęp Usługa udostępniona dla klientów serwisu pakka.pl, dla szybkiej wysyłki paczek. Warunkiem korzystania z webserwisu, jest posiadanie aktywnego konta. Do prawidłowej wymiany informacji, są potrzebne dane logowania w systemie pakka.pl. Adres usługi Usługa umieszczona jest pod adresem http://www.pakka.pl/api_services/run_service?wsdl. Usługa działa poprawnie tylko dla użytkowników, którzy posiadają środki pieniężne na koncie, w tym celu trzeba doładować konto za pomocą serwisu dotpay, wybierając opcję testową. Konfiguracja Serwis bazuje na SOAP 1.1, WSDL 1.1 and HTTP 1.0/1.1. Do poprawnego działania wymiany danych, konieczne jest założenie konta w serwisie. Konto musi być aktywne i posiadać środki pieniężne, ponieważ zamówienia są realizowane na zasadzie prepaid. Metody Dostępne metody w systemie 1. PakkaSoapService.sendPackagesauthData, parcels, packagetype, sender, receiver, packagesoptions Metoda do składania zamówienia przy użyciu konta prepaid. Do prawidłowego złożenia zlecenia, niezbędne jest uzupełnienie swojego konta o środki pieniężne 3. PakkaSoapService.calculatePriceauthData, definiedparcels, sender, receiver, packagesoptions Funkcja wylicza cenę za dostarczenie przesyłki 4. PakkaSoapService.storeOrderauthData, definiedparcels, sender, receiver, packagesoptions Funkcja zapisuje w panelu pakka.pl zamówienie jako szablon, które można później wykorzystać do wysyłki. Funkcja zwraca id szablonu. Do testów można wykorzystać metodę calculateprice, gdyż przyjmuje ona te same parametry co metoda sendpackage. sendpackage jako jedyna metoda realizuje zlecenie i jednocześnie pobiera kwotę z konta za złożenie zlecenia.

Typy danych authdata - dane autoryzacyjne username Str login serwisu pakka, email podany przy rejestracji password Str hasło podane przy rejestracji parcels - lista paczek do wysyłki width Int szerokość w cm height Int wysokość w cm depth Int głębokość w cm weight Int waga w kg content Str zawartość paczki packagetype - typ paczki, na razie obsługiwane są tylko zwykłe przesyłki, docelowo będą dodane palety packagetype Str przy wysyłaniu danych trzeba podać typ jako paczka sender - nadawca paczki name Str Imię i Nazwisko postcode Str kod pocztowy w formacie XX-XXX city Str Miasto street Str Ulica housenumber Str Numer domu

phone Str telefon email Str Email receiver - odbiorca paczki name Str Imię i Nazwisko postcode Str kod pocztowy w formacie XX-XXX city Str Miasto street Str Ulica housenumber Str Numer domu phone Str telefon email Str Email packagesoptions - Usługi dodatkowe. Na razie dostępna jest tylko usługa COD za pobraniem parametr packagesoptions przyjmuje następujące wartości - COD - za pobraniem, parametr name Str Przyjmuje wartość COD, za pobraniem value Str Wartość pobrania, w złotówkach param Str Numer konta bankowego definiedparcels - typ paczek, które mają zdefiniowane domyślne wymiary, uzyskanie listy tych paczek odbywa się przez wywołanie metody PakkaSoapService.parcelTypes packagetypeid Str identyfikator typu paczki, do pobrania typów paczki służy metoda PakkaSoapService.parcelTypes content Str zawartość paczki

=========================================================================== Przykład wywołania metody PakkaSoapService.parcelTypes Metoda zwraca typy paczek jakie mogą być zamówione $data_to_send = 'authdata'=> 'username'=>'admin', 'password'=>'admin' ; $result = $client->call'pakkasoapservice.parceltypes', $data_to_send; Odpowiedź serwera Jeśli zautoryzacja i dane są poprawne, serwer zwróci tablicę z rodzajami paczek packagetypeid Str Typ paczki, wykorzystywany w innych funkcjaw webserwisu name Str Nazwa typu paczki maxweight Int Maksymalna waga paczki Array [0] => Array [packagetypeid] => do5kg [name] => Do 5kg [maxweight] => 5 [1] => Array [packagetypeid] => do10kg [name] => Do 10kg [maxweight] => 10 [2] => Array [packagetypeid] => do20kg [name] => Do 20kg [maxweight] => 20 [3] => Array

[packagetypeid] => do31kg [name] => Do 31,5kg [maxweight] => 31 =========================================================================== Przykład wywołania metody PakkaSoapService.sendPackages Używając tej metody należy pamiętać, że: - maksymalna waga jednej paczki w przesyłce: 31,5 kg - maksymalna długość: 175 cm najdłuższy bok - suma obwodu podstawy i wysokości opakowania nie może przekroczyć 250 cm $data_to_send = 'authdata'=> 'username'=>'admin', 'password'=>'admin' 'parcels'=> 'width'=>4, 'height'=>12, 'depth'=>10, 'weight'=>10, 'content'=>'pralka i lodówa' 'width'=>12, 'height'=>3, 'depth'=>14, 'weight'=>5, 'content'=>'mini telewizorek' 'packagetype'=>'paczka',

; 'sender'=> 'name'=>'jan Kowalski', 'postcode'=>'31-620', 'city'=>'kraków', 'street'=>'os. Piastów', 'housenumber'=>'111/111', 'phone'=>'500500500', 'email'=>'nadawca@asdfasdf.pl' 'receiver'=> 'name'=>'janina Kowalska', 'postcode'=>'00-005', 'city'=>'warszawa', 'street'=>'rysia', 'housenumber'=>'222/222', 'phone'=>'900900900', 'email'=>'odbiorca@odbiorcaxyz.pl' 'packagesoptions'=> 'name'=>'cod', 'value'=>'12', 'param'=>'99 9999 99999 99999 9999.' $result = $client->call'pakkasoapservice.sendpackages', $data_to_send; Odpowiedź serwera Jeśli zamówienie przejdzie poprawnie, serwer zwróci następujące dane Provider Str Jaki kurier obsłuży paczkę PakkaOrderId Int Numer identyfikacyjny zamówienia w serwisie pakka.pl Price Str Cena za przesyłkę Status Str Jeśli wszystko przebiegło prawidłowo, zostanie zwrócony tekst OK document_1 Str Dokument wygenerowany przez kuriera, zgodny z base64 list przewozowy, protokół przekazania

document_2 Str Dokument wygenerowany przez kuriera, zgodny z base64, list przewozowy, protokół przekazania Array [Provider] => Dpd [PakkaOrderId] => 543 [Price] => 20.3 [Status] => OK [document_1]=>jvberi0xljqkmyawig9iago8pc9uexblic9qywdlci9qyxjlbn... [document_2]=>jvberi0xljqkmyawig9iago8pc9uexblic9qywdlci9qyxjlbn... Przykład wywołania metody PakkaSoapService.calculatePrice Metoda wylicza cenę za przesyłkę, parametry są takie same jak w przypadku sendpackage, więc na podstawie tej metody można testować funkcje $data_to_send = 'authdata'=> 'username'=>'admin', 'password'=>'admin' 'parcels'=> 'width'=>4, 'height'=>12, 'depth'=>10, 'weight'=>10, 'content'=>'pralka i lodówa' 'width'=>12, 'height'=>3, 'depth'=>14, 'weight'=>5, 'content'=>'mini telewizorek' 'packagetype'=>'paczka', 'sender'=> 'name'=>'jan Kowalski', 'postcode'=>'31-620', 'city'=>'kraków', 'street'=>'os. Piastów', 'housenumber'=>'111/111',

; 'phone'=>'500500500', 'email'=>'nadawca@asdfasdf.pl' 'receiver'=> 'name'=>'janina Kowalska', 'postcode'=>'00-005', 'city'=>'warszawa', 'street'=>'rysia', 'housenumber'=>'222/222', 'phone'=>'900900900', 'email'=>'odbiorca@odbiorcaxyz.pl' 'packagesoptions'=> 'name'=>'cod', 'value'=>'12', 'param'=>'99 9999 99999 99999 9999.' $result = $client->call'pakkasoapservice.calculateprice', $data_to_send; Odpowiedź serwera Jeśli zautoryzacja i dane są poprawne, serwer zwróci tablicę z rodzajami paczek price Float Cena za przesłanie paczki provider Str Nazwa kuriera Array [price] => 20.3 [provider] => DpdProvider =========================================================================== Przykład wywołania metody PakkaSoapService.storeOrder Funkcja zapisuje szablon zlecenia, w panelu pakka.pl można później wielokrotnie wykorzystywać takie zamówienie. Funkcja zwraca id szablonu $data_to_send =

'authdata'=> 'username'=>'admin', 'password'=>'admin' 'parcels'=> 'width'=>4, 'height'=>12, 'depth'=>10, 'weight'=>10, 'content'=>'pralka i lodówa' 'width'=>12, 'height'=>3, 'depth'=>14, 'weight'=>5, 'content'=>'mini telewizorek' 'packagetype'=>'paczka', //paczka 'sender'=> 'name'=>'jan Kowalski', 'postcode'=>'31-620', 'city'=>'kraków', 'street'=>'os. Piastów', 'housenumber'=>'111/111', 'phone'=>'500500500', 'email'=>'nadawca@asdfasdf.pl' 'receiver'=> 'name'=>'janina Kowalska', 'postcode'=>'00-005', 'city'=>'warszawa', 'street'=>'rysia', 'housenumber'=>'222/222', 'phone'=>'900900900', 'email'=>'odbiorca@odbiorcaxyz.pl' 'packagesoptions'=> ; $result = $client->call'pakkasoapservice.storeorder', $data_to_send;

Odpowiedź serwera Jeśli zautoryzacja i dane są poprawne, serwer zwróci tablicę z rodzajami paczek Int Funkcja zwraca id szablonu