- Příručka programátora Webové služby
Transkript
Příručka programátora pro integraci zákaznických řešení a DPD systémů pomocí webových služeb Moje DPD Verze 2015-04-27 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Obsah Úvod ............................................................................................................................................. 4 1 1.1 Jak používat tuto příručku ...................................................................................................... 4 1.2 Procesy a pravidla ................................................................................................................... 4 1.3 Zákaznické aplikace ................................................................................................................ 4 Seznam metod webových služeb .................................................................................................. 6 2 2.1 Hlavní metody .......................................................................................................................... 6 2.2 Doplňkové metody .................................................................................................................. 6 Požadované kroky pro integraci webových služeb ........................................................................ 7 3 3.1 Předpoklady pro použití webových služeb ............................................................................ 7 3.2 Autorizace webových služeb .................................................................................................. 7 3.3 Webové služby - reference ..................................................................................................... 7 3.4 Webové služby – vícenásobné volání .................................................................................... 7 Scénáře použití ............................................................................................................................. 8 4 4.1 Příklad 1 – vytvoření zásilky, tisk štítků a seznamu zásilek ................................................. 9 4.1.1 4.1.2 4.2 Vytvoření zásilky ................................................................................................................ 9 Vytvoření přepravních štítků a seznamu zásilek ................................................................12 Příklad 2 – vytvoření zásilek, vytištění přepravních dokumentů .........................................14 4.2.1 4.2.2 4.2.3 Vytvoření zásilky ...............................................................................................................14 Vytváření přepravních štítků ..............................................................................................17 Uzavření seznamu.............................................................................................................17 4.3 Příklad 3 – zjištění ceny, vytvoření zásilky, vytištění potřebných přepravních dokumentů.........................................................................................................................................20 4.3.1 4.3.2 4.3.3 4.3.4 Výpočet ceny .....................................................................................................................20 Vytvoření zásilky ...............................................................................................................23 Vytvoření přepravních štítků ..............................................................................................24 Uzavření seznamu zásilek .................................................................................................24 Seznam dostupných webových služeb .........................................................................................26 5 5.1 Služby pro zásilky ..................................................................................................................26 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.10 5.2 Metoda pro vytvoření nebo aktualizaci zásilky ...................................................................26 Metoda pro odstranění zásilky ...........................................................................................30 Metoda pro zjištění stavu zásilky .......................................................................................31 Metoda pro výpočet ceny...................................................................................................32 Metoda pro vytvoření přepravního štítku zásilky ................................................................33 Metoda pro přetisk přepravního štítku balíku .....................................................................35 Metoda pro zjištění stavu zásilky .......................................................................................36 Metoda pro zjištění stavu balíku ........................................................................................38 Metoda pro vyhledání zásilky ............................................................................................40 Metoda pro vyhledání DPD ParcelShop ............................................................................41 Služby pro objednávku svozu ...............................................................................................44 Příručka programátora - verze 2015-04-27 Strana 2 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3 Služby pro zpracování seznamu zásilek ...............................................................................50 5.3.1 5.3.2 5.4 Metoda pro vytvoření objednávky svozu ............................................................................44 Metoda pro odstranění objednávky svozu .........................................................................46 Metoda pro zjištění stavu objednávky svozu ......................................................................47 Metoda pro vyhledání chybějících objednávek svozu ........................................................48 Metoda pro vyhledání objednávky svozu ...........................................................................49 Metoda pro uzavření seznamu zásilek...............................................................................50 Metoda pro opakování tisku seznamu zásilek....................................................................53 Služby pro vyhledání DPD ParcelShop .................................................................................54 5.4.1 Metoda pro vyhledání DPD ParcelShop ............................................................................54 Přílohy..........................................................................................................................................55 6 6.1 Seznam kódů zemí .................................................................................................................55 6.2 Přehled DPD produktů a služeb ............................................................................................61 6.3 Výpis příkladů .........................................................................................................................62 6.3.1 Příklad 1 ............................................................................................................................62 6.3.1.1 Požadavek na vytvoření zásilky .....................................................................................62 6.3.1.2 Odpověď vytvoření zásilky .............................................................................................63 6.3.1.3 Požadavek na uzavření seznamu zásilek.......................................................................64 6.3.1.4 Odpověď uzavření seznamu zásilek ..............................................................................64 6.3.2 Příklad 2 ............................................................................................................................65 6.3.2.1 Požadavek na vytvoření zásilky .....................................................................................65 6.3.2.2 Odpověď vytvoření zásilky .............................................................................................66 6.3.2.3 Požadavek na vytvoření přepravních štíktů k zásilce .....................................................67 6.3.2.4 Odpověď vytvoření přepravních štítků k zásilce .............................................................67 6.3.2.5 Požadavek na uzavření seznamu zásilek.......................................................................68 6.3.2.6 Odpověď uzavření seznamu zásilek ..............................................................................68 6.3.3 Příklad 3 ............................................................................................................................69 6.3.3.1 Požadavek na zjištění ceny ............................................................................................69 6.3.3.2 Odpověď zjištění ceny....................................................................................................70 6.3.3.3 Požadavek na vytvoření zásilky .....................................................................................71 6.3.3.4 Odpověď vytvoření zásilky .............................................................................................72 6.3.3.5 Požadavek na vytvoření přepravních štítků zásilky ........................................................73 6.3.3.6 Odpověď vytvoření přepravních štítků zásilky ................................................................73 6.3.3.7 Požadavek na uzavření seznamu zásilek.......................................................................74 6.3.3.8 Odpověď uzavření seznamu zásilek ..............................................................................74 6.3.4 Příklad 4 ............................................................................................................................75 6.3.4.1 Požadavek na vyhledání DPD ParcelShop ....................................................................75 6.3.4.2 Odpověď vyhledání DPD ParcelShop ............................................................................76 Příručka programátora - verze 2015-04-27 Strana 3 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 1 Úvod 1.1 Jak používat tuto příručku Tato příručka je určena vývojářům, kteří chtějí integrovat svůj systém se systémy DPD pomocí webových služeb. Sekce 1 poskytuje obecné informace o obchodních podmínkách a IT souvislostech Sekce 2 popisuje dostupné webové služby pro rozhraní s DPD, s rozdělením na klíčové a doplňkové služby Sekce 3 popisuje strukturu a funkce webových služeb. Sekce 4 obsahuje příklady se scénáři možných použití od jednoduchých po složitější Sekce 5 zobrazuje vstupní a výstupní parametry služeb, seskupené podle účelu na služby týkající se tvorby zásilek, seznamu zásilek a objednávky svozu. Sekce 6 zobrazuje předdefinované seznamy a číselníky 1.2 Procesy a pravidla Většina 1.3 webových služeb vyžaduje tyto klíčové identifikátory: přihlašovací údaje pro webové služby a ostatní DPD aplikace (wsUserName/wsPassword) identifikátor společnosti registrované v systému DPD (payerId) identifikátor adresy odesílatele (senderAddressId). Jeden zákazník může mít více adres. Pravidla: Pro svoz vytvořených zásilek je nutná objednávka svozu. Zákaznické aplikace Doplňkovým řešením pro proces expedice zásilek jsou zákaznické aplikace DPD, a to SSA (instalovaná na PC uživatele) a www.mojedpd.cz (webová). Nabízí funkce správy zásilek pro tisk balíkových štítků, tvorbu seznamu zásilek a objednávku svozu. Pro přístup potřebujete stejné přihlašovací údaje, jako používáte pro webové služby. Příručka programátora - verze 2015-04-27 Strana 4 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 2 Moje DPD / IT4EM Aktivace služeb poskytovaných se děje na vyžádání. Depo DPD CZ musí webové služby aktivovat. Poskytované služby jsou: ShipmentService ManifestService PickupOrderService Služby jsou určeny pro kompletní správu zásilek – vytvoření zásilky, případně editaci, následný tisk, objednávku svozu, správu seznamu zásilek. Je vhodná, pokud akceptujete nutnost zásilku vytvořit a teprve v následném (samostatném) kroku její štítky tisknout preferujete logiku vytvoření, případně editace zásilky, v DPD systému preferujete kompletní zajištění funkcionality na straně DPD, tedy kromě správy zásilek a tisku štítků zejména i správu číselných řad, objednávku svozu, tisk seznamu zásilek Služby, jejich metody a použití jsou detailně popsány v dokumentu Příručka programátora pro integraci zákaznických řešení a DPD systémů pomocí webových služeb IT4EM. K jejich použití potřebujete uživatelské jméno a heslo, identifikaci plátce (payerId), identifikaci adresy svozu (addressId), nastavení jazyka (CZ) a parametr applicationType=9. 2.1 ShipmentService Služba je určena pro výpočty ceny, vytvoření zásilek, tisk jejich přepravních štítků a vyhledávání. ShipmentService WSDL https://www.mojedpd.cz/IT4EMWebServices/eshop/ShipmentServiceImpl?wsdl 2.2 ManifestService Služba je určena pro vytváření seznamu zásilek v procesu dokončení expedice zásilek ManifestService WSDL https://www.mojedpd.cz/IT4EMWebServices/eshop/ManifestServiceImpl?wsdl 2.3 PickupOrderService Služba je určena pro objednávku svozu vytvořených zásilek PickupOrderService WSDL https://www.mojedpd.cz/IT4EMWebServices/eshop/PickupOrderServiceImpl?wsdl Příručka programátora - verze 2015-04-27 Strana 5 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 3 Seznam metod webových služeb 3.1 Hlavní metody Seznam klíčových metod, které můžete použít pro integraci svého systému se systémy DPD, naleznete v tabulce níže. Tyto metody umožňují tvořit zásilky a objednávky jejich svozu, vytvářet přepravní dokumenty a sledovat balík během jeho přepravy. Tabulka 1 Hlavní webové služby Metoda Popis Calculate Price Provádí výpočet cen v závislosti na nastaveném ceníku Create Shipment Vytváří zásilku Print Label for Shipment Get Shipment Status Vytváří přepravní štítek zásilky Vrací stav zásilky v závislosti na provedených skenech – událostech v přepravním cyklu zásilky Search Shipment Vrací seznam zásilek dle vstupních parametrů (datum, zákazník, příjemce…) Create Pickup Order Vytváří objednávku svozu. Pickup Order Status Vrací stav objednávky svozu Close Manifest Uzavírá soupisku (manifest). Volitelně se štítky 3.2 Doplňkové metody Seznam doplňkových metod, které můžete použít pro integraci svého systému se systémy DPD, naleznete v tabulce níže. Tyto metody umožňují operace jako rušení, aktualizace, opětovný tisk apod. Tabulka 2 Doplňkové webové služby Metoda Popis Delete Shipment Maže zásilku Parcel status Vrací stav balíku v závislosti na provedených skenech – událostech v přepravním cyklu zásilky (rozvoz, doručeno atd.) Get Shipment Vrací data o zásilce Reprint Label for parcel Opětovný tisk přepravního štítku balíku Update Shipment Aktualizace parametrů zásilky Search Missing Pickup Order Vrací množství zásilek, pro které není pořízena objednávka svozu Search Pickup Order Vrací seznam objednávek svozu dle vstupních parametrů Reprint Manifest Opětovný tisk seznamu zásilek (manifestu). Volitelně se štítky Delete Pickup Order Maže objednávku svozu Příručka programátora - verze 2015-04-27 Strana 6 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 4 Požadované kroky pro integraci webových služeb 4.1 Předpoklady pro použití webových služeb Před použitím webových služeb musíte mít: Registrovaný účet vaší společnosti a jeho payerId (7mi místné číslo) Registrovanou adresu svozu Aktivní účet uživatele webových služeb V případě, že tyto informace nemáte, kontaktujte technickou podporu na [email protected] 4.2 Autorizace webových služeb Každý požadavek vyžaduje uživatelské jméno a heslo Název parametru Typ pole Povinný Popis wsUserName String M web service user wsPassword wsLang String String M M web service password web service request language (eg EN, LT, etc) appliactionType String M integrating application type 4.3 Webové služby - reference Ve všech operacích, které provádíte, můžete použít svůj unikátní referenční údaj (číslo objednávky, faktury, výdejky) jako ID záznamu. Později můžete sledovat svou přepravu pomocí této reference. Podmínkou je, aby tato reference byla unikátní. V odpovědi sice vždy DPD uvádí vlastní referenci, tu povinně sledovat nemusíte. 4.4 Webové služby – vícenásobné volání Pokud potřebujete vytvořit více než jednu zásilku nebo objednávku svozu můžete vytvoř it vícenásobné volání. To provedete vytvořením požadavku s více vnořenými uzly zásilek nebo objednávek svozu. Tabulka 3 Vícenásobné volání Příručka programátora - verze 2015-04-27 Strana 7 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5 Scénáře použití Vaše logistické procesy mohou být různé, v závislosti na druhu vašeho podnikání a dalších faktorech. Tato kapitola prezentuje několik scénářů, jejichž použití můžete zvážit při plánování vašeho rozhraní. Tyto příklady ilustrují, jak můžete provést integraci se systémy DPD, pokud: Potřebujete pouze vytvořit zásilky a vytisknout přepravní dokumenty (příklad 1) – 2 úkony Potřebujete vytvořit zásilky během přípravy a balení zboží v jednom kroku a v dalším kroku zajistit nakládku zboží (příklad 2) – 3 úkony Potřebujete zkontrolovat cenu přepravy před vytvořením zásilky, pokud na tom vytvoření zásilky závisí, vytisknout štítky a přepravní dokumenty (příklad 3) – 4 úkony Příručka programátora - verze 2015-04-27 Strana 8 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.1 Příklad 1 – vytvoření zásilky, tisk štítků a seznamu zásilek Tento příklad ukazuje jak vytvořit zásilku s jedním nebo více balíky a tisknout přepravní dokumenty, které potřebujete. Tyto kroky musí být uskutečněny: a) Vyžádat vytvoření zásilky (CreateShipment), b) Uzavřít soupisku (manifest) (CloseManifest) První krok pošle požadavek na vytvoření zásilky a vrátí potvrzení s DPD referencí. Druhý krok vygeneruje štítky a soupisku jako sadu přepravních dokumentů k vytištění na vaší straně. 1. CreateShipment 2. CreateShipment Response 3.CloseManifest 4.CloseManifest Response Your interface server DPD api server Obrázek 1 Dva kroky k odeslání zásilky 5.1.1 Vytvoření zásilky Požadavek na vytvoření zásilky sestává z jedné nebo více zásilek. Zásilka obsahuje informace jako: a) Identifikace plátce (payerId) určuje, kdo je vlastníkem zásilky nebo objednávky svozu b) Identifikace adresy odesílatele (senderAddressId) sděluje z jaké adresy je zásilka odeslána c) Adresa příjemce určuje zemi, ulici, PSČ, jméno a kontaktní osobu, kam má být zásilka doručena d) DPD produkt a služba (mainServiceCode a additionalServices) volitelně určují, jakým DPD produktem a službou má být přeprava zásilky uskutečněna e) Detaily balíku (parcels) informují o počtu balíků, hmotnosti, případně objemu Příručka programátora - verze 2015-04-27 Strana 9 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 V tomto příkladu společnost A odesílá zboží svým zákazníkům. Společnost B objedná zboží u společnosti B. Prodávající společnost A vidí objednávku pod interním číslem WS167, které bylo zadáno společností B k objednávce a zabalí toto zboží do jednoho balíku o hmotnosti 10 kg. Společnost B se nachází na adrese: Company B,Toompuiestee 33a, 10149 Tallin, Eesti Z pohledu DPD je společnost A jako plátce a odesílatel, společnost B je příjemce. Společnost A objedná přepravu ze své adresy na adresu společnosti B. Společnost A použije pro tuto zásilku službu DPD CLASSIC. Klíčové prvky požadavku jsou zobrazeny v tabulce níže, úplný požadavek naleznete v příloze. Příručka programátora - verze 2015-04-27 Strana 10 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Tabulka 4 Data zásilky - příklad 1 element hodnota popis shipmentReferenceNumber WS167 Vaše reference payerId 2024559 senderAddressId 2005887 Id plátce a adresy odesílatele receiverName John Smith receiverFirmName Company B receiverCountryCode EE receiverZipCode 10149 receiverCity Tallin receiverStreet Toompuiestee receiverHouseNo 33a mainServiceCode 1 Adresa příjemce additionalServices Služby parcels Uzel balíku Společnost A použije: Číslo objednávky jako svou referenci zásilky 2024559 jako id plátce 2005887 jako id adresy odesílatele (dříve registrované) Adresu společnosti B jako adresu příjemce DPD CLASSIC jako způsob přepravy (kód 1 znamená DPD CLASSIC) A připojí detaily o balíku zásilky Tabulka 5 Data balíku zásilky - příklad 1 element hodnota parcelReferenceNumber WS3136 weight 10.0 popis Detaily balíku Klíčové elementy odpovědi jsou uvedeny níže, kompletní výpis naleznete v kapitole 6 Element hodnota popis Id 29259376 referenceNumber WS167 Unikátní reference Zpráva odpovědi vám sděluje unikátní id a referenci, které byla vašemu požadavku p řiřazeny a pod kterými jsou evidovány v DPD systému. Příručka programátora - verze 2015-04-27 Strana 11 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.1.2 Vytvoření přepravních štítků a seznamu zásilek Klíčové prvky požadavku jsou zobrazeny v tabulce níže, úplný požadavek naleznete v příloze. Poté co společnost A vytvořila zásilku pro zboží objednané společností B, potřebuje vytisknout přepravní štítek, nalepit je na balík a vytisknout seznam přepravovaných zásilek (manifest). Tento požadavek obsahuje: Společnost A vyšle požadavek pro tisk štítku a tisk seznamu. Klíčové elementy požadavku jsou zobrazeny níže. Obsahuje dvě části, část pro unikátní referenci a část pro volby nastavení. Tabulka 5 Data seznamu – příklad 1 element hodnota popis manifestReferenceNumber MR167 manifestNotes text poznámky komentáře Vaše reference Vaše poznámky komentáře pro soupisku / / Tabulka 6 Volby tisku pro tisk seznamu – příklad 1 element hodnota manifestPrintOption PrintManifestWithUnprintedParcels Příručka programátora - verze 2015-04-27 popis Možnosti: Vytvořit pouze seznam Vytvořit seznam a přepravní štítky pro Strana 12 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 - všechny balíky seznamu Vytvořit seznam a přepravní štítky dosud nevytištěné výstupního Volby formátu: Pdf(generuje PDF soubor a vrací je v odpovědi) Ftp (generuje PDF a vrací cestu kde je uložen) Data (raw data) k vytištění na printOption Ftp balíkový štítek a) Jako reference zásilky je použito číslo objednávky společnosti A (WS165) b) Zvolena volba pro tisk nevytištěných štítků a seznamu společně (manifestPrintOption= PrintManifestWithUnprintedParcels) c) Zvolena preferovaná volba tisku (PDF formát přes FTP) pro výstupní dokumenty (printOption=Ftp) Poznámka: Více možností pro volby tisku a formátu naleznete v příloze. Klíčové elementy odpovědi naleznete níže, úplnou odpověď naleznete v příloze. Tabulka 7 Data odpověďi tisku seznamu – příklad 1 element hodnota popis manifestId 20043 DPD reference seznamu manifestReferenceNumber MR167 vaše reference seznamu ftpManifestFileName eshop_manifest_print_20130228_152506_94.pdf Název souboru seznamu v PDF formátu ftpLabelFileName eshop_parcel_label_20130228_152506_63.pdf Název souboru v PDF formátu V odpovědi společnost A obdrží: a) DPD unikátní referenci pro dokument seznamu zásilek b) PDF soubory pro štítky a seznam. Tyto soubory mohou být uloženy na našem FTP serveru, nebo na vašem, pokud je použita volba FTP Dalším krokem pro společnost A je vytisknout tyto dokumenty. Příručka programátora - verze 2015-04-27 Strana 13 / 77 štítku Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.2 Příklad 2 – vytvoření zásilek, vytištění přepravních dokumentů Tento příklad ukazuje, jak můžete vytvořit zásilku s jedním nebo více balíky a následně tisknout přepravní štítky (opakovaně) a nakonec tisknout soupisku. Tyto kroky musí být uskutečněny: a) Nejprve, vytvoření zásilky (CreateShipment), b) Poté, vytištění štítků zásilky (GetShipmentLabel) c) Nakonec, uzavření a tisk seznamu (CloseManifest). První krok pošle požadavek na vytvoření zásilky a vrací potvrzení s vaší klíčovou referencí. Druhý krok vytiskne přepravní štítky pro nalepení na balíky. Třetí krok vygeneruje soupisku pro vytištění před příjezdem kurýra pro vyzvednutí zásilek. 1. CreateShipment 2. CreateShipment Response 3.GetShipment Label 4.GetShipmentLabel Response 5.CloseManifest 6.CloseManifest Response Your interface server DPD api server Obrázek 2 Vykonání tří kroků 5.2.1 Vytvoření zásilky Klíčové elementy požadavku jsou zobrazeny níže, úplný požadavek naleznete v příloze. Požadavek na vytvoření zásilky se skládá z jedné nebo více zásilek. Zásilka obsahuje informace jako: a) Identifikace plátce (payerId) určuje, kdo je vlastníkem zásilky nebo objednávky svozu b) Identifikace adresy odesílatele (senderAddressId) sděluje z jaké adresy je zásilka odeslána c) Adresa příjemce určuje zemi, ulici, PSČ, jméno a kontaktní osobu, kam má být zásilka doručena d) DPD produkt a služba (mainServiceCode a additionalServices) volitelně určují, jakým DPD produktem a službou má být přeprava zásilky uskutečněna e) Detaily balíku (parcels) informují o počtu balíků, hmotnosti, případně objemu Příručka programátora - verze 2015-04-27 Strana 14 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 V tomto příkladu odesílá společnost A své zboží zákazníkům. Společnost C objedná zboží od společnosti A. Společnost A vidí objednávku pod číslem WS183, kterou provedla společnost C a expeduje toto zboží v jednom balíku o hmotnosti 18 kg. Adresa společnosti C je: Company C, Riia mnt 231a, 80042 Pärnu, Eesti Z pohledu DPD je společnost A plátce a odesílatel, společnost C je příjemce. Společnost A vytvoří požadavek na přepravu zásilky ze své adresy na adresu společnosti C. Společnost A použije k přepravě službu DPD CLASSIC dobírka. Hodnota dobírky je 120 Euro. Klíčové elementy požadavku jsou zobrazeny níže, úplný požadavek naleznete v příloze. Příručka programátora - verze 2015-04-27 Strana 15 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Tabulka 8 Klíčová data zásilky – příklad 2 element hodnota popis shipmentReferenceNumber WS183 Vaše reference payerId 2024559 senderAddressId 2005887 Id plátce a adresy odesílatele receiverName Mr Kaido receiverFirmName Company C receiverCountryCode EE receiverZipCode 80042 receiverCity Pärnu receiverStreet Riia mnt receiverHouseNo 231a mainServiceCode 1 additionalServices COD: 120 EUR, Cash Adresa příjemce Služby (“1” znamená DPD CLASSIC, COD znamená dobírka s hodnotou 120 EUR k výběru v hotovosti) parcels Uzel balíku Společnost A použije: Číslo objednávky jako svou referenci zásilky, 2024559 jako id plátce, 2005887 jako id adresy odesílatele (registrováno předem), Adresu společnosti B jako adresu příjemce DPD CLASSIC jako způsob přepravy (kód 1 znamená DPD CLASSIC) Navíc, společnost A poskytne detaily o balících, zobrazené v tabulce níže Tabulka 9 Data balíku – příklad 2 element hodnota parcelReferenceNumber WS3154 weight 8.0 Příručka programátora - verze 2015-04-27 popis Detaily balíku Strana 16 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Klíčové elementy požadavku jsou zobrazeny níže, úplný požadavek naleznete v příloze. element hodnota popis id 29259376 referenceNumber WS183 parcelId 20959 parcelReferenceNumber WS3154 printRequired true Unikátní reference DPD unikátní reference pro balík Vaše unikátní reference pro balík Příznak, který sdělue, jestli je vyžadováno vytvoření štítků.: true říká, že tisk je vyžadován Odpověď sděluje, jaká unikátní reference je vaší zásilce přiřazena, vrací DPD referenci balíku a indikátor, zda mají být přepravní štítky balíků vytištěny. 5.2.2 Vytváření přepravních štítků Klíčové elementy požadavku jsou zobrazeny níže, úplný požadavek naleznete v příloze. Když chcete tisknout přepravní štítky k vašim dříve vytvořeným zásilkám, volejte metodu GetShipmentLabel s vaší unikátní referencí a volbami tisku jako parametry. Tabulka 10 Klíčové elementy pro tisk přepravních štítků – příklad 2 element hodnota referenceNumber WS183 printOption Pdf popis Vaše reference Vytvořit PDF oubor Úplný výpis odpovědi naleznete v příloze Klíčové elementy odpovědi jsou zobrazeny níže, úplný požadavek naleznete v příloze. Odpověď obsahuje jediný element Tabulka 11 Odpověď tisku štítků 5.2.3 element hodnota pdfFile Pdf content popis Obsah PDF souboru Uzavření seznamu Klíčové elementy požadavku jsou zobrazeny níže, úplný požadavek naleznete v příloze. Poté, co společnost A vytvoří zásilku pro přepravu zboží objednané společností C, potřebuje vytisknout přepravní štítky zásilky, nalepit je na balík a vytisknout soupisku. Požadavek vypadá takto: Příručka programátora - verze 2015-04-27 Strana 17 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Společnost A formuluje požadavek na štítek a soupisku. Klíčové elementy požadavku jsou zobrazeny níže. Skládá se ze dvou částí: část s unikátní referencí a část s volbami nastavení. Tabulka 12 Data požadavku na soupisku – příklad 2 element hodnota popis manifestReferenceNumber MR183 manifestNotes your comments here: Vaše reference Vaše poznámky / komentáře k seznamu Tisknout pouze seznam manifestPrintOption PrintOnlyManifest printOption Pdf PDF jako výstupní formát a) Společnost A použije číslo objednávky (WS183) jako referenci zásilky pro určení která zásilka má být uzavřena b) Zvolí volbu k vytvoření seznamu (manifestPrintOption= PrintOnlyManifest). Přepravní štítky byly již vytvořeny v kroku 2. c) Zvolí PDF dokument jako preferovaný způsob výstupu (printOption=Pdf). Poznámka: Více možností voleb tisku seznamu naleznete v příloze. Klíčové elementy odpovědi naleznete níže, úplný výpis naleznete v příloze. Příručka programátora - verze 2015-04-27 Strana 18 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Tabulka 13 Data odpovědi tisku seznamu – příklad 2 element hodnota popis manifestId 20043 DPD reference seznamu manifestReferenceNumber MR183 Vaše reference seznamu ftpManifestFileName eshop_manifest_print_20130228_152506_94.pdf Název souboru seznamu v PDF formátu ftpLabelFileName eshop_parcel_label_20130228_152506_63.pdf Název souboru v PDF formátu V odpovědi společnost A získá: a) DPD unikátní referenci seznamu zásilek b) PDF soubory vytvořené pro štítky a seznam. Tyto soubory mohou být poskytnuty na FTP. Dalším krokem pro společnost A je vytisknout tyto dokumenty. Příručka programátora - verze 2015-04-27 Strana 19 / 77 štítku Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.3 Příklad 3 – zjištění ceny, vytvoření zásilky, vytištění potřebných přepravních dokumentů Tento příklad ukazuje jak vypočítat cenu přepravy, dále, pokud jste s ní spokojeni, můžete vytvořit zásilku s jedním nebo více balíky, poté vytisknout přepravní štítky a nakonec soupisku. Tyto kroku musí být uskutečněny: a) Nejprve je zjištěna cena (priceCalculation), b) Poté je vytvořena zásilka (CreateShipment), c) Poté jsou vytištěny přepravní štítky pro balíky (GetShipmentLabel) d) Nakonec je uzavřena soupiska (CloseManifest). První krok odešle požadavek na výpočet ceny a odpovědi vrátí výši ceny pro požadovanou zásilku. Poté, pokud akceptujete náklady na přepravu, vytvoříte zásilku a v odpovědi získáte referenci. Následně vytvoříte štítky k nalepení na balíky. V posledním kroku před příjezdem kurýra vytvoříte soupisku. 1. CalculatePrice 2. CalculatePrice Response 3. CreateShipment 4. CreateShipment Response 5.GetShipment Label 6.GetShipmentLabel Response 7.CloseManifest 8.CloseManifest Response Your interface server DPD api server Figure 3 Four steps approach 5.3.1 Výpočet ceny Klíčové elementy požadavku jsou zobrazeny níže, úplný výpis požadavku naleznete v příloze. Kalkulace ceny se může skládat z jedné nebo více zásilek. Tento požadavek má stejnou strukturu dat jako požadavek na vytvoření zásilky, kromě reference zásilky a balíku. Požadavek obsahuje informace: a) Identifikace plátce (payerId) určuje vlastníka zásilky (komu bude fakturována) b) Identifikace odesílatele (senderAddressId) sděluje adresu, ze které bude zásilkka odeslána c) Adresa příjemce určuje zemi, ulici, PSČ, jméno a kontaktní osobu, kam má být zásilka doručena d) DPD produkt a služba (mainServiceCode a additionalServices) volitelně určují, jakým DPD produktem a službou má být přeprava zásilky uskutečněna e) Detaily balíku (parcels) informují o počtu balíků, hmotnosti, případně objemu Příručka programátora - verze 2015-04-27 Strana 20 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 V tomto příkladu společnost A odesílá zboží svým zákazníkům. Společnost C si objedná zboží od společnosti A. Prodejce (společnost A) vidí objednávku č. WS183 zadanou společností C a zabalí toto zboží do jednoho balíku o hmotnosti 10 kg. Adresa společnosti C je: Company C, Riia mnt 231a, 80042 Pärnu, Eesti Z pohledu DPD vystupuje společnost A jako plátce a odesílatel přepravy, společnost C jako příjemce. Společnost A použije k přepravě zboží službu DPD CLASSIC s doplňkovou službou sobotní doručení (pozn.: v DPD CZ nedostupné) Klíčové elementy požadavku jsou zobrazeny v tabulce níže. Příručka programátora - verze 2015-04-27 Strana 21 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Tabulka 15 Klíčová data výpočtu ceny – příklad 3 element hodnota payerId 2024559 senderAddressId 2005887 receiverFirmName Company C receiverCountryCode EE receiverZipCode 80042 receiverCity Pärnu receiverStreet Riia mnt receiverHouseNo 231a popis Id plátce a adresy odesílatele Adresa příjemce mainServiceCode + additional service 1 , saturdayDelivery=true weight 10.00 Služby (“1” znamená DPD CLASSIC, Saturday delivery = true je povolení doplňkové služby sobotní doručení) Uzel balíku Společnost A použije: 2024559 jako identifikátor plátce, 2005887 jako id adresy odesílatele (předem registrované v systému DPD), Adresu společnosti C jako adresu příjemce DPD CLASSIC jako způsob přepravy (mainServiceCode 1 znamená službu DPD CLASSIC) Jeden balík o hmotnosti 10 kg. Klíčové elementy odpovědi naleznete v tabulce níže, úplný výpis požadavku naleznete v příloze Tabulka 16 Odpověď požadavku na výpočet ceny – příklad 3 element hodnota popis amount 6.17 Částka ceny bez DPH vatAmount 1.23 Částka DPH totalAmount 7.4 Částka ceny s DPH currency EUR Kód měny (měna výpočtu ceny) amountLocal 6.17 Částka bez DPH v lokální měně vatAmountLocal 1.23 Částka DPH v lokální měně totalAmountLocal 7.4 Částka ceny s DPH v lokální měně currencyLocal EUR Kód měny (lokální národní měna) Příručka programátora - verze 2015-04-27 Strana 22 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.3.2 Vytvoření zásilky Klíčové elementy požadavku jsou zobrazeny níže, úplný výpis požadavku naleznete v příloze. Společnost A použije všechna data z požadavku na kalkulaci přepravy a přidá dva chybějící elementy: Reference zásilky Reference balíku Volba ceny bude nastavena na možnost bez výpočtu ceny (priceOption=WithoutPrice), protože cena byla vypočtena v předchozím kroku. Klíčová data jsou zobrazena v tabulce níže: element hodnota popis shipmentReferenceNumber payerId 112463 2024559 senderAddressId 2005887 receiverName Mr Kaido receiverFirmName Company C receiverCountryCode EE receiverZipCode 80042 receiverCity Pärnu receiverStreet Riia mnt receiverHouseNo 231a Vaše reference Id plátce a adresy odesílatele Adresa příjemce Služby (“1” znamená DPD CLASSIC a volba Sobotní additionalServices saturdayDelivery=true doručení je zapnuta) Uzel balíku: reference parcelReferenceNumber=LT3246 balíku = LT3246 , parcels weight=10.0 hmotnost=10.0 kg Klíčové elementy odpovědi jsou zobrazeny níže, úplný výpis naleznete v příloze. mainServiceCode 1 element hodnota id 29259664 referenceNumber 112463 parcelId 22035 parcelReferenceNumber LT3246 printRequired true popis Unikátní reference DPD unikátní reference pro balík Vaše unikátní reference pro balík Příznak určující, zda má být vytvořen štítek pro tisk Zpráva odpovědi vám sděluje unikátní číslo reference, které je přirazeno k vaší zásilce, vrací DPD unikátní referenci balíku a indikátor, zda potřebujete vytvořit přepravní štítek balíku. Příručka programátora - verze 2015-04-27 Strana 23 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 5.3.3 Vytvoření přepravních štítků Klíčové elementy požadavku jsou zobrazeny níže, úplný výpis požadavku naleznete v příloze. Když chcete vytvořit přepravní štítky pro vaše zásilky, voláte metodu getShipmentLabel s unikátní referencí zásilky a způsobem tisku jako parametry. Tabulka 17 Klíčové elementy vytvoření přepravního štítku – příklad 3 element hodnota referenceNumber 112463 printOption Pdf Popis Vaše reference Vytvořit PDF soubor Klíčové elementy odpovědi jsou zobrazeny níže, úplný výpis odpovědi naleznete v příloze. Odpověď obsahuje jediný element Tabulka 14 Odpověď tisku štítků Element hodnota pdfFile Pdf content popis Obsah PDF souboru 5.3.4 Uzavření seznamu zásilek Klíčové elementy požadavku jsou zobrazeny níže, úplný výpis požadavku naleznete v příloze. Poté, co společnost A vytvoří objednávku pro přepravu zboží objednaného společností C, musí vytisknout přepravní štítk, nalepit je na balík a vytisknout soupisku. Požadavek na vytištění seznamu vypadá takto: Příručka programátora - verze 2015-04-27 Strana 24 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Klíčové elementy požadavku jsou zobrazeny níže. Požadavek má dvě části, část pro unikátní referenci a část pro volby tisku. Tabulka 15 Data požadavku na tisk seznamu zásilek – příklad 3 element hodnota popis manifestReferenceNumber MR188 manifestNotes shipmentReferenceList\ referenceNumber your comments here: Vaše reference Vaše poznámky / komentáře k seznamu Jedna nebo více referencí zásilek Volba pro vytvoření pouze seznamu manifestPrintOption PrintOnlyManifest printOption Pdf 112463 Volba pro výstupní formát v PDF a) Společnost A použije číslo objednávky (WS183) jako referenci zásilky k označení, které zásilky mají být uzavřeny b) Je zvolena volba tisknout pouze seznam (manifestPrintOption= PrintOnlyManifest). Přepravní štítky byly vytvořeny dříve (krok 2). c) Jako formát tiskového výstupu pro dokumenty je zvolen PDF soubor (printOption=Pdf) Poznámka: více voleb pro nastavení možností tisku seznamu zásilek naleznete v příloze. Klíčové elementy odpovědi jsou zobrazeny níže, úplný výpis naleznete v příloze. Tabulka 20 Data odpovědi požadavku na tisk seznamu zásilek – příklad 3 element hodnota Popis manifestId 20043 DPD reference seznamu manifestReferenceNumber MR183 Vaše reference seznamu ftpManifestFileName eshop_manifest_print_20130228_152506_94.pdf Název souboru seznamu v PDF formátu ftpLabelFileName eshop_parcel_label_20130228_152506_63.pdf Název souboru v PDF formátu V odpovědi společnost A obdrží zpět: a) DPD unikátní referenci seznamu zásilek b) PDF soubor pro vytvořené přepravní štítky balíků a soupisku. Ty mohou být poskytnuty na FTP. Dalším krokem pro společnost A je vytištění těchto dokumentů. Příručka programátora - verze 2015-04-27 Strana 25 / 77 štítku Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6 Seznam dostupných webových služeb Přehledové tabulky uvádějí parametry jednotlivých metod. Název parametru – název elementu Typ pole – datový typ pole Povinné – označení, zda je parametr povinný (M = mandatory) nebo volitelný (O = optional) Popis – vysvětlení obsahu / hodnoty parametru 6.1 Služby pro zásilky 6.1.1 Metoda pro vytvoření nebo aktualizaci zásilky Metody createShipment a updateShipment mají tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type shipment ShipmentVO(List) M List shipment objects with parcels and products priceOption Enum M it can be WithPrice or WithoutPrice ShipmentVO obsahuje tato pole: Název parametru Typ pole Povin né Popis O M DPD SYSTEM shipment id leave empty for create operation Integrators shipment id shipmentId shipmentReference Number Long payerId Long M DPD SYSTEM customer id for payer senderAddressId Long receiverName receiverFirmName receiverCountryCo de receiverZipCode receiverCity receiverStreet receiverHouseNo receiverPhoneNo mainServiceCode additionalServices parcels String String M M DPD SYSTEM address id for sender (shiping address) Receiver name O M Receiver firm name Receiver country code (EE, LV…) M M M O O M O M Receiver zip code Receiver city Receiver address information Receiver house number Receiver phone number DPD SYSTEM main Product id Additional services information List of parcels String String String String String String String Long AdditionalServiceVO ParcelVO Příručka programátora - verze 2015-04-27 Strana 26 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ParcelVO obsahuje tato pole Název parametru Typ pole Povinné Popis O DPD SYSTEM parcel Id. M Integrators parcel id double O Package height (meter) double double double String O Package width (meter) O M O Package length (meter) Package weight (kg) Package description parcelId parcelReferenceNu mber long dimensionsHeight String dimensionsWidth dimensionsLength weight description AdditionalServiceVO obsahuje tato pole Název parametru Povinné Typ pole Popis cod saturdayDelivery CodVO Boolean O O COD information Saturday delivery information highInsurance HighInsuranceVO O High insurance information documentReturn DocumentReturnVO O Document return information expay ExpayVO O External payment service information parcelShop ParcelShopShipmentVO O Parcel Shop information CodVO obsahuje tato pole: Název parametru Typ pole Povinné Popis amount Double M COD amount currency String M COD currency (EUR, LAT…) paymentType Enum M it can be Cash, CreditCard, CrossedCheck referenceNumber String O HighInsuranceVO obsahuje tato pole: Název parametru Typ pole Povinné Popis goodsValue Double M goods value amount currency String M COD currency (EUR, LAT…) content String M goods content DocumentReturnVO obsahuje tato pole Název parametru Typ pole Povinné Popis documentReference String M document return reference number instructions String O document return instructions Příručka programátora - verze 2015-04-27 Strana 27 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ExpayVO obsahuje tato pole Název parametru Povinné Typ pole Popis transactionId String M Eshop reference for the transaction authenticationId String O Reference number created by external payment provider. hashCode String O reference String O Hashed pin code. Format of data may be changed according to providers’ implementation. Reference information for the transaction. It could be used to store additional information in DPD system. parcelShopShipmentVO obsahuje tato pole Název parametru parcelShopId companyName street houseNo countryCode zipCode city Typ pole Povinné Popis long M Parcel shop Id String String M Parcel shop company name M Parcel shop street String String String String M Parcel shop house number M M M Parcel shop country code alpha Parcel shop zip code Parcel shop city name Odpověď createShipmentResponse má tyto elementy – výstupní parametry Název parametru Typ pole Povinné Popis transactionId Long M Request log id resultList Shipment ResultVO M List of result objects ShipmentResultVO obsahuje tato pole: Název parametru Typ pole shipmentReference Povinn é Popis ReferenceVO M parcelResultList ParcelResultVO M Object that contains both DPD SYSTEM shipment id and shipment reference number List of parcel result information price PriceVO O Price information of shipment error ErrorVO O Error information ReferenceVO obsahuje tato pole: Název parametru Typ pole Povinné Popis referenceNumber String M Customer reference number id Long M DPD SYSTEM id ParcelResultVO obsahuje tato pole: Název parametru Typ pole Povinné Popis parcelReferenceNumber parcelId String Long M M Customer reference number DPD SYSTEM id printRequired boolean M Label print required after create or update Příručka programátora - verze 2015-04-27 Strana 28 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ErrorVO obsahuje tato pole: Název parametru Typ pole Povinné Popis Text String M Error description Code Id M Error code PriceVO obsahuje tato pole: Název parametru Typ pole Povinné Popis Double Double M Price amount M Price vat amount totalAmount Double currency String M M Price amount with vat amount Price currency amountLocal Double M Price amount (local currency) vatAmountLocal totalAmountLocal Double Double M Price vat amount (local currency) M Price amount with vat amount (local currency) currencyLocal String M Local price currency amount vatAmount Zpracování chyb Služba vyhodí výjimku IT4EMWSException Název parametru Typ pole Povinné Popis errorCategory String O Error category information errorCode Int M Error code information errText String M Error text of wsLang if exists, otherwise EN error Popis errSolution String O Possible solution will be described serviceName String O Service name that error occurred Příručka programátora - verze 2015-04-27 Strana 29 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.2 Metoda pro odstranění zásilky Metoda deleteShipment má tyto elementy – vstupní parametry: Název parametru Povinné Typ pole Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type shipmentReferenceList ReferenceVO(List) M List of shipment ids and reference numbers Odpověď deleteShipmentResponse má tyto elementy – výstupní parametry: Název parametru Povinné Typ pole Popis transactionId Long M Request log id resultList ShipmentDelete ResultVO M List of result objects ShipmentDeleteResultVO obsahuje tato pole: Název parametru Typ pole Povinné Popis shipmentReference ReferenceV O ErrorVO M Object that contains both DPD SYSTEM shipment id and shipment reference number Error information error O Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 30 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.3 Metoda pro zjištění stavu zásilky Metoda getShipment má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type shipmentReference ReferenceVO M Shipment id and reference number Odpověď getShipmentResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId Long M Request log id shipment error ShipmentVO ErrorVO O O whole shipment object with parcels and products Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 31 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.4 Metoda pro výpočet ceny Metoda calculatePrice má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type shipment ShipmentVO M whole shipment object with parcels and products Odpověď calculatePriceResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId Long M Request log id price error PriceVO ErrorVO O O Price calculation result Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 32 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.5 Metoda pro vytvoření přepravního štítku zásilky Metoda getShipmentLabel má tyto elementy – vstupní požadavky: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type shipmentReference List printOption ReferenceV O Enum M List of shipment ids and reference numbers M It can be: Data – row data to fill label template and manifest template Pdf – PDF file contains label(s)/manifest to be printed or Ftp – PDF file contains label(s)/manifest and stored on ftp server. Odpověď getShipmentLabelResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId Long M Request log id printParcelList PrintDataVO O List of PrintDataVO object ftpFileName pdfFile String Byte O O File name that Pdf file is located Byte array of Pdf file error ErrorVO O Error information PrintDataVO obsahuje tato pole: Název parametru Typ pole Povinné Popis Long M DPD SYSTEM shipment id parcelId Long senderCustName String M M DPD SYSTEM parcel id Sender customer name senderAddress String M Sender address senderZipCode senderCountryAlphaCod e String M Sender zip code M Sender country code senderTaxNumber senderTelNumber String String M Sender tax number M Sender phone number senderCity String M Sender city senderContact String companyName String M M Sender contact name DPD company name companyTaxNumber String M DPD tax number String String M DPD address M DPD phone number String O DPD fax number barcode String barcodeText shipmentReferenceNum ber String M M Label barcode Label barcode text O Integrators shipment id parcelIndex Long M Index of parcel in shipment Long M Count of parcel in shipment String M Receiver name shipmentId companyAddress companyTelNumber companyFaxNumber parcelCount receiverName String String Příručka programátora - verze 2015-04-27 Strana 33 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Název parametru Typ pole Povinné Popis String M Receiver address String M Receiver address (receiver country code – receiver zip code) receiverZipCode String receiverCity receiverCountryCodeAlp ha String M M Receiver zip code Receiver city M Receiver country code receiverTaxNumber String O Receiver tax number String O Extra information on Label departureUnitId deliveryUnitId String String M Departure depot code of shipment M Delivery depot code of shipment serviceCode String M 3 digit DPD service code for products serviceCombination String routeDsort String M M Service combination information Route information routeOsort String M Route information String String O Receiver contact name O Receiver phone number String O Receiver phone number receiverAccessCode String codAmountOfValue double O O receiver access code COD amount codCurrency codReferenceNo String String O COD currency O COD reference number codPaymentType String O COD payment type parcelNo String weight double M M 14 digit parcel number Package weight (kg) volume double M Package volume (m3) parcelRefNumber additionalLabelFlag additionalInformationDat a serviceFieldInfo String String O Integrators parcel id O 1 if additional Label need to be printed; otherwise 0 O Additional label information String String O Service field information String O Service mark damageInformation String parcelNoCsd String O M Damage information Parcel no check sum receiverAddress1 receiverAddress2 extraInformationOnLabel receiverContactName receiverPhoneNr1 receiverPhoneNr2 serviceMark String Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 34 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.6 Metoda pro přetisk přepravního štítku balíku Metoda reprintParcelLabel může být volána, pouze pokud již k danému balíku byla volána metoda getShipmentLabel. Cílem této metody je umožnit přetisk existujícího přepravního štítku balíku. Metoda reprintParcelLabel má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName String M web service user wsPassword String M web service password wsLang String M web service request language appliactionType String M integrating application type parcelReferenceLis t printOption ReferenceV O Enum M List of parcel ids and reference numbers M It can be: Data – row data to fill label template Pdf – PDF file contains label(s) to be printed or Ftp – PDF file contains label(s) and stored on ftp server. Odpověd reprintParcelLabelResponse má tyto elementy – výstupní požadavky: Název parametru Typ pole Povinné Popis transactionId Long M Request log id printParcelList PrintDataVO O List of PrintDataVO object ftpFileName String O File name that Pdf file is located pdfFile Byte O Byte array of Pdf file error ErrorVO O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 35 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.7 Metoda pro zjištění stavu zásilky Tato služba zjišťuje stav hlavního balíku. Metoda getShipmentStatus má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName String M web service user wsPassword String M web service password wsLang String M web service request language appliactionType shipmentReference String ReferenceV O M M integrating application type Sshipment id and reference number Odpověď getShipmentStatusResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId Long M Request log id statusInfo TrackVO O Shipment status information error ErrorVO O Error information TrackVO obsahuje tato pole Název parametru Typ pole Povinné ReferenceV O M Parcel reference and id parcelReference shipDate String M Shipping date (YYYYMMDD) shipTime String deliveryDate String M O Shipping time (HHMMSS) Delivery date (YYYYMMDD) deliveryTime String O Delivery time (HHMMSS) parcelNo serviceCode String long M 14 digit parcel number M DPD SYSTEM product id serviceDescription String O DPD SYSTEM product name weight double dpdUrl String M O Package weight (kg) DPD tracking web site url scans ScanVO O List of parcel’s events Příručka programátora - verze 2015-04-27 Popis Strana 36 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ScanVO obsahuje tato pole. Pokud sekce ScanVO chybí, znamená to, že pro daný balík není v systému DPD žádný existující sken. Název parametru Typ pole Povinné Popis String M Event date (YYYYMMDD) time String scanCode String M M Event time (HHMMSS) Event code (05, 03, 13…) scanDescription String O Event description countryCode city String String O Event country code O Event city zipCode String O Event zip code date Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 37 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.8 Metoda pro zjištění stavu balíku Metoda getParcelStatus má tyto vstupní element – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type parcelReference ReferenceV O M Parcel id and reference number Odpověď getParcelStatusResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id statusInfo TrackVO O Shipment status information error ErrorVO O Error information TrackVO obsahuje tato pole: Název parametru Typ pole Povinné Popis shipDate String M Shipping date (YYYYMMDD) shipTime String deliveryDate String M O Shipping time (HHMMSS) Delivery date (YYYYMMDD) deliveryTime String O Delivery time (HHMMSS) String long M Parcel number M DPD SYSTEM product id String O DPD SYSTEM product name weight double dpdUrl String M O Package weight (kg) DPD tracking web site url Scans ScanVO O List of parcel’s events parcelNo serviceCode serviceDescription Příručka programátora - verze 2015-04-27 Strana 38 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ScanVO obsahuje tato pole. Pokud sekce ScanVO chybí, znamená to, že pro daný balík neexistuje v systému DPD žádný sken. Název parametru Typ pole Povinné Popis String M Event date (YYYYMMDD) time String scanCode String M M Event time (HHMMSS) Event code (05, 03, 13…) scanDescription String O Event description countryCode city String String O Event country code O Event city zipCode String O Event zip code date Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 39 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.9 Metoda pro vyhledání zásilky Metoda searchShipment má tyto elementy – vstupní parametry: Název parametru Povinné Typ pole Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type searchParams ShipmentSearchV O M Parcel id and reference number ShipmentSearchVO obsahuje tato pole: Název parametru Povinné Typ pole Popis String M Start date (YYYYMMDD) String M End date (YYYYMMDD) receiverName receiverCountryC ode String O O Receiver name Receiver country code alpha receiverZipCode String payerId String O O Receiver zip code Payer id senderAddressId String O Sender address id startDate endDate String Odpověď searchShipmentResponse má tyto elementy – výstupní parametry: Název parametru Povinné Typ pole Popis transactionId long M Request log id shipmentInfoList error ShipmentInfoVO ErrorVO O O search result list Error information ShipmentInfoVO obsahuje tato pole Název parametru Povinné Typ pole Popis M DPD SYSTEM shipment id M Shipment reference number long long M Sender address id M Payer id receiverName receiverCountryCo de String M Receiver name M Receiver country code receiverZipCode String M Receiver zip code receiverCity String receiverStreet String M M Receiver city Receiver street mainServiceCode long M Main product id double long M Shipment total weight M Shipment parcel count shipmentId shipmentreference Number long senderAddressId payerId totalWeight parcelCount String String Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 40 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.1.10 Metoda pro vyhledání DPD ParcelShop Metoda parcelShopSearch má tyto elementy – vstupní parametry: Název parametru Typ pole Povi nné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type searchParams ParcelShopSearchV O M Manifest id and reference number ParcelShopSearchVO obsahuje tato pole Název parametru Typ pole Povinné Popis String O Parcel shop street String O Parcel shop house number countryCode String zipCode city limit consigneePickupAllowed returnAllowed expressAllowed codAllowed codPaymentType String String int String String String String String M O Parcel shop country code alpha Parcel shop zip code street houseNo M M (default: 10) O O O O O Parcel shop city name The number of rows returned consigneePickupAllowed returnAllowed expressAllowed codAllowed codPaymentType Odpověď parcelShopResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id parcelShopList error ParcelShopVO ErrorVO O O search result list Error information Příručka programátora - verze 2015-04-27 Strana 41 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ParcelShopVo obsahuje tato pole Název parametru Typ pole Povin né Popis parcelShopId long M parcelShopId companyName street string string O O companyName street houseNo string O houseNo state string state countryCode string O O zipCode string O zipCode city townName string string O O city townName telNumber string O telNumber faxNo string faxNo emailAddress string O O homepage openingHours string ParcelShopOpeningHoursVO O O homepage openingHours holiday ParcelShopHolidayVO O holiday extraInfo consigneePickupAll owed string O O extraInfo returnAllowed string O returnAllowed expressAllowed string expressAllowed expressPickupTime string O O distance double O distance longitude latitude double double O O longitude latitude coordinateX double O coordinateX coordinateY double coordinateY coordinateZ double O O codAllowed codPaymentType string string O O codAllowed codPaymentType prepaidAllowed string O prepaidAllowed string Příručka programátora - verze 2015-04-27 countryCode emailAddress consigneePickupAllowed expressPickupTime coordinateZ Strana 42 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ParcelShopOpeningHoursVO obsahuje tato pole Název parametru weekday openMorning closeMorning closeAfternoon openAfternoon Typ pole Povinné Popis string O weekday string string O openMorning O closeMorning string O closeAfternoon string O openAfternoon ParcelShopHolidayVO obsahuje tato pole Název parametru startDate startTime endDate endTime Typ pole Povinné Popis string string O startDate O startTime string O endDate string O endTime Příručka programátora - verze 2015-04-27 Strana 43 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.2 Služby pro objednávku svozu 6.2.1 Metoda pro vytvoření objednávky svozu Metoda createPickupOrder má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type pickupOrderList PickupOrderVO M List of pickup order object PickupOrderVO obsahuje tato pole: Název parametru Typ pole Povinné Popis pickupOrderId long O DPD SYSTEM pickup order id. Leave empty for creation payerId senderAddressId long long M DPD SYSTEM payer customer id O DPD SYSTEM address id AddressVO O Free text sender address. date String fromTime String M M Pickup date (YYYYMMDD) Pickup time start (HHMMSS) toTime String M Pickup time end (HHMMSS) contactName contactPhone String String M Sender contact name M Sender contact phone number contactEmail String M Sender contact email address specialInstruction String referenceNumber String O M Message to driver Integrator pickup order id pieces PickupPieceVO M List of Pickup pieces senderAddress AddressVO obsahuje tato pole: Název parametru Typ pole Povinné Popis String M Country code alpha (LV, EE,…) city String street String M M City name Street name zipCode name String String O Zip code M Sender name countryCode PickupPieceVO obsahuje tato pole Název parametru Typ pole Povinné Popis serviceCode long M DPD SYSTEM product id quantity long M Piece count weight destinationCountry Code double M M Weight Destination country code String Příručka programátora - verze 2015-04-27 Strana 44 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Odpověď createPickupOrderResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id resultList PickupOrderRes ultVO M Pickup order result list PickupOrderResultVO obsahuje tato pole Název parametru pickupOrderRefere nce error Typ pole ReferenceVO ErrorVO Povinné Popis M Pickup order id and reference number O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 45 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.2.2 Metoda pro odstranění objednávky svozu Metoda deletePickupOrder má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type pickupOrderRef erenceList description ReferenceVO M Pickup order id and reference number String O cancel Popis Odpověď deletePickupOrderResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id resultList PickupOrderDele teResultVO M Pickup order delete result list PickupOrderDeleteResultVO obsahuje tato pole Název parametru Typ pole pickupOrderRefere nce ReferenceVO error ErrorVO Povinné Popis M Pickup order id and reference number O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 46 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.2.3 Metoda pro zjištění stavu objednávky svozu Metoda getPickupOrderStatus má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type pickupOrderRef erenceList description ReferenceVO M Pickup order id and reference number String O cancel description Odpověď getPickupOrderStatusResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id resultList PickupOrderDele teResultVO M Pickup order delete result list PickupOrderDeleteResultVO obsahuje tato pole Název parametru pickupOrderRefere nce error Typ pole ReferenceVO ErrorVO Povinné Popis M Pickup order id and reference number O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 47 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.2.4 Metoda pro vyhledání chybějících objednávek svozu Metoda searchMissingPickupOrder má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type Odpověď searchMissingPickupOrderResponse má tyto elementy - výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id shipmentCount long M Missing shipment count lastPickupOrderDate lastPickupOrderTime String String O O Last pickup date Last pickup time error ErrorVO O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 48 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.2.5 Metoda pro vyhledání objednávky svozu Metoda searchPickupOrder má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type searchParams PickupOrderSea rchVO M Pickup order search parameters PickupOrderSearchVO obsahuje tato pole Název parametru Typ pole startDate String endDate String payerId senderAddressId long long Povinné Popis M M Start date (YYYYMMDD) End date (YYYYMMDD) O Pickup order payer id O Pickup order sender address id Odpověď searchPickupOrderResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinné Popis transactionId long M Request log id pickupOrderList PickupOrderVO O List of pickup order info error ErrorVO O Error information Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 49 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.3 Služby pro zpracování seznamu zásilek 6.3.1 Metoda pro uzavření seznamu zásilek Metoda closeManifest má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type manifest ManifestVO M Manifest object manifestPrintOption Enum M printOption Enum M It can be PrintOnlyManifest, PrintManifestWithUnprintedParcels or PrintManifestWithAllParcels It can be Data, Pdf or Ftp ManifestVO obsahuje tato pole Název parametru Typ pole manifestReferenceNumber manifestNotes shipmentReferenceList Povinn é Popis String O Manifest reference number String ReferenceV O O M Manifest notes List of shipment reference number Odpověď closeManifestResponse má tyto elementy – výstupní parametry: Název parametru Typ pole Povinn é Popis transactionId long M Request log id manifestId manifestReference long ReferenceVO M M DPD SYSTEM manifest id Manifest id and reference number manifestName String M Manifest name manifetPrintDataList O List of ManifestPrintDataVO object printParcelList ManifestPrintD ataVO PrintDataVO O List of PrintDataVO object ftpManifestFileName String O File name that manifest Pdf file is located pdfManifestFile byte O Byte array of manifest Pdf file ftpLabelFileName String O File name that label Pdf file is located pdfLabelFile error byte ErrorVO O O Byte array of label Pdf file Error information Příručka programátora - verze 2015-04-27 Strana 50 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 ManifestPrintDataVO obsahuje tato pole: Název parametru Typ pole Povinné Popis long M DPD SYSTEM manifest id String String M Manifest creation date (YYYYMMDD) M Manifest close date (YYYYMMDD) long M Total shipment in the manifest totalParcelCount long totalWeight double M M Total parcel in the manifest Total weight (kg) totalVolume double M Total volume (m3) senderId senderCustName long String M M DPD SYSTEM sender customer id senderAddress String M Sender address senderZipCode senderCountryAlphaCod e String M Sender zip code Sender country code String M senderTaxNumber String M senderTelNumber String M Sender tax number Sender phone number senderCity String M Sender city companyDepotCode companyName String String M M Sender working depot code companyTaxNumber String M DPD tax number companyAddress String M companyTelNumber String M DPD address DPD phone number companyFaxNumber String ShipmentPr intDataVO O DPD fax number manifestId creationDate closeDate totalShipmentCount shipmentList Sender customer name DPD company name List of shipments in the manifest M ShipmentPrintDataVO obsahuje tato pole: Název parametru Typ pole Povinné Popis shipmentId long M DPD SYSTEM shipment id receiverName String M Receiver name receiverAddress String receiverZipCode String M M Receiver address Receiver zip code receiverCity receiverCountryCodeAlp ha String M Receiver city M Receiver country code receiverTaxNumber string O Receiver tax number String O Receiver contact name String String O Receiver phone number O Receiver phone number String O Receiver access code receiverVillage String receiverDistrict String O O Receiver village Receiver district receiverTown codAmountOfValue String double O Receiver town O COD amount codCurrency String O COD currency codReferenceNo String codPaymentType String O O COD reference number COD payment type receiverContactName receiverPhoneNr1 receiverPhoneNr2 receiverAccessCode String Příručka programátora - verze 2015-04-27 Strana 51 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 Název parametru saturdayDelivery completeDelivery parcelList Typ pole Povinné Popis String O Saturday delivery information String ParcelPrint DataVO O Complete delivery information M List of parcels in the manifest ParcelPrintDataVO obsahuje tato pole Název parametru Typ pole Povinné Popis M M 14 digit parcel number from parcel range Package weight (kg) double String M Package volume (m3) O Label barcode for parcel String O Label barcode text for parcel parcelNo String weight double volume barcode barcodeText Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 52 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.3.2 Metoda pro opakování tisku seznamu zásilek Metoda reprintManifest může být volána pouze po metodě closeManifest. Účelem této metody je umožnit opakovaný tisk již vytištěného seznamu zásilek. Metoda reprintManifest má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName String M web service user wsPassword String M web service password wsLang String M web service request language appliactionType String M integrating application type manifestReference ReferenceVO M Manifest id and reference number manifestPrintOption Enum M printOption Enum M It can be PrintOnlyManifest, PrintManifestWithUnprintedParcels or PrintManifestWithAllParcels It can be Data, Pdf or Ftp Odpověď reprintManifestResponse má stejné elementy – výstupní parametry – jako odpověď metody pro uzavření seznamu Zpracování chyb Služba vyhodí výjimku IT4EMWSException Příručka programátora - verze 2015-04-27 Strana 53 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 6.4 Služby pro vyhledání DPD ParcelShop 6.4.1 Metoda pro vyhledání DPD ParcelShop Metoda parcelShopSearch má tyto elementy – vstupní parametry: Název parametru Typ pole Povinné Popis wsUserName wsPassword String String M M web service user web service password wsLang String M web service request language appliactionType String M integrating application type manifestReference ReferenceVO M Manifest id and reference number manifestPrintOption Enum M printOption Enum M It can be PrintOnlyManifest, PrintManifestWithUnprintedParcels or PrintManifestWithAllParcels It can be Data, Pdf or Ftp Příručka programátora - verze 2015-04-27 Strana 54 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7 Přílohy 7.1 Seznam kódů zemí Země Kód ACORES AC AFGHANISTAN AF ÅLAND ISLANDS AX ALBANIA AL ALGERIA DZ AMERICAN SAMOA AS ANDORRA AD ANGOLA AO ANGUILLA AI ANTARTICA AQ ANTIGUA AND BARBUDA AG ARGENTINA AR ARMENIA AM ARUBA AW AUSTRALIA AU AUSTRIA AT AZERBAIJAN AZ BAHAMAS BS BAHRAIN BH BANGLADESH BD BARBADOS BB BELARUS BY BELGIUM BE BELIZE BZ BENIN BJ BERMUDA BM BHUTAN BT BOLIVIA BO BONAIRE XB BOSNIA HERZEGOVINA BA BOTSWANA BW BOUVET ISLANDS BV BRAZIL BR BRITISH INDIAN OCEAN TERRITORY IO BRUNEI BN Příručka programátora - verze 2015-04-27 Strana 55 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 BULGARIA BG BURKINA FASO BF BURUNDI BI CAMBODIA KH CAMEROON CM CANADA CA CANARY ISLANDS IC CAPE VERDE CV CAYMAN ISLANDS KY CENTRAL AFRICAN REPUBLIC CF CHAD TD CHILE CL CHINA CN CHRISTMAS ISLANDS CX COCOS (KEELING) ISLANDS CC COLOMBIA CO COMOROS KM CONGO CG CONGO DEMOCRATIC CD COOK ISLANDS CK COSTA RICA CR CROATIA HR CUBA CU CURACAO XC CYPRUS CY CZECH REPUBLIC CZ DENMARK DK DJIBOUTI DJ DOMINICA DM DOMINICAN REPUBLIC DO EAST TIMOR TP EAST TIMOR TL EGYPT EG EL SALVADOR SV EQUADOR EC EQUADOR GUINEA GQ ERITREA ER ESTONIA EE ETHIOPIA ET FALKLAND ISLANDS FK Příručka programátora - verze 2015-04-27 Strana 56 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 FAROE ISLANDS FO FIJI FJ FINLAND FI FRANCE FR FRANCE, METROPOLITAN FX FRENCH GUIANA GF FRENCH SOUTHERN TERRITORIES TF GABON GA GAMBIA GM GEORGIA GE GERMANY DE GHANA GH GIBRALTAR GI GREAT BRITAIN GB GREECE GR GREENLAND GL GRENADA GD GUADELOUPE GP GUAM GU GUATEMALA GT GUERNSEY GG GUINEA BISSAU GW GUINEA REPUBLIC GN GUS GUS GUYANA GY HAITI HT HEARD AND MCDONALD ISLANDS HM HONDURAS HN HONG KONG HK HUNGARY HU ICELAND IS INDIA IN INDONESIA ID IRAN IR IRAQ IQ IRELAND IE ISLE OF MAN IM ISRAEL IL ITALY IT JAMAICA JM Příručka programátora - verze 2015-04-27 Strana 57 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 JAPAN JP JERSEY JE JORDAN JO KAZAKHISTAN KZ KENYA KE KIRIBATI KI KOREA, DEMOCRATIC REP. (NORTH) KP KOREA, REPUBLIC OF (SOUTH) KR KUWAIT KW KYRGYZSTAN KG LAOS LA LATVIA LV LEBMN LB LESHOTO LS LIBERIA LR LIBYA LY LIECHTENSTEIN LI LITHUANIA LT LUXEMBOURG LU MACAU MO MACEDONIA MK MADAGASCAR MG MADEIRA ME MALAWI MW MALAYSIA MY MALDIVES MV MALI ML MALTA MT MARSHALL ISLANDS MH MARTINIQUE MQ MAURITANIA MR MAURITIUS MU MAYOTTE YO MAYOTTE YT MEXICO MX MICRONESIA FM MOLDOVA MD MONACO MC MONGOLIA MN MONTENEGRO MB Příručka programátora - verze 2015-04-27 Strana 58 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 MONTSERRAT MS MOROCCO MA MOZAMBIQUE MZ MYANMAR MM NAMIBIA NA NAURU NR NEPAL NP NETHERLANDS NL NETHERLANDS ANTILLES AN NETHERLANDS ANTILLES MI NEVIS KN NEVIS XN NEW CALEDONIA NC NEW ZEALAND NZ NICARAGUA NI NIGER NE NIGERIA NG NIUE NU NORFOLK ISLANDS NF NORWAY NO OMAN OM PAKISTAN PK PALAU PW PALESTINE PS PANAMA PA PAPUA NEW GUINEA PG PARAGUAY PY PERU PE PHILIPPINES PH PITCAIRN PN POLAND PL PORTUGAL PT PUERTO RICO PR QATAR QA REPUBLIC, SOUTH AFRICA ZA REUNION ISLANDS RE ROMANIA RO RUSSIA RU RWANDA RW S.GEORGIA AND S.SANDWICH ISL. GS Příručka programátora - verze 2015-04-27 Strana 59 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 SAIPAN PC SAIPAN, NOTHERN MARIANA ISLAND MP SAN MARINO SM SAO TOME ST SAUDI ARABIA SA SCOTLAND WW SENEGAL SN SERBIA YU SERBIA & MONTENEGRO CS SEYCHELLES SC SIERRA LEONE SL SINGAPORE SG SLOVAKIA SK SLOVENIA SI SOLOMON ISLANDS SB SOMALIA SO SPAIN ES SRI LANKA LK ST BARTHELEMY XY ST EUSTATIUS XE ST MARTIN XM ST.HELENA SH ST.LUCIA LC ST.PIERRE AND MIQUELON PM ST.VINCENT AND THE GRENADINES VC SUDAN SD SURINAME SR SVALBARD AND JANMAYEN ISLANDS SJ SWAZILAND SZ SWEDEN SE SWITZERLAND CH SYRIA SY TAHITI, FRENCH POLYNESIA PF TAIWAN TW TAJIKISTAN TJ TANZANIA TZ THAILAND TH TOGO TG TOKELAU TK TONGA TO Příručka programátora - verze 2015-04-27 Strana 60 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 TRINIDAD AND TOBAGO TT TUNISIA TN TURKEY TR TURKMENISTAN TM TURKS AND CAICOS ISLANDS TC TUVALU TV UGANDA UG UKRAINE UA UNITED ARAB EMIRATES AE UNITED STATES OF AMERICA US URUGUAY UY US MINOR OUTLYING ISL. UM UZBEKISTAN UZ VANUATU VU VATICAN CITY STATE (HOLY SEE) VA VENEZUELA VE VIETNAM VN VIRGIN ISL. (UK) VG VIRGIN ISL.(USA) VI WALLIS AND FUTUNA ISLANDS WF WESTERN SAHARA EH WESTERN SAMOA WS YEMEN YE ZAIRE ZR ZAMBIA ZM ZIMBABWE ZW 7.2 Přehled DPD produktů a služeb 1 40042 40043 109 10 9 50101 DPD CLASSIC DPD CLASSIC letecká přeprava DPD 18:00 / GUARANTEE DPD Private DPD 10:00 DPD 12:00 DPD ParcelShop . Příručka programátora - verze 2015-04-27 Strana 61 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3 7.3.1 Výpis příkladů Příklad 1 7.3.1.1 Požadavek na vytvoření zásilky <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:createShipment> <wsUserName>YOUR USER NAME</wsUserName> <wsPassword>your password</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentList> <shipmentId xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentReferenceNumber>WS167</shipmentReferenceNumber> <payerId>2024559</payerId> <senderAddressId>2005887</senderAddressId> <receiverName>John Smith</receiverName> <receiverFirmName>Company B</receiverFirmName> <receiverCountryCode>EE</receiverCountryCode> <receiverZipCode>10149</receiverZipCode> <receiverCity>Tallin</receiverCity> <receiverStreet>Toompuiestee</receiverStreet> <receiverHouseNo>33a</receiverHouseNo> <receiverPhoneNo xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <mainServiceCode>1</mainServiceCode> <additionalServices xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"/> <parcels> <parcelReferenceNumber>WS3138</parcelReferenceNumber> <weight>10.0</weight> <description xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </parcels> </shipmentList> <priceOption>WithoutPrice</priceOption> </ship:createShipment> </soapenv:Body> </soapenv:Envelope> Příručka programátora - verze 2015-04-27 Strana 62 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.1.2 Odpověď vytvoření zásilky <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:createShipmentResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>1808</transactionId> <resultList> <shipmentReference> <id>29259376</id> <referenceNumber>WS167</referenceNumber> </shipmentReference> <parcelResultList> <parcelId>20274</parcelId> <parcelReferenceNumber>WS3138</parcelReferenceNumber> <printRequired>true</printRequired> </parcelResultList> <price xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentDate>20130228</shipmentDate> <shipmentTime>145715</shipmentTime> <message>Your shipment is created successfully. However, You don't have an available pickup order for this shipment in today.</message> </resultList> </result> </ns1:createShipmentResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 63 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.1.3 Požadavek na uzavření seznamu zásilek <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:man="http://it4em.yurticikargo.com.tr/eshop/manifest"> <soapenv:Header/> <soapenv:Body> <man:closeManifest> <wsUserName>YOUR USER NAME</wsUserName> <wsPassword>your password</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <manifest> <manifestReferenceNumber>MR167</manifestReferenceNumber> <manifestNotes>your comments here:</manifestNotes> <shipmentReferenceList> <id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <referenceNumber>WS168</referenceNumber> </shipmentReferenceList> </manifest> <manifestPrintOption>PrintManifestWithUnprintedParcels</manifestPrintOption> <printOption>Ftp</printOption> </man:closeManifest> </soapenv:Body> </soapenv:Envelope> 7.3.1.4 Odpověď uzavření seznamu zásilek <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:closeManifestResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <return> <transactionId>1815</transactionId> <manifestId>20043</manifestId> <manifestReferenceNumber>MR167</manifestReferenceNumber> <manifestName>2024559_20130228_10</manifestName> <manifestPrintData xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"/> <ftpManifestFileName>/eeapptest/files/app/web/manifest/eshop_manifest_print_20130228_152506_ 94.pdf</ftpManifestFileName> <pdfManifestFile xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <ftpLabelFileName>/eeapptest/files/app/ssa/parcel_label/eshop_parcel_label_20130228_152506_6 3.pdf</ftpLabelFileName> <pdfLabelFile xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </return> </ns1:closeManifestResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 64 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.2 Příklad 2 7.3.2.1 Požadavek na vytvoření zásilky <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:createShipment> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>your password</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentList> <shipmentId xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentReferenceNumber>WS183</shipmentReferenceNumber> <payerId>2024559</payerId> <senderAddressId>2005887</senderAddressId> <receiverName>Mr Kaido</receiverName> <receiverFirmName>Company C</receiverFirmName> <receiverCountryCode>EE</receiverCountryCode> <receiverZipCode>80042</receiverZipCode> <receiverCity>Pärnu</receiverCity> <receiverStreet>Riia mnt</receiverStreet> <receiverHouseNo>231a</receiverHouseNo> <receiverPhoneNo xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <mainServiceCode>1</mainServiceCode> <additionalServices> <cod> <amount>120</amount> <currency>EUR</currency> <paymentType>Cash</paymentType> </cod> <saturdayDelivery>false</saturdayDelivery> <highInsurance xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </additionalServices> <parcels> <parcelReferenceNumber>WS3154</parcelReferenceNumber> <weight>8.0</weight> <description xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </parcels> </shipmentList> <priceOption>WithPrice</priceOption> </ship:createShipment> </soapenv:Body> </soapenv:Envelope> Příručka programátora - verze 2015-04-27 Strana 65 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.2.2 Odpověď vytvoření zásilky <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:createShipmentResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>2415</transactionId> <resultList> <shipmentReference> <id>29259489</id> <referenceNumber>WS183</referenceNumber> </shipmentReference> <parcelResultList> <parcelId>20959</parcelId> <parcelReferenceNumber>WS3154</parcelReferenceNumber> <printRequired>true</printRequired> </parcelResultList> <price> <amount>7.38</amount> <vatAmount>1.47</vatAmount> <totalAmount>8.85</totalAmount> <currency>EUR</currency> <amountLocal>7.38</amountLocal> <vatAmountLocal>1.47</vatAmountLocal> <totalAmountLocal>8.85</totalAmountLocal> <currencyLocal>EUR</currencyLocal> </price> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentDate>20130308</shipmentDate> <shipmentTime>163803</shipmentTime> <message>Your shipment is created successfully. However, You don't have an available pickup order for this shipment in today.</message> </resultList> </result> </ns1:createShipmentResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 66 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.2.3 Požadavek na vytvoření přepravních štíktů k zásilce <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:getShipmentLabel> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>your password</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentReferenceList> <id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <referenceNumber WS183</referenceNumber> </shipmentReferenceList> <printOption>Pdf</printOption> </ship:getShipmentLabel> </soapenv:Body> </soapenv:Envelope> 7.3.2.4 Odpověď vytvoření přepravních štítků k zásilce <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:getShipmentLabelResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>2418</transactionId> <ftpFileName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <pdfFile>[pdf content ] </pdfFile> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </result> </ns1:getShipmentLabelResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 67 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.2.5 Požadavek na uzavření seznamu zásilek <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:man="http://it4em.yurticikargo.com.tr/eshop/manifest"> <soapenv:Header/> <soapenv:Body> <man:closeManifest> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>your password</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <manifest> <manifestReferenceNumber>WS183</manifestReferenceNumber> <manifestNotes>your comments here:</manifestNotes> <shipmentReferenceList> <id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <referenceNumber>WS183</referenceNumber> </shipmentReferenceList> </manifest> <manifestPrintOption>PrintManifestWithUnprintedParcels</manifestPrintOption> <printOption>Ftp</printOption> </man:closeManifest> </soapenv:Body> </soapenv:Envelope> 7.3.2.6 Odpověď uzavření seznamu zásilek <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:closeManifestResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <return> <transactionId>2417</transactionId> <manifestId>20064</manifestId> <manifestReferenceNumber>WS183</manifestReferenceNumber> <manifestName>2024559_20130308_3</manifestName> <manifestPrintData xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"/> <ftpManifestFileName>/eeapptest/files/app/web/manifest/eshop_manifest_print_20130308_163804_ 68.pdf</ftpManifestFileName> <pdfManifestFile xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <ftpLabelFileName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <pdfLabelFile xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </return> </ns1:closeManifestResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 68 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3 Příklad 3 7.3.3.1 Požadavek na zjištění ceny <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:calculatePrice> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>YOUR PASSWORD</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentList> <payerId>2024559</payerId> <senderAddressId>2005887</senderAddressId> <receiverName>Mr Kaido</receiverName> <receiverFirmName>Company C</receiverFirmName> <receiverCountryCode>EE</receiverCountryCode> <receiverZipCode>80042</receiverZipCode> <receiverCity>Pärnu</receiverCity> <receiverStreet>Riia mnt</receiverStreet> <receiverHouseNo>231a</receiverHouseNo> <receiverPhoneNo/> <mainServiceCode>1</mainServiceCode> <additionalServices> <saturdayDelivery>true</saturdayDelivery> </additionalServices> <parcels> <weight>10</weight> <description xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </parcels> </shipmentList> </ship:calculatePrice> </soapenv:Body> </soapenv:Envelope> Příručka programátora - verze 2015-04-27 Strana 69 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3.2 Odpověď zjištění ceny <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:calculatePriceResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>3073</transactionId> <priceList> <price> <amount>6.17</amount> <vatAmount>1.23</vatAmount> <totalAmount>7.4</totalAmount> <currency>EUR</currency> <amountLocal>6.17</amountLocal> <vatAmountLocal>1.23</vatAmountLocal> <totalAmountLocal>7.4</totalAmountLocal> <currencyLocal>EUR</currencyLocal> </price> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </priceList> </result> </ns1:calculatePriceResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 70 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3.3 Požadavek na vytvoření zásilky <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:createShipment> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>YOUR PASSWORD</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentList> <shipmentId xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentReferenceNumber>112463</shipmentReferenceNumber> <payerId>2024559</payerId> <senderAddressId>2005887</senderAddressId> <receiverName>Mr Kaido</receiverName> <receiverFirmName>Company C</receiverFirmName> <receiverCountryCode>EE</receiverCountryCode> <receiverZipCode>80042</receiverZipCode> <receiverCity>Pärnu</receiverCity> <receiverStreet>Riia mnt</receiverStreet> <receiverHouseNo>231a</receiverHouseNo> <receiverPhoneNo xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <mainServiceCode>1</mainServiceCode> <additionalServices> <saturdayDelivery>true</saturdayDelivery> </additionalServices> <parcels> <parcelReferenceNumber>LT3246</parcelReferenceNumber> <weight>10.0</weight> <description xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </parcels> </shipmentList> <priceOption>WithoutPrice</priceOption> </ship:createShipment> </soapenv:Body> </soapenv:Envelope> Příručka programátora - verze 2015-04-27 Strana 71 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3.4 Odpověď vytvoření zásilky <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:createShipmentResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>3079</transactionId> <resultList> <shipmentReference> <id>29259664</id> <referenceNumber>112463</referenceNumber> </shipmentReference> <parcelResultList> <parcelId>22035</parcelId> <parcelReferenceNumber>LT3246</parcelReferenceNumber> <printRequired>true</printRequired> </parcelResultList> <price xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <shipmentDate>20130409</shipmentDate> <shipmentTime>151254</shipmentTime> <message>Your shipment is created successfully. However, You don't have an available pickup order for this shipment in today.</message> </resultList> </result> </ns1:createShipmentResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 72 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3.5 Požadavek na vytvoření přepravních štítků zásilky <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ship="http://it4em.yurticikargo.com.tr/eshop/shipment"> <soapenv:Header/> <soapenv:Body> <ship:getShipmentLabel> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>YOUR PASSWORD</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <shipmentReferenceList> <id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <referenceNumber>112463</referenceNumber> </shipmentReferenceList> <printOption>Pdf</printOption> </ship:getShipmentLabel> </soapenv:Body> </soapenv:Envelope> 7.3.3.6 Odpověď vytvoření přepravních štítků zásilky <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:getShipmentLabelResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/shipment" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <result> <transactionId>3080</transactionId> <ftpFileName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <pdfFile>(pdf content removed)</pdfFile> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </result> </ns1:getShipmentLabelResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 73 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.3.7 Požadavek na uzavření seznamu zásilek <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:man="http://it4em.yurticikargo.com.tr/eshop/manifest"> <soapenv:Header/> <soapenv:Body> <man:closeManifest> <wsUserName>YOUR USERNAME</wsUserName> <wsPassword>YOUR PASSWORD</wsPassword> <wsLang>EN</wsLang> <applicationType>9</applicationType> <manifest> <manifestReferenceNumber> MR188</manifestReferenceNumber> <manifestNotes>your comments here:</manifestNotes> <shipmentReferenceList> <id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <referenceNumber>112463</referenceNumber> </shipmentReferenceList> </manifest> <manifestPrintOption> PrintOnlyManifest </manifestPrintOption> <printOption>Pdf</printOption> </man:closeManifest> </soapenv:Body> </soapenv:Envelope> 7.3.3.8 Odpověď uzavření seznamu zásilek <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"> <env:Header/> <env:Body> <ns1:closeManifestResponse xmlns:ns1="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns2="http://it4em.yurticikargo.com.tr/eshop/manifest" xmlns:ns3="http://it4em.yurticikargo.com.tr/eshop/"> <return> <transactionId>3081</transactionId> <manifestId>20106</manifestId> <manifestReferenceNumber> MR188</manifestReferenceNumber> <manifestName>2024559_20130409_3</manifestName> <manifestPrintData xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"/> <ftpManifestFileName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"/> <pdfManifestFile> (pdf content remove)</ pdfManifestFile> <ftpLabelFileName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <pdfLabelFile xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> <error xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </return> </ns1:closeManifestResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 74 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.4 7.3.4.1 Příklad 4 Požadavek na vyhledání DPD ParcelShop <soapenv:Envelope xmlns:ship='http://it4em.yurticikargo.com.tr/eshop/shipment' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> <soapenv:Header/> <soapenv:Body> <ship:parcelShopSearch xmlns:ship='http://it4em.yurticikargo.com.tr/eshop/shipment'> <!--Optional:--> <wsUserName> YOUR USERNAME </wsUserName> <!--Optional:--> <wsPassword> YOUR PASSWORD </wsPassword> <!--Optional:--> <wsLang>EN</wsLang> <!--Optional:--> <applicationType>9</applicationType> <!--Optional:--> <searchParams> <countryCode>SK</countryCode> <city>Bratislava</city> <limit>10</limit> <codAllowed>1</codAllowed> </searchParams> </ship:parcelShopSearch> </soapenv:Body> </soapenv:Envelope> Příručka programátora - verze 2015-04-27 Strana 75 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 7.3.4.2 Odpověď vyhledání DPD ParcelShop <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header/> <env:Body> <ns1:parcelShopSearchResponse xmlns:ns1='http://it4em.yurticikargo.com.tr/eshop/shipment' xmlns:ns2='http://it4em.yurticikargo.com.tr/eshop/shipment' xmlns:ns3='http://it4em.y urticikargo.com.tr/eshop/'> <result> <transactionId>81757</transactionId> <parcelShopList> <parcelShopId>400893</parcelShopId> <companyName>DPD ParcelShop PRESKOLY.sk</companyName> <street>Mánesovo námestie</street> <houseNo>6</houseNo> <state/> <countryCode>SK</countryCode> <zipCode>85101</zipCode> <city>Bratislava</city> <townName>Petržalka</townName> <telNumber>+421-(02)44633762</telNumber> <faxNo>-</faxNo> <emailAddress>[email protected]</emailAddress> <homepage xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='true'/> <openingHours> <weekday>Monday</weekday> <openMorning>08:30</openMorning> <closeMorning>17:00</closeMorning> <closeAfternoon/> <openAfternoon/> </openingHours> <openingHours> <weekday>Tuesday</weekday> <openMorning>08:30</openMorning> <closeMorning>17:00</closeMorning> <closeAfternoon/> <openAfternoon/> </openingHours> <openingHours> <weekday>Wednesday</weekday> <openMorning>08:30</openMorning> <closeMorning>17:00</closeMorning> <closeAfternoon/> <openAfternoon/> </openingHours> <extraInfo/> <consigneePickupAllowed>1</consigneePickupAllowed> <returnAllowed>0</returnAllowed> <expressAllowed>0</expressAllowed> <expressPickupTime/> <distance>1.9995365376363134</distance> <longitude>17.11109</longitude> <latitude>48.12866</latitude> <coordinateX xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='true'/> Příručka programátora - verze 2015-04-27 Strana 76 / 77 Pří ručka program átora pro integraci z ákaz nických řešení a DPD systém ů pom ocí w ebových služ eb Moj eDPD Verze 2015-04-27 <coordinateY xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='true'/> <coordinateZ xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='true'/> <codAllowed>1</codAllowed> <codPaymentType>0</codPaymentType> <prepaidAllowed>0</prepaidAllowed> </parcelShopList> …. <error xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:nil='true'/> </result> </ns1:parcelShopSearchResponse> </env:Body> </env:Envelope> Příručka programátora - verze 2015-04-27 Strana 77 / 77
Podobné dokumenty
G-Service
Č.ú.: 1545471501/2700 (CZK)
Č.ú.: 1545471560/2700 (EUR)
EUR IBAN:
CZ56 2700 0000 0015 45471560
CZK IBAN:
CZ97 2700 0000 0015 45471501
SWIFT: BACXCZPP
Jak na Google Tag Manager
Jestli chcete začít používat GTM, poslouží vám následující postup pro jeho
založení a základní nastavení:
1. Přejdeme na stránku GTM.
2. Přihlásíme se pomocí účtu, se kterým hodláme GTM spravovat (...
Značkovací jazyky na platformě GeoWeb - Institut geoinformatiky
V současné době i průměrně zdatný uživatel osobního počítače zvládne publikovat
prostorová data v prostředí WWW. Nástroje nabízené v této oblasti nevyžadují znalost
programo...
PREPRESS: Vytvoření digitálních dat
pro barevné a 1200dpi pro monochromatické obrazy.
Tyto hodnoty jsou pro nás a další zpracování v tisku
dostačující a mají výhodu podstatně menšího objemu
dat.
Na druhé straně však mohou způsobit šp...
provoz jeslí ve vybraných městech ČR Zaostřeno
dokreslit obrázek kvality jeslí a spokojenosti s nimi (více také viz pilotní výzkum mezi rodiči
malých dětí).
Možná nečekaný byl fakt,že všichni dotázaní rodiče (17 osob) byli se službami jeslí vel...
webová služba pro posílání dávek dat do DB NOR a
Tento dokument obsahuje informace důvěrného charakteru a je určen výhradně pověřeným pracovníkům, jako takový nesmí
být bez předchozího souhlasu autora kopírován nebo předán třetí fyzické nebo práv...