DPDServices. Specyfikacja biznesowa. DPD Polska Sp. z O.O. Warszawa

Wielkość: px
Rozpocząć pokaz od strony:

Download "DPDServices. Specyfikacja biznesowa. DPD Polska Sp. z O.O. Warszawa"

Transkrypt

1 DPDServices Specyfikacja biznesowa DPD Polska Sp. z O.O. Warszawa

2 Spis treści Spis treści Historia dokumentu UWAGA! Wstęp Adres usługi Bezpieczeństwo przesyłanych danych Konfiguracja Loginu i Hasła Serwis #1: Walidacja danych przesyłek i nadawanie numerów listów przewozowych WebService przyjmuje jako parametry wejściowe Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Serwis #2: Generowanie etykiet listów przewozowych WebService przyjmuje jako parametry wejściowe: Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Serwis #3: Generowanie protokołów odbioru oraz awizacja przesyłki w systemach DPD WebService przyjmuje jako parametry wejściowe: Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Serwis #4: Zamawianie kuriera WebService przyjmuje jako parametry wejściowe: Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Serwis #5: Zamawianie kuriera V WebService przyjmuje jako parametry wejściowe: Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Serwis #6: Zamawianie kuriera V WebService przyjmuje jako parametry wejściowe: Operacje systemowe po stronie DPD: WebService zwraca w odpowiedzi: Metody interfejsów Generowanie numerów listów przewozowych Generowanie etykiet przewozowych Generowanie protokołu przekazania paczek kurierowi Zamawianie kuriera Zamawianie kuriera V Zamawianie kuriera V Formaty danych Format PackagesGenerationResponseV Format DPDServicesParamsV Format DocumentGenerationResponseV DPDPickupCallParamsV Format PackagesPickupCallResponseV Format DpdPickupCallParamsV

3 14.7 Format DpdPickupCallParamsV Format PackagesPickupCallResponseV Możliwe kody błędów Format PackagesPickupCallResponseV Struktury dodatkowe Przykładowe wywołania WebServisu Generowanie numerów listów przewozowych Generowanie etykiet przewozowych Generowanie protokołu wydania kurierowi Zamawianie kuriera Zamawianie kuriera v Zamawianie kuriera v Przykłady użycia DPDServices w językach programowania Przykład użycia DPDServices w Java/NetBeans ( wersja obiektowa ) Przykład użycia DPDServices w C# ( wersja obiektowa ) Przykład użycia DPDServices w PHP ( wersja xml)

4 1 Historia dokumentu Data Opis zmian Twórca Wersja Stworzenie dokumentu Piotr Dubieniecki Dodanie przykładów wywołania i formatów danych Piotr Dubieniecki Poprawki ogólne, dodanie WS zamawianie kuriera Marcin Słomka Opis wersji obiektowej/xml/zip Piotr Marat Aktualizacja przykładów Piotr Marat Przykłady użycia w Java, C# i PHP Bogusław Fries Piotr Marat Zamawianie kuriera v2 Piotr Marat Poprawki w przykładach Jan Frejlak Przegląd dokumentu - poprawki Bogusław Fries Dodano podrozdziały 12, 13.7, 14.7, Gabriel Karczewski Poprawiono podrozdziały , Dodano podrozdziały 15.6, Gabriel Karczewski UWAGA! Poniższy dokument opisuje założenia. W trakcie testów mogą wystąpić zmiany opisywanych w dokumencie rozwiązań. 3 Wstęp Celem dokumentu jest opisanie sposobu działania i wykorzystania interfejsów typu WebService na użytek klientów firmy DPD. Stworzone rozwiązanie udostępnia nowe, uniwersalne (uniezależnione od typu systemu) narzędzie przesyłu informacji pomiędzy systemami klienckimi, a DPD. Oferowane są cztery metody WebService: walidacja danych przesyłek i nadawanie numerów listów przewozowych generowanie etykiet listów przewozowych generowanie protokołu odbioru i awizacja danych zamówienie kuriera Każde wywołanie metody WebService jest autoryzowane loginem i hasłem oraz oznaczane jedną z trzech polityk zachowania się podczas napotkania błędu: przerwanie przetwarzania w momencie napotkania pierwszego błędu ignorowanie przesyłek, które mają błędne dane przerwanie przetwarzania w momencie napotkania pierwszego błędu i anulowanie przesyłek przetworzonych przed wystąpieniem błędu.* * - opcja dostępna w WebService z rozdziału 7 4

5 Klient zintegrowany tym rozwiązaniem z DPD Polska ma pewność zgodności przygotowanych przesyłek z obowiązującym standardem, co implikuje poprawę wydajności i niezawodności usług oferowanych przez naszą firmę kurierską 5

6 4 Adres usługi Interfejsy dostępne są pod adresem: Wersja obiektowa: SDL Dodatkowo dostępna jest wersja xml/zip: WSDL Dla środowiska demo są to odpowiednio adresy: Wersja obiektowa: es?wsdl Wersja xml/zip: ces?wsdl 5 Bezpieczeństwo przesyłanych danych Zabezpieczeniem przesyłanych danych jest użyty standard SSL o 128-bitowym niesymetrycznym kluczu. Każde wywołanie będzie zabezpieczone loginem i hasłem przechowywanym po stronie DPD Polska w bazie danych opartej o LDAP. Dodatkowo warunkiem sprawdzanym podczas wywołania WebService jest konieczność posiadania przez użytkownika uprawnień do operacji dla danego numeru klienckiego. 6 Konfiguracja Loginu i Hasła Pełna konfiguracja konta użytkownika upoważnionego do korzystania z interfejsów webowych odbywa się w systemach DPD Polska po wcześniejszych ustaleniach z klientem. 7 Serwis #1: Walidacja danych przesyłek i nadawanie numerów listów przewozowych. 7.1 WebService przyjmuje jako parametry wejściowe Listę przesyłek i paczek (opcjonalnie z numerami referencyjnymi klienta) Politykę obsługi błędów 6

7 Dane autoryzacyjne 7.2 Operacje systemowe po stronie DPD: Walidacja przesłanych danych Wygenerowanie numerów listów przewozowych dla paczek 7.3 WebService zwraca w odpowiedzi: Sesję z listą przesyłek i paczek z nadanymi numerami przewozowymi, numerami referencyjnymi klienta i statusami walidacji, dodatkowo unikatowy identyfikator systemu DPD 7

8 8 Serwis #2: Generowanie etykiet listów przewozowych. 8.1 WebService przyjmuje jako parametry wejściowe: Sesję z listą przesyłek i paczek do przetworzenia przez WS wraz z polityką obsługi błędów Format w jakim mają zostać wygenerowane etykiety Format strony w jakim mają zostać wygenerowane etykiety Dane autoryzacyjne 8.2 Operacje systemowe po stronie DPD: Przygotowanie etykiet z odpowiednimi informacjami 8.3 WebService zwraca w odpowiedzi: Sesję z listą przesyłek i paczek ze statusami przetwarzania Dokument z wygenerowanymi etykietami 9 Serwis #3: Generowanie protokołów odbioru oraz awizacja przesyłki w systemach DPD. 9.1 WebService przyjmuje jako parametry wejściowe: Sesję z listą przesyłek i paczek do przetworzenia przez WS wraz z polityką obsługi błędów oraz miejscem nadania Format w jakim ma zostać wygenerowany protokół Format strony w jakim ma zostać wygenerowany protokół Dane autoryzacyjne Jeżeli którakolwiek z przesyłek ma inne miejsca nadania niż wskazane w parametrach wejściowych to WS nie wygeneruje protokołu. Na liście zwrotnej niezgodne przesyłki zostaną oznaczone. 9.2 Operacje systemowe po stronie DPD: Wygenerowanie protokołu z odpowiednimi informacjami Przyjęcie deklaracji przekazania paczek do DPD 9.3 WebService zwraca w odpowiedzi: Sesję z listą przesyłek i paczek ze statusami przetwarzania Wygenerowany protokół w żądanym w zapytaniu formacie 8

9 10 Serwis #4: Zamawianie kuriera 10.1 WebService przyjmuje jako parametry wejściowe: Sesję z listą przesyłek i paczek do przetworzenia przez WS wraz z polityką obsługi błędów oraz miejscem nadania Preferowana data i godzina odbioru Dane autoryzacyjne Jeżeli którakolwiek z przesyłek ma inne miejsca nadania niż wskazane w parametrach wejściowych to WS nie wygeneruje protokołu. Na liście zwrotnej niezgodne przesyłki zostaną oznaczone Operacje systemowe po stronie DPD: Walidacja poprawności przesłanych danych Przyjęcie informacji o wpłynięciu zamówienia w systemach DPD 10.3 WebService zwraca w odpowiedzi: Sesję z listą przesyłek i paczek ze statusami przetwarzania Potwierdzenie systemowe poprawnego/błędnego przyjęcia zamówienia 11 Serwis #5: Zamawianie kuriera V WebService przyjmuje jako parametry wejściowe: Uproszczone dane o paczkach i przesyłkach, a w ramach tego m.in.: o Dane płatnika (numer płatnika,centrum kosztowe, nazwa) o Dane zlecającego (nazwa, imię i nazwisko, telefon) o Dane nadawcy (nazwa, imię i nazwisko, adres, miasto, kod pocztowy, telefon) o Dane o parametrach przesyłek/paczek (szczegóły w opisie interfejsu webserwisów do zamawiania kuriera) Preferowana data i godzina odbioru Dane autoryzacyjne 11.2 Operacje systemowe po stronie DPD: Walidacja poprawności przesłanych danych Przyjęcie informacji o wpłynięciu zamówienia w systemach DPD 11.3 WebService zwraca w odpowiedzi: Potwierdzenie systemowe poprawnego/błędnego przyjęcia zamówienia 12 Serwis #6: Zamawianie kuriera V WebService przyjmuje jako parametry wejściowe: Uproszczone dane o paczkach i przesyłkach, a w ramach tego m.in.: 9

10 o Dane płatnika (numer płatnika,centrum kosztowe, nazwa) o Dane zlecającego (nazwa, imię i nazwisko, telefon) o Dane nadawcy (nazwa, imię i nazwisko, adres, miasto, kod pocztowy, telefon) o Dane o parametrach przesyłek/paczek (szczegóły w opisie interfejsu webserwisów do zamawiania kuriera) Preferowana data i godzina odbioru Dane autoryzacyjne 12.2 Operacje systemowe po stronie DPD: Walidacja poprawności przesłanych danych Przyjęcie informacji o wpłynięciu zamówienia w systemach DPD 12.3 WebService zwraca w odpowiedzi: Potwierdzenie systemowe poprawnego/błędnego przyjęcia zamówienia Numer zamówienia Sumę kontrolną 13 Metody interfejsów 13.1 Generowanie numerów listów przewozowych Wersja obiektowa Sygnatura public PackagesGenerationResponseV1 generatepackagesnumbersv1( OpenUMLFeV1 openumlv1, PkgNumsGenerationPolicyV1 policyv1, AuthDataV1 authdatav1) Parametry wejściowe o openumlv1 dane o przesyłkach w formacie OpenUMLFeV1 o policyv1 polityka przetwarzania danych przy wystąpieniu błędu (błąd walidacji jak każdy inny błąd). Typ wyliczeniowy PkgNumsGenerationPolicyV1 o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja XML Sygnatura Public base64binary generatepackagesnumbersxv1( base64binary openumlxv1, PkgNumsGenerationPolicyV1 policyv1, AuthDataV1 authdatav1) 10

11 Parametry wejściowe o openumlxv1 dane (tablica bajtów XML zakodowany jako Base64) o przesyłkach w formacie OpenUMLFeV1 o policyv1 polityka przetwarzania danych przy wystąpieniu błędu (błąd walidacji jak każdy inny błąd). Typ wyliczeniowy PkgNumsGenerationPolicyV1 o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja ZIP Sygnatura public base64binary generatepackagesnumberscv1( OpenUMLFV1 openumlcv1, PkgNumsGenerationPolicyV1 policyv1, AuthDataV1 authdatav1) Parametry wejściowe o openumlcv1 dane (skompresowana tablica bajtów XML zakodowany jako Base64) o przesyłkach w formacie OpenUMLFV1 o policyv1 polityka przetwarzania danych przy wystąpieniu błędu (błąd walidacji jak każdy inny błąd). Typ wyliczeniowy PkgNumsGenerationPolicyV1 o authdatav1 dane autoryzacyjne. Format AuthDataV Generowanie etykiet przewozowych Wersja obiektowa Sygnatura public DocumentGenerationResponseV1 generatespedlabelsv1( DPDServicesParamsV1 dpdservicesparamsv1, OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamsv1 - lista referencji do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV1 11

12 Wersja XML Sygnatura public base64binary generatespedlabelsxv1( base64binary dpdservicesparamsxv1, OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamsxv1 - lista referencji (tablica bajtów XML zakodowany jako Base64) do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja ZIP Sygnatura public base64binary generatespedlabelscv1( base64binary dpdservicesparamscv1, OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamscv1 - lista referencji (skompresowana tablica bajtów XML zakodowany jako Base64) do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV Generowanie protokołu przekazania paczek kurierowi Wersja obiektowa Sygnatura public DocumentGenerationResponseV1 generateprotocolv1( DPDServicesParamsV1 dpdservicesparamsv1, 12

13 OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamsv1 - lista referencji do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja XML Sygnatura public base64binary generateprotocolxv1( base64binary dpdservicesparamsxv1, OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamsxv1 - lista referencji (tablica bajtów XML zakodowany jako Base64) do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja ZIP Sygnatura public base64binary generateprotocolcv1( base64binary dpdservicesparamscv1, OutputDocFormatDSPEnumV1 outputdocformatv1, OutputDocPageFormatDSPEnumV1 outputdocpageformatv1, AuthDataV1 authdatav1) Parametry wejściowe o dpdservicesparamscv1 - lista referencji (skompresowana tablica bajtów XML zakodowany jako Base64) do paczek oraz polityka przetwarzania. Referencjami mogą być: identyfikator sesji, identyfikatory/klucze przesyłek, identyfikatory/klucze/nr listów przewozowych paczek. Format DPDServicesParamsV1. 13

14 o outputdocformatv1 format zwracanego dokumentu (PDF) o outputdocpageformatv1 format strony dokumentu (A4/rozmiar etykiety BIC3) o authdatav1 dane autoryzacyjne. Format AuthDataV Zamawianie kuriera Wersja obiektowa Sygnatura public PackagesPickupCallResponseV1 packagespickupcall ( DPDPickupParamsV1 pickupparamsv1, AuthDataV1 authdatav1) Parametry wejściowe o pickupparamsv1 preferowana data oraz przedział czasowy odbioru o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja XML Sygnatura public base64binary packagespickupcallx ( base64binary pickupparamsv1, AuthDataV1 authdatav1) Parametry wejściowe o pickupparamsv1 preferowana data oraz przedział czasowy odbioru o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja ZIP Sygnatura public base64binary packagespickupcallc ( base64binary pickupparamsv1, AuthDataV1 authdatav1) Parametry wejściowe o pickupparamsv1 preferowana data oraz przedział czasowy odbioru o authdatav1 dane autoryzacyjne. Format AuthDataV Zamawianie kuriera V Wersja obiektowa Sygnatura public PackagesPickupCallResponseV2 packagespickupcallv2 ( 14

15 DpdPickupCallParamsV2 dpdpickupparamsv2, AuthDataV1 authdatav1) Parametry wejściowe o dpdpickupparamsv2 preferowana data oraz przedział czasowy odbioru o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja XML Sygnatura public base64binary packagespickupcallxv2 ( base64binary dpdpickupparamsv2, AuthDataV1 authdatav1) Parametry wejściowe o dpdpickupparamsv2 preferowana data oraz przedział czasowy odbioru. Format DPDPickupCallParamsV2. o authdatav1 dane autoryzacyjne. Format AuthDataV Zamawianie kuriera V Wersja obiektowa Sygnatura public PackagesPickupCallResponseV3 packagespickupcallv3 ( DpdPickupCallParamsV3 dpdpickupparamsv3, AuthDataV1 authdatav1) Parametry wejściowe o dpdpickupparamsv3 dane zlecenia zamówcie kuriera o authdatav1 dane autoryzacyjne. Format AuthDataV Wersja XML Sygnatura public byte[] packagespickupcallxv3 ( byte[]dpdpickupparamsv3, AuthDataV1 authdatav1) Parametry wejściowe o dpdpickupparamsv3 dane zlecenia zamówcie kuriera o authdatav1 dane autoryzacyjne. Format AuthDataV1 15

16 14 Formaty danych 14.1 Format PackagesGenerationResponseV1 Pole Opis Typ Wartość domyślna SessionId Identyfikator sesji Long BeginTime Czas rozpoczęcia operacji Date EndTime Czas zakończenia operacji Date Status Status przetworzenia sesji ValidationStatusPGREnumV1 Packages Lista przetworzonych przesyłek List <PackagePGRV1> PackagePGRV1 Pole Opis Typ Wartość domyślna PackageId Identyfikator przesyłki Long Reference Unikalny klucz przesyłki String Status Status przetworzenia przesyłki ValidationStatusPGREnumV1 InvalidFields Lista pól, które nie zostały poprawnie List<InvalidFieldPGRV1> przeprocesowane wraz z informacjami o przyczynie błędu Parcels Lista przetworzonych paczek List<ParcelPGRV1> InvalidFieldPGRV1 Pole Opis Typ Wartość domyślna FieldName Nazwa pola String Info Informacja o przyczynie błędu String Status Status przetworzenia pola FieldValidationStatusPGREnu mv ValidationStatusPGREnumV1 Wartość Opis OK. UNKNOWN_ERROR DB_ERROR INCORRECT_DATA NOT_PROCESSED DUPLICATED_PACKAGE_SEARCH_KEY DUPLICATED_PARCEL_SEARCH_KEY DISALLOWED_FID Obiekt został przetworzony prawidłowo Wystąpił nieznany błąd Wystąpil błąd podczas wykonywania operacji na bazie danych Niepoprawne dane Nieprzeprocesowane dane Podany klucz przesyłki nie jest unikatowy Podany klucz paczki nie jest unikatowy Podano niedozwolony numer FID FieldValidationStatusPGREnumV1 Wartość Opis OK UNKNOWN_ERROR DB_ERROR Obiekt został przetworzony prawidłowo Wystąpił nieznany błąd Wystąpil błąd podczas wykonywania operacji na bazie danych 16

17 DONT_MATCH_DICTIONARY DUPLICATED_PARCEL_SEARCH_KEY VALUE_EMPTY VALUE_ZERO VALUE_OUT_OF_RANGE VALUE_INCORRECT DUPLICATED_KEY Wartość nie jest zgodna ze słownikiem Wartość nie jest zgodna ze wzorcem Wartość jest pusta Wartość jest zerem Wartość wykracza poza zakres Wartość jest nieprawidłowa Zduplikowany klucz ParcelPGRV1 Pole Opis Typ Wartość domyślna ParcelId Identyfikator paczki Long Reference Unikalny klucz paczki String Waybill Numer listu przewozowego String Status Status przetworzenia paczki ValidationStatusPGRV Format DPDServicesParamsV1 Pole Opis Typ Wartość domyślna Policy Polityka przetwarzania (wymagane) PolicyDSPEnumV1 Session Sesja przesyłek i paczek (wymagane) SessionDSPV1 PickupAddress DocumentId Adres odbioru paczek (wymagane do wygenerowania protokołu) Identyfikator dokumentu (wymagane do wydruku duplikatu protokołu) PickupAddressDSPV 1 String PolicyDSPEnumV1 Wartość Opis STOP_ON_FIRST_ERROR IGNORE_ERRORS Przetwarzanie zostanie wstrzymane w momencie wystąpienia pierwszego błędu Przerwanie nie zostanie wstrzymane w przypadku błędu, a błędna przesyłka zostanie zignorowana PickupAddressDSPV1 Wartość Opis FID Name Company Address City CountryCode PostalCode Phone Numkat, którego dane adresowe zostaną wyświetlone na protokole jako miejsce nadania Imię i Nazwisko do miejsca nadania Nazwa firmy do miejsca nadania Adres do miejsca nadania Nazwa miasta do miejsca nadania Kod kraju do miejsca nadania Kod pocztowy do miejsca nadania Numer telefonu do miejsca nadania Adres do miejsca nadania 17

18 SessionDSPV1 Pole Opis Typ Wartość domyślna SessionId Identyfikator sesji (opcjonalne) Long Packages Lista przesyłek do przetworzenia (opcjonalne) List<PackageDSPV1> SessionType Typ sesji (wymagane, krajowa bądź SessionTypeDSPEnumV1 międynarodowa) Jeżeli sekcja Packages nie występuje to parametr SessionId jest obowiązkowy PackageDSPV1 Pole Opis Typ Wartość domyślna PackageId Identyfikator przesyłki (opcjonalne) Long SearchKey Klucz przesyłki (opcjonalne, ignorowany String jeżeli jest podany identyfikator przesyłki) Parcels Lista paczek do przetworzenia List<ParcelDSPV1> Jeżeli sekcja Parcels nie występuje to wymagane jest jedno z pól: PackageId lub Reference ParcelDSPV1 Pole Opis Typ Wartość domyślna ParcelId Identyfikator paczki (opcjonalne) Long Reference Klucz paczki (opcjonalne, ignorowany String jeżeli jest podany identyfikator przesyłki) Waybill Numer listu przewozowego (opcjonalne, ignorowany jeżeli jest podany identyfikator lub klucz paczki) String Wymagane jest przynajmniej jedno z pól: Parceli, Reference lub Waybill SessionTypeDSPEnumV1 DOMESTIC Pole Opis Typ Wartość domyślna INTERNATIONAL Sesja z przesyłkami krajowymi Sesja z przesyłkami międzynarodowymi 14.3 Format DocumentGenerationResponseV1 Pole Opis Typ Wartość domyślna Session Sesja z przesyłkami do przetworzenia SessionDGRV1 DocumentData Plik z dokumentem Byte[] DocumentId SessionDGRV1 Identyfikator wygenerowane dokumentu (tylko dla protokołów) String Pole Opis Typ Wartość domyślna SessionId Identyfikator sessji Long 18

19 StatusInfo Informacje o statusie przetworzenia sesji StatusInfoDGRV1 Packages Lista przetworzonych przesyłek List<PackageDGRV1> PackageDGRV1 Pole Opis Typ Wartość domyślna PackageId Identyfikator przesyłki Long Reference Klucz przesyłki String StatusInfo Informacje o statusie przetworzenia StatusInfoDGRV1 przesyłki Parcels Lista przetworzonych paczek List<PackageDGRV1> ParcelDGRV1 Pole Opis Typ Wartość domyślna ParcelId Identyfikator paczki Long Reference Klucz paczki String Waybill Numer listu przewozowego String StatusInfo StatusInfoDGRV1 Informacje o statusie przetworzenia paczki StatusInfoDGRV1 Pole Opis Typ Wartość domyślna Status Status przetworzenia StatusDGREnumV1 Description Dodatkowy opis String StatusDGREnumV1 Wartość OK NOT_FOUND NOT_PROCESSED INCORRECT_PKGS_FOR_SESSION_TYPE INCORRECT_PICKUP_ADDRESS_FID INCORRECT_PICKUP_ADDRESS_NAME INCORRECT_PICKUP_ADDRESS_COMPANY INCORRECT_PICKUP_ADDRESS_ADDRESS INCORRECT_PICKUP_ADDRESS_CITY INCORRECT_PICKUP_ADDRESS_COUNTRY INCORRECT_PICKUP_ADDRESS_POSTAL_CODE INCORRECT_PICKUP_ADDRESS_ INCORRECT_PICKUP_ADDRESS_PHONE Opis Obiekt został przetworzony prawidłowo Nieznaleziono obiektu Obiekt nieprzetworzony Wybrano przesyłki, które nie są zgodne z typem sesji Numer FID (PickupAddress/FID) jest niedozwolony lub niepoprawny Nazwa (PickupAddress/Name) jest niepoprawna (niezgodna z protokołem) Nazwa firmy (PickupAddress/Company) jest niepoprawna (niezgodna z protokołem) Adres (PickupAddress/Address) jest niepoprawny (niezgodny z protokołem) Miasto (PickupAddress/City) jest niepoprawne (niezgodne z protokołem) Kod kraju (PickupAddress/Country) jest niepoprawny (niezgodny z protokołem) Kod pocztowy (PickupAddress/PostalCode) jest niepoprawny (niezgodny z protokołem) Adres (PickupAddress/ ) jest niepoprawny (niezgodny z protokołem) Numer telefonu (PickupAddress/Phone) jest 19

20 ACCESS_DENIED_FOR_FID DB_ERROR UNKNOWN_ERROR niepoprawny (niezgodny z protokołem) Wybrano przesyłki, dla których numer FID jest niedozwolony dla użytkownika Błąd bazy danych Wystąpił nieznany błąd 14.4 DPDPickupCallParamsV1 Pole Opis Typ Wartość domyślna Policy Polityka przetwarzania (wymagane) PolicyDPPEnumV1 PickupAddress Adres odbioru paczek (wymagane do PickupAddressDSPV1 wygenerowania protokołu) ContactInfo Sesja przesyłek i paczek (wymagane) ContactInfoDPPV1 Protocols Lista protokołów List<ProtocolDPPV1> PickupDate Deklarowana data odbioru Date PickupTimeFrom Dolny zakres godzinowy odbioru String PickupTimeTo Górny zakres godzinowy odbiory String PolicyDPPEnumV1 Wartość Opis STOP_ON_FIRST_ERROR IGNORE_ERRORS Przetwarzanie zostanie wstrzymane w momencie wystąpienia pierwszego błędu Przerwanie nie zostanie wstrzymane w przypadku błędu, a błędna przesyłka zostanie zignorowana ContactInfoDPPV1 Pole Opis Typ Wartość domyślna Name Imię i nazwisko osoby zlecającej String Company Nazwa firmy osoby zlecającej String Phone Numer telefonu String Adres String Comments Uwagi osoby zlecającej String ProtocolDPPV1 Pole Opis Typ Wartość domyślna DocumentId Identyfikator protokołu String PickupCallOperationTypeDPPEnumV1 Wartość Opis INSERT UPDATE Stworzenie nowego zlecenia Aktualizacja zlecenia 20

21 14.5 Format PackagesPickupCallResponseV1 Pole Opis Typ Wartość domyślna OrderNumber Numer wezwania w systemie DPD String Protocols Lista protokołów ze statusami List<ProtocolPCRV1> ProtocolPCRV1 Pole Opis Typ Wartość domyślna DocumentId Identyfikator przesyłki String StatusInfo StatusInfoPCRV1 Informacje o statusie przetworzenia przesyłki StatusInfoPCRV1 Pole Opis Typ Wartość domyślna Status Status przetworzenia StatusPCREnumV1 Description Dodatkowy opis String StatusPCREnumV1 Wartość OK NOT_FOUND NOT_PROCESSED INCORRECT_PKGS_FOR_SESSION_TYPE INCORRECT_PICKUP_ADDRESS_FID INCORRECT_PICKUP_ADDRESS_NAME INCORRECT_PICKUP_ADDRESS_COMPANY INCORRECT_PICKUP_ADDRESS_ADDRESS INCORRECT_PICKUP_ADDRESS_CITY INCORRECT_PICKUP_ADDRESS_COUNTRY INCORRECT_PICKUP_ADDRESS_POSTAL_CODE INCORRECT_PICKUP_ADDRESS_ INCORRECT_PICKUP_ADDRESS_PHONE ACCESS_DENIED_FOR_FID DB_ERROR UNKNOWN_ERROR Opis Obiekt został przetworzony prawidłowo Nieznaleziono obiektu Obiekt nieprzetworzony Wybrano przesyłki, które nie są zgodne z typem sesji Numer FID (PickupAddress/FID) jest niedozwolony lub niepoprawny Nazwa (PickupAddress/Name) jest niepoprawna (niezgodna z protokołem) Nazwa firmy (PickupAddress/Company) jest niepoprawna (niezgodna z protokołem) Adres (PickupAddress/Address) jest niepoprawny (niezgodny z protokołem) Miasto (PickupAddress/City) jest niepoprawne (niezgodne z protokołem) Kod kraju (PickupAddress/Country) jest niepoprawny (niezgodny z protokołem) Kod pocztowy (PickupAddress/PostalCode) jest niepoprawny (niezgodny z protokołem) Adres (PickupAddress/ ) jest niepoprawny (niezgodny z protokołem) Numer telefonu (PickupAddress/Phone) jest niepoprawny (niezgodny z protokołem) Wybrano przesyłki, dla których numer FID jest niedozwolony dla użytkownika Błąd bazy danych Wystąpił nieznany błąd 21

22 14.6 Format DpdPickupCallParamsV2 Pole Opis Typ Wartość domyśln a OperationType Typ operacji PickupCallOperationTypeDPPEnumV1 UpdateMode Tryb aktualizacji. PickupCallUpdateModeDPPEnumV1 Parametr istotny tylko dla typu operacji aktualizacji zlecenia (OperationType = UPDATE) OrderNumber Numer zlecenia. String Parametr istotny tylko dla typu operacji aktualizacji zlecenia (OperationType = UPDATE) PickupDate Data zlecenia String w formacie daty: yyyy-mm-dd PickupTimeFrom PickupTimeTo OrderType WaybillsReady PickupCallSimplifiedDetails Dolny zakres godzinowy odbioru Górny zakres godzinowy odbiory Typ zlecenia. Określa czy zlecenie dotyczy przesyłek krajowych czy międzynarodowych Czy przytowano listy przewozowe > Sekcja z danymi zlecenia w formie uproszczonej String w formacie godziny: HH:mm String w formacie godziny: HH:mm PickupCallOrderTypeDPPEnumV1 Boolean PickupCallSimplifiedDetailsDPPV Format DpdPickupCallParamsV3 Pole Opis Typ Wartość domyśln a OperationType Typ operacji PickupCallOperationTypeDPPEnumV1 UpdateMode Tryb aktualizacji. PickupCallUpdateModeDPPEnumV2 Parametr istotny tylko dla typu operacji aktualizacji zlecenia (OperationType = UPDATE) OrderNumber Numer zlecenia. String Parametr istotny tylko dla typu operacji aktualizacji zlecenia (OperationType = UPDATE) CheckSum Numer kontrolny Integer zlecenia PickupDate Data zlecenia String w formacie daty: yyyy-mm-dd PickupTimeFrom Dolny zakres String w formacie godziny: HH:mm godzinowy odbioru PickupTimeTo Górny zakres String w formacie godziny: HH:mm 22

23 OrderType WaybillsReady PickupCallSimplifiedDetails godzinowy odbiory Typ zlecenia. Określa czy zlecenie dotyczy przesyłek krajowych czy międzynarodowych Czy przytowano listy przewozowe > Sekcja z danymi zlecenia w formie uproszczonej PickupCallOrderTypeDPPEnumV1 Boolean PickupCallSimplifiedDetailsDPPV PickupCallOperationTypeDPPEnumV2 Wartość Opis INSERT UPDATE CANCEL Stworzenie nowego zlecenia Aktualizacja zlecenia Anulowanie Zlecenia PickupCallUpdateModeDPPEnumV1 Wartość Opis DONT_CREATE_NEW_IF_CLOSED CREATE_NEW_IF_CLOSED Jeżeli aktualizowane zlecenie jest już zamknięte, nie będzie utworzone nowe Jeżeli aktualizowane zlecenie jest już zamknięte, będzie utworzone nowe PickupCallOrderTypeDPPEnumV1 Wartość Opis DOMESTIC INTERNATIONAL Przesyłka krajowa Przesyłka międzynarodowa PickupCallSimlifiedDetailsDPPV1 Pole Opis Typ Wartość domyślna PickupPayer Dane płatnika PickupPayerDPPV1 PickupCustomer Dane zlecającego PickupCustomerDPPV1 PickupSender Dane nadawcy PickupSenderDPPV1 PackagesParams Parametry przesyłek PickupPackagesParamsDPPV PickupPayerDPPV1 Pole Opis Typ Wartość domyślna PayerNumber Numer płatnika Integer 23

24 PayerName Nazwa płatnika String PayerCostCenter Centrum kosztowe String PickupCustomerDPPV1 Pole Opis Typ Wartość domyślna CustomerName Nazwa zlecejącego Sting CustomerFullName Imię i nazwisko zlecejącego String CustomerPhone Numer telefomu zlecającego String PickupSenderDPPV1 Pole Opis Typ Wartość domyślna SenderName Nazwa nadawcy String SenderFullName Imię i nazwisko nadawcy String SenderAddress Adres nadawcy String SenderCity Miasto nadawcy String SenderPostalCode Kod pocztowy nadawcy String SenderPhone Telefon nadawcy String PickupPackagesParamsDPPV1 Pole Opis Typ Wartość domyślna DOX Czy istnieją przesyłki z usługą Boolean DOX? StandardParcel Czy istnieją standardowe Boolean paczki? Pallet Czy istnieją przesyłki z Boolean paletami? ParcelsCount Liczba paczek Liczba PalletsCount Liczba palet Liczba ParcelsWeight Suma wag paczek Liczba ParcelMaxWeight Maksymalna waga paczki Liczba ParcelMaxHeight Maksymalny wysokość paczki Liczba ParcelMaxWidth Maksymalna szerokość Liczba paczki ParcelMaxDepth Maksymalna długość paczki Liczba PalletsWeight Suma wag palet Liczba PalletMaxWeight Maksymalna waga palety Liczba PalletMaxHeight Wysokość najwyższej palety Liczba 14.8 Format PackagesPickupCallResponseV2 Pole Opis Typ Wartość domyślna OrderNumber Numer wezwania w systemie DPD String StatusInfo Informacje o statusie przetworzenia przesyłki StatusInfoPCRV2 24

25 StatusInfoPCRV2 Pole Opis Typ Wartość domyślna Status Status przetworzenia String ErrorDetails Sekcja z listą błędów List< Możliwe statusy błędów Status OK. BOK_WS_ERROR BOK_WS_UNKNOWN_ERROR BOK_WS_NO_PRIVILEGES INCORRECT_STATUS EMPTY_DATA BOK_WS_TRY_AGAIN_LATER VALIDATION_ERROR ORDER_CANCEL_DENIED Opi Brak Błąd Niez BOK Brak Niep Nie Błąd pon Błąd Ope wyk anu ErrorDetailsPCRV2> Możliwe statusy błędów Status OK. BOK_WS_ERROR BOK_WS_UNKNOWN_ERROR BOK_WS_NO_PRIVILEGES INCORRECT_STATUS EMPTY_DATA BOK_WS_TRY_AGAIN_LATER VALIDATION_ERROR ORDER_CANCEL_DENIED Opis Brak błędów. Błąd webserwisu aplikacji BOK/Dispatch Nieznany błąd webserwisu aplikacji BOK/Dispatch Brak uprawnień w aplikacji BOK/Dispatch Niepoprawny status Nie wypełnione dane Błąd webserwisu BOK/Dispatch. Spróbuj ponownie później Błąd walidacji Operacja anulowania zlecenia nie może być wykonana (zlecenie na status nie pozwalający na anulowanie) ErrorDetailsPCRV2 Pole Opis Typ Code Kod błędu String Description Opis błędu String Fields Lista błędnych pól String Możliwe kody błędów Status BOK_WS_EMPTY_VALUE Opis Brak wymaganej wartości 25

26 BOK_WS_INCORRECT_VALUE BOK_WS_INCORRECT_FORMAT BOK_WS_INCORRECT_SET_OF_PARAMS BOK_WS_INCORRECT_PICKUP_TIME BOK_WS_INCORRECT_GABARITS BOK_WS_VALUE_GREATER_THAN BOK_WS_VALUE_LOWER_THAN BOK_WS_DATE_BEFORE_NOW BOK_WS_DATES_NOT_WITHIN_THE_SAME_DAY BOK_WS_VALUE_BLOCKED BOK_WS_BUSINESS_RULES_BLOCKED BOK_WS_VALUE_NOT_A_NUMBER BOK_WS_VALUE_NOT_A_POSTAL_CODE BOK_WS_VALUE_NOT_AN_HOUR BOK_WS_VALUE_NOT_A_MINUTE BOK_WS_VALUE_NOT_A_DATE BOK_WS_NOT_ALLOWED_SEND_TO_DISPATCHER BOK_WS_NOT_ALLOWED_SEND_TO_COORDINATOR BOK_WS_VALUE_NOT_IN_FORMAT_HH_MM BOK_WS_INCATION_ERROR BOK_WS_INCORRECT_STATUS_CHANGE BOK_WS_NONEXISTENT_USER BOK_WS_UNKNOWN_ERROR Niepoprawna wartość Niepoprawny format Niepoprawny zestaw parametrów Niepoprawny czas odbioru przesyłki Niepoprawne gabaryty paczki Wartość pierwszego pola większa niż wartość drugiego pola Wartość pierwszego pola mniejsza niż wartość drugiego pola Data mniejsza niż data bieżąca Daty nie z tego samego dnia Wartość zablokowana Blokada z powodu reguły biznesowej Wartość nie jest liczbą Niepoprawny kod pocztowy Wartość nie jest poprawną godziną Wartość nie jest poprawną minutą Wartość nie jest poprawną datą Niedozwolona wysyłka do dyspozytora Niedozwolona wysyłka do kordynatora Wartość nie jest w formacie HH:MM Błąd wywołania webserwisu BOK/Dispatch Niedozwolona zmiana statusu Niepoprawny użytkownik Nieznany błąd 14.9 Format PackagesPickupCallResponseV3 Pole Opis Typ Wartość domyślna OrderNumber Numer wezwania w systemie DPD String StatusInfo CheckSum Informacje o statusie przetworzenia przesyłki Numer kontrolny zlecenia zamówienia kuriera StatusInfoPCRV2 Integer Struktury dodatkowe AuthDataV1 Pole Opis Typ Wartość domyślna Login Login użytkownika String Password Hasło użytkownika String MasterFID Numer płatnika Integer OutputDocFormatDSPEnumV1 Wartość Opis PDF Plik w formacie PDF 26

27 OutputDocPageFormatDSPEnumV1 Wartość Opis A4 LBL_PRINTER Plik w formacie A4 Plik w formacie etykieciarki PkgNumsGenerationPolicyV1 Wartość Opis STOP_ON_FIRST_ERROR IGNORE_ERRORS ALL_OR_NOTHING Przetwarzanie zostanie wstrzymane w momencie wystąpienia pierwszego błędu Przerwanie nie zostanie wstrzymane w przypadku błędu, a błędna przesyłka zostanie zignorowana Żadna przesyłka nie zostanie przetworzona jeżeli przynajmniej jedna z nich jest niepoprawna 15 Przykładowe wywołania WebServisu 15.1 Generowanie numerów listów przewozowych Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatepackagesnumbersv1 xmlns:ns2=" <openumlv1> <packages> <parcels> <reference>package reference 1</reference> <content>content</content> <customerdata1>customerdata1</customerdata1> <customerdata2>customerdata2</customerdata2> <customerdata3>customerdata3</customerdata3> <sizex>1</sizex> <sizey>2</sizey> <sizez>3</sizez> <weight>1.2</weight> </parcels> <parcels> <content>content</content> <reference>parcel reference 1</reference> <customerdata1>customerdata1</customerdata1> <customerdata2>customerdata2</customerdata2> <customerdata3>customerdata3</customerdata3> <sizex>1</sizex> <sizey>2</sizey> <sizez>3</sizez> <weight>1.2</weight> </parcels> <payertype>sender</payertype> <receiver> <address>raddress</address> <city>rcity</city> <company>rcompany</company> <countrycode>pl</countrycode> < >r </ > <fid>1495</fid> <name>rname</name> <phone>rphone</phone> <postalcode>02495</postalcode> </receiver> <ref1>ref1</ref1> 27

28 28 <ref2>ref2</ref2> <ref3>ref3</ref3> <sender> <address>saddress</address> <city>scity</city> <company>scompany</company> <countrycode>pl</countrycode> < >s </ > <fid>1495</fid> <name>sname</name> <phone>sphone</phone> <postalcode>99400</postalcode> </sender> <services> <cud/> </services> </packages> <packages> <parcels> <content>content</content> <customerdata1>customerdata1</customerdata1> <customerdata2>customerdata2</customerdata2> <customerdata3>customerdata3</customerdata3> <sizex>1</sizex> <sizey>2</sizey> <sizez>3</sizez> <weight>1.2</weight> </parcels> <parcels> <content>content</content> <customerdata1>customerdata1</customerdata1> <customerdata2>customerdata2</customerdata2> <customerdata3>customerdata3</customerdata3> <sizex>1</sizex> <sizey>2</sizey> <sizez>3</sizez> <weight>1.2</weight> </parcels> <payertype>sender</payertype> <receiver> <address>raddress</address> <city>rcity</city> <company>rcompany</company> <countrycode>pl</countrycode> < >r </ > <fid>1495</fid> <name>rname</name> <phone>rphone</phone> <postalcode>02495</postalcode> </receiver> <ref1>ref1</ref1> <ref2>ref2</ref2> <ref3>ref3</ref3> <sender> <address>saddress</address> <city>scity</city> <company>scompany</company> <countrycode>pl</countrycode> < >s </ > <fid>1495</fid> <name>sname</name> <phone>sphone</phone> <postalcode>99400</postalcode> </sender> <services> <cud/> </services> </packages> </openumlv1> <pkgnumsgenerationpolicyv1>all_or_nothing</pkgnumsgenerationpolicyv1> <authdatav1>

29 <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatepackagesnumbersv1> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatepackagesnumbersv1response xmlns:ns2=" <return> <packages> <packageid> </packageid> <parcels> <parcelid> </parcelid> <status>ok</status> <waybill> a</waybill> </parcels> <parcels> <parcelid> </parcelid> <reference>parcel reference 1</reference> <status>ok</status> <waybill> a</waybill> </parcels> <reference>package reference 1</reference> <status>ok</status> </packages> <packages> <packageid> </packageid> <parcels> <parcelid> </parcelid> <status>ok</status> <waybill> a</waybill> </parcels> <parcels> <parcelid> </parcelid> <status>ok</status> <waybill> a</waybill> </parcels> <status>ok</status> </packages> <sessionid>496398</sessionid> <status>ok</status> </return> </ns2:generatepackagesnumbersv1response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatepackagesnumbersxv1 xmlns:ns2=" <openumlxv1>pfbhy2thz2vzpiagica8ugfja2fnzt4gicagicagidxqyxllclr5cgu+ukvdrulwrvi8l1bhewvyvh lwzt4gicagicagidxszwnlaxzlcj4gicagicagicagica8rklepje0otu8l0zjrd4gicagicagicagica8q29tcgfuet4 8L0NvbXBhbnk+ICAgICAgICAgICAgPE5hbWU+MzQzNDwvTmFtZT4gICAgICAgICAgICA8QWRkcmVzcz4zNDwvQ WRkcmVzcz4gICAgICAgICAgICA8Q2l0eT5XYXJzemF3YTwvQ2l0eT4gICAgICAgICAgICA8Q291bnRyeUNvZGU+UE w8l0nvdw50cnldb2rlpiagicagicagicagidxqb3n0ywxdb2rlpjk5nde4pc9qb3n0ywxdb2rlpiagicagicagicagi DxQaG9uZT4xMjMxMjMxMjM8L1Bob25lPiAgICAgICAgICAgIDxFbWFpbD5wYW5AY2hjZXBhY3prZS5wbDwvRW1ha Ww+ICAgICAgICA8L1JlY2VpdmVyPiAgICAgICAgPFNlbmRlcj4gICAgICAgICAgICA8RklEPjE0OTU8L0ZJRD4gICAgI CAgICAgICA8Q29tcGFueT5xdzwvQ29tcGFueT4gICAgICAgICAgICA8TmFtZT53cTwvTmFtZT4gICAgICAgICAgICA8 QWRkcmVzcz5HYWpkeSAzOTwvQWRkcmVzcz4gICAgICAgICAgICA8Q2l0eT5SYWRvbTwvQ2l0eT4gICAgICAgICAg ICA8Q291bnRyeUNvZGU+UEw8L0NvdW50cnlDb2RlPiAgICAgICAgICAgIDxQb3N0YWxDb2RlPjAyMjc0PC9Qb3N0Y WxDb2RlPiAgICAgICAgICAgIDxQaG9uZT41NDMzMzIyMjI8L1Bob25lPiAgICAgICAgICAgIDxFbWFpbD5rdG9zQHBv Y3p0b3d5LnBsPC9FbWFpbD4gICAgICAgIDwvU2VuZGVyPiAgICAgICAgICAgICAgICA8UmVmMT5jb3MgdGFtIDE8L 1JlZjE+ICAgICAgICA8UmVmMj5jb3MgdGFtIDI8L1JlZjI+ICAgICAgICA8UmVmMz5jb3MgdGFtIDM8L1JlZjM+ICAgI CAgICA8U2VydmljZXM+ICAgICAgICAgICAgPFJPRC8+ICAgICAgICAgICAgPENhcnJ5SW4vPiAgICAgICAgICAgIDxE 29

30 ZWNsYXJlZFZhbHVlPiAgICAgICAgICAgICAgICA8QW1vdW50PjEyPC9BbW91bnQ+ICAgICAgICAgICAgICAgIDxDdX JyZW5jeT5QTE48L0N1cnJlbmN5PiAgICAgICAgICAgIDwvRGVjbGFyZWRWYWx1ZT4gICAgICAgIDwvU2VydmljZX M+ICAgICAgICA8UGFyY2Vscz4gICAgICAgICAgICA8UGFyY2VsPiAgICAgICAgICAgICAgICA8V2VpZ2h0PjM8L1dla WdodD4gICAgICAgICAgICAgICAgPFNpemVYPjEwPC9TaXplWD4gICAgICAgICAgICAgICAgPFNpemVZPjIwPC9TaX plwt4gicagicagicagicagicagpfnpemvapjmwpc9taxplwj4gicagicagicagicagicagpenvbnrlbnq+uhvzemth IHBhbmRvcnkgMTwvQ29udGVudD4gICAgICAgICAgICAgICAgPEN1c3RvbWVyRGF0YTE+a2xpZW50YSBkYW5lIDE xpc9ddxn0b21lckrhdgexpiagicagicagicagicagica8q3vzdg9tzxjeyxrhmj5rbgllbnrhigrhbmugmji8l0n1c3r vbwvyrgf0yti+icagicagicagicagicagidxddxn0b21lckrhdgezpmtsawvudgegzgfuzsazmzwvq3vzdg9tzxj EYXRhMz4gICAgICAgICAgICA8L1BhcmNlbD4gICAgICAgICAgICA8UGFyY2VsPiAgICAgICAgICAgICAgICA8V2VpZ2 h0pje8l1dlawdodd4gicagicagicagicagicagpfnpemvypjewpc9taxplwd4gicagicagicagicagicagpfnpemvz PjIwPC9TaXplWT4gICAgICAgICAgICAgICAgPFNpemVaPjMwPC9TaXplWj4gICAgICAgICAgICAgICAgPENvbnRlbnQ +UHVzemthIHBhbmRvcnkgMjwvQ29udGVudD4gICAgICAgICAgICAgICAgPEN1c3RvbWVyRGF0YTE+a2xpZW50YS BkYW5lIDEyPC9DdXN0b21lckRhdGExPiAgICAgICAgICAgICAgICA8Q3VzdG9tZXJEYXRhMj5rbGllbnRhIGRhbmUgM ji8l0n1c3rvbwvyrgf0yti+icagicagicagicagicagidxddxn0b21lckrhdgezpmtsawvudgegzgfuzsazmzwvq3 VzdG9tZXJEYXRhMz4gICAgICAgICAgICA8L1BhcmNlbD4gICAgICAgIDwvUGFyY2Vscz4gICAgPC9QYWNrYWdlPjwv UGFja2FnZXM+</openUMLXV1> <pkgnumsgenerationpolicyv1>all_or_nothing</pkgnumsgenerationpolicyv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatepackagesnumbersxv1> </S:Body> </S:Envelope> W parametrze openumlxv1 znajduje się zakodowany (base64) xml: <Packages> <Package> <PayerType>RECEIVER</PayerType> <Receiver> <FID>1495</FID> <Company></Company> <Name>3434</Name> <Address>34</Address> <City>Warszawa</City> <CountryCode>PL</CountryCode> <PostalCode>99418</PostalCode> <Phone> </Phone> < >pan@chcepaczke.pl</ > </Receiver> <Sender> <FID>1495</FID> <Company>qw</Company> <Name>wq</Name> <Address>Gajdy 39</Address> <City>Radom</City> <CountryCode>PL</CountryCode> <PostalCode>02274</PostalCode> <Phone> </Phone> < >ktos@pocztowy.pl</ > </Sender> <Ref1>cos tam 1</Ref1> <Ref2>cos tam 2</Ref2> <Ref3>cos tam 3</Ref3> <Services> <ROD/> <CarryIn/> <DeclaredValue> <Amount>12</Amount> <Currency>PLN</Currency> </DeclaredValue> </Services> <Parcels> <Parcel> <Weight>3</Weight> <SizeX>10</SizeX> <SizeY>20</SizeY> <SizeZ>30</SizeZ> <Content>Puszka pandory 1</Content> 30

31 <CustomerData1>klienta dane 11</CustomerData1> <CustomerData2>klienta dane 22</CustomerData2> <CustomerData3>klienta dane 33</CustomerData3> </Parcel> <Parcel> <Weight>1</Weight> <SizeX>10</SizeX> <SizeY>20</SizeY> <SizeZ>30</SizeZ> <Content>Puszka pandory 2</Content> <CustomerData1>klienta dane 12</CustomerData1> <CustomerData2>klienta dane 22</CustomerData2> <CustomerData3>klienta dane 33</CustomerData3> </Parcel> </Parcels> </Package> </Packages> Wersja xml (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatepackagesnumbersxv1response xmlns:ns2=" <return>pfbhy2thz2vzr2vuzxjhdglvbljlc3bvbnnlvje+pfnlc3npb25jzd40oty0mde8l1nlc3npb25jzd48u3rh dhvzpk9lpc9tdgf0dxm+pfbhy2thz2vzpjxqywnrywdlpjxqywnrywdlswq+mju2mji2mtwvugfja2fnzulkpjxtd GF0dXM+T0s8L1N0YXR1cz48SW52YWxpZEZpZWxkcz48L0ludmFsaWRGaWVsZHM+PFBhcmNlbHM+PFBhcmNlbD 48UGFyY2VsSWQ+MzQ2NDAwODwvUGFyY2VsSWQ+PFdheWJpbGw+MDAwOTUzMTkwMTQ5NUE8L1dheWJpbGw +PFN0YXR1cz5PSzwvU3RhdHVzPjwvUGFyY2VsPjxQYXJjZWw+PFBhcmNlbElkPjM0NjQwMDk8L1BhcmNlbElkPjxXY XliaWxsPjAwMTA1MzE5MDE0OTVBPC9XYXliaWxsPjxTdGF0dXM+T0s8L1N0YXR1cz48L1BhcmNlbD48L1BhcmNlbH M+PC9QYWNrYWdlPjwvUGFja2FnZXM+PC9QYWNrYWdlc0dlbmVyYXRpb25SZXNwb25zZVYxPg==</return> </ns2:generatepackagesnumbersxv1response> </S:Body> </S:Envelope> W parametrze generatepackagesnumbersxv1response znajduje się zakodowany (base64) xml: <PackagesGenerationResponseV1> <SessionId>496398</SessionId> <Packages> <Package> <PackageId> </PackageId> <InvalidFields></InvalidFields> <Parcels> <Parcel> <ParcelId> </ParcelId> <Waybill> A</Waybill> </Parcel> <Parcel> <ParcelId> </ParcelId> <Waybill> A</Waybill> </Parcel> </Parcels> </Package> </Packages> </PackagesGenerationResponseV1> Wersja zip (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatepackagesnumberscv1 xmlns:ns2=" <openumlcv1>uesdbbqacaaiaedczzwaaaaaaaaaaaaaaaaeaaaadgv4dnvvxw+bmbt9k/ycuwyqlrkywix ZFGnqIjr16+3K3DWMD1PbaeT8+hkCpAZEpWoPG+Lh3nPOxfY5JERb4Bk8o2KevaK2a5oWMCh/mgpZvF6uN3frOP LPWC+LkWP6irJHGvTrZsWCcHEZ+XXlUEtRVFAaFvld5dA3UCCjIQ0jvykd8jpJJCrFarar3Yen2rB7kOoIB7Ar1O1g9X2 ppvmkbnn2e72hc+8it0jpybt8sqidl/bwz8rv7ksjlcd0dfthaziadqfpzuxpr/ioywx8mognko/8e9hr/jgd0s2wy 31

32 QfsfTnMGXx4mbP3G/xOjEcXcybHkIjibzl8Qcjn8D2HL0NKKbHXjMOZFuqqEvyoxcFMGjxhZ0PE+CtgXChPQ+EFdRC2 f8usniunsxyw9ixtwpo2qpmachyygp9y+qpjqeqzkqfocnkoepm7ypc43vz1udtr3z6b1akcszz7kbhkxqzxy+poo kfjty9t2zxyvp1fkbzzwwlo4hjte0yfd5pzt9pqplhnj/jaggu7vfnnch4zaqwp04inrlvb04qbotrondnu1tedz/4kei FNHXLHTHimtChQrkBDwLI8tSrwEijRC+o5h56dJu50/fa69Ow0dacpdafpIMWJGN6LJvgXoyEfjIb8N9F0QPv19bvPb1 8p9gdQSwcIIkwGOvMBAAChBwAAUEsBAhQAFAAIAAgAR1zPPCJMBjrzAQAAoQcAAAQAAAAAAAAAAAAAAAAAAAA AAHRleHRQSwUGAAAAAAEAAQAyAAAAJQIAAAAA</openUMLCV1> <pkgnumsgenerationpolicyv1>all_or_nothing</pkgnumsgenerationpolicyv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatepackagesnumberscv1> </S:Body> </S:Envelope> W parametrze openumlcv1 znajduje się spakowany (zip) i zakodowany (base64) xml: <Packages> <Package> <PayerType>RECEIVER</PayerType> <Receiver> <FID>1495</FID> <Company></Company> <Name>3434</Name> <Address>34</Address> <City>Warszawa</City> <CountryCode>PL</CountryCode> <PostalCode>99418</PostalCode> <Phone> </Phone> < >pan@chcepaczke.pl</ > </Receiver> <Sender> <FID>1495</FID> <Company>qw</Company> <Name>wq</Name> <Address>Gajdy 39</Address> <City>Radom</City> <CountryCode>PL</CountryCode> <PostalCode>02274</PostalCode> <Phone> </Phone> < >ktos@pocztowy.pl</ > </Sender> <Ref1>cos tam 1</Ref1> <Ref2>cos tam 2</Ref2> <Ref3>cos tam 3</Ref3> <Services> <ROD/> <CarryIn/> <DeclaredValue> <Amount>12</Amount> <Currency>PLN</Currency> </DeclaredValue> </Services> <Parcels> <Parcel> <Weight>3</Weight> <SizeX>10</SizeX> <SizeY>20</SizeY> <SizeZ>30</SizeZ> <Content>Puszka pandory 1</Content> <CustomerData1>klienta dane 11</CustomerData1> <CustomerData2>klienta dane 22</CustomerData2> <CustomerData3>klienta dane 33</CustomerData3> </Parcel> <Parcel> <Weight>1</Weight> <SizeX>10</SizeX> <SizeY>20</SizeY> <SizeZ>30</SizeZ> <Content>Puszka pandory 2</Content> 32

33 <CustomerData1>klienta dane 12</CustomerData1> <CustomerData2>klienta dane 22</CustomerData2> <CustomerData3>klienta dane 33</CustomerData3> </Parcel> </Parcels> </Package> </Packages> Wersja zip (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatepackagesnumberscv1response xmlns:ns2=" <return>uesdbbqacaaiaehczzwaaaaaaaaaaaaaaaaeaaaadgv4djwr0qrcibsgh+m4tqvbhg6k6klrok5p2 yekctfx0ntn1bzvcrrypx/4/xjujdzhpfbykkcoe9v6dyvt6wntm6mrcigizwo4kovsgkaiqx77czdrvaspqadbsinec 7mQeS6iY0RTjqW/oLPN3JJr4ghvc4ldTS6F4YyygkvOGL/7n0Tv8Lq3zhnGmBBFpljGlZhpGPhUP7yKPwrElwL5dwGkt 0BaF4wrhJ9/cwNQSwcIr2yybawAAAC6AQAAUEsBAhQAFAAIAAgASFzPPK9ssm2sAAAAugEAAAQAAAAAAAAAAAAA AAAAAAAAAHRleHRQSwUGAAAAAAEAAQAyAAAA3gAAAAAA</return> </ns2:generatepackagesnumberscv1response> </S:Body> </S:Envelope> W parametrze generatepackagesnumberscv1response znajduje się spakowany (zip) i zakodowany (base64) xml: <PackagesGenerationResponseV1> <SessionId>496398</SessionId> <Packages> <Package> <PackageId> </PackageId> <InvalidFields></InvalidFields> <Parcels> <Parcel> <ParcelId> </ParcelId> <Waybill> A</Waybill> </Parcel> <Parcel> <ParcelId> </ParcelId> <Waybill> A</Waybill> </Parcel> </Parcels> </Package> </Packages> </PackagesGenerationResponseV1> 15.2 Generowanie etykiet przewozowych Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatespedlabelsv1 xmlns:ns2=" <dpdservicesparamsv1> <policy>ignore_errors</policy> <session> <sessionid>496398</sessionid> <sessiontype>domestic</sessiontype> </session> </dpdservicesparamsv1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>lbl_printer</outputdocpageformatv1> 33

34 <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatespedlabelsv1> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatespedlabelsv1response xmlns:ns2=" <return> <documentdata>jvberi0xljqkjaqrrk0kncawig9iago8paovuhjvzhvjzxigkefwywnozsbgt1agvmvyc2lvbibt Vk4gYnJhbmNoZXMvxQ0NBMDE+XQo+PgpzdGFydHhyZWYKODY3OTIKJSVFT0YK (dane zostały obcięte ze względu na długość)</documentdata> <session> <packages> <packageid> </packageid> <parcels> <parcelid> </parcelid> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <parcels> <parcelid> </parcelid> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> </packages> <packages> <packageid> </packageid> <parcels> <parcelid> </parcelid> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <parcels> <parcelid> </parcelid> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> </packages> <sessionid>496398</sessionid> <statusinfo> <status>ok</status> </statusinfo> </session> 34

35 </return> </ns2:generatespedlabelsv1response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatespedlabelsxv1 xmlns:ns2=" <dpdservicesparamsxv1>perqrfnlcnzpy2vzugfyyw1zvje+icagidxqb2xpy3k+u1rpuf9ptl9gsvjtvf9fuljpu jwvug9sawn5piagica8u2vzc2lvbj4gicagicagidxtzxnzaw9uvhlwzt5et01fu1rjqzwvu2vzc2lvblr5cgu+icag ICAgICA8U2Vzc2lvbklkPjQ5NjM5ODwvU2Vzc2lvbklkPiAgICA8L1Nlc3Npb24+PC9EUERTZXJ2aWNlc1BhcmFtc1YxP g==</dpdservicesparamsxv1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>lbl_printer</outputdocpageformatv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatespedlabelsxv1> </S:Body> </S:Envelope> W parametrze dpdservicesparamsxv1 znajduje się zakodowany (base64) xml: <DPDServicesParamsV1> <Policy>STOP_ON_FIRST_ERROR</Policy> <Session> <SessionType>DOMESTIC</SessionType> <SessionId>496398</SessionId> </Session> </DPDServicesParamsV1> Wersja xml (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatespedlabelsxv1response xmlns:ns2=" <return>pervy3vtzw50r2vuzxjhdglvbljlc3bvbnnlvje+p... (dane zostały obcięte ze względu na długość)</return> </ns2:generatespedlabelsxv1response> </S:Body> </S:Envelope> W parametrze generatespedlabelsxv1response znajduje się zakodowany (base64) xml: <DocumentGenerationResponseV1> <DocumentData> (document zakodowany w formacie base64)</documentdata> <Session> <SessionId>496398</SessionId> <StatusInfo> </StatusInfo> <Packages> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> 35

36 </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> </Packages> </Session> </DocumentGenerationResponseV1> Wersja zip (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generatespedlabelscv1 xmlns:ns2=" <dpdservicesparamscv1>uesdbbqacaaiapvgzzwaaaaaaaaaaaaaaaaeaaaadgv4dlnxcxajti0qy0x OLQ5ILErMLQ4ztFMAApuA/JzM5Eq74BD/gHh/v3g3z6DgkHjXoCD/IBt9qBxYXXBqcXFmfh6YgywQUlmQau fi7+saholpbkopliqu1dpfzstsznjsaq4mkajwaopb2ehjcygaueshcnqi3zluaaaavgaaafblaqiuabqac AAIAPVgzzzUIt2ZbgAAAL4AAAAEAAAAAAAAAAAAAAAAAAAAAAB0ZXh0UEsFBgAAAAABAAEAMgAAAKAA AAAAAA==</dpdServicesParamsCV1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>a4</outputdocpageformatv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generatespedlabelscv1> </S:Body> </S:Envelope> W parametrze dpdservicesparamscv1 znajduje się spakowany (zip) i zakodowany (base64) xml: <DPDServicesParamsV1> <Policy>STOP_ON_FIRST_ERROR</Policy> <Session> <SessionType>DOMESTIC</SessionType> <SessionId>496398</SessionId> </Session> 36

37 </DPDServicesParamsV1> Wersja zip (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generatespedlabelscv1response xmlns:ns2=" <return>uesdbbqacaaiapzgzzwaaaaaaaaaaaaaaaaeaaaadgv4diyar6/zup... (dane zostały obcięte ze względu na długość) </return> </ns2:generatespedlabelscv1response> </S:Body> </S:Envelope> W parametrze generatespedlabelscv1response znajduje się zakodowany (base64) xml: <DocumentGenerationResponseV1> <DocumentData> (document zakodowany w formacie base64)</documentdata> <Session> <SessionId>496398</SessionId> <StatusInfo> </StatusInfo> <Packages> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> 37

38 </Parcels> </Package> </Packages> </Session> </DocumentGenerationResponseV1> 15.3 Generowanie protokołu wydania kurierowi Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generateprotocolv1 xmlns:ns2=" <dpdservicesparamsv1> <pickupaddress> <fid>1495</fid> </pickupaddress> <policy>ignore_errors</policy> <session> <sessionid>496398</sessionid> <sessiontype>domestic</sessiontype> </session> </dpdservicesparamsv1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>lbl_printer</outputdocpageformatv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generateprotocolv1> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generateprotocolv1response xmlns:ns2=" <return> <documentdata>jvberi0xljqkjaqrrk0kncawig9iago8paovuhjvzhvjzxigke... (długość danych została obcięta ze względu na długość)</documentdata> <documentid>9962</documentid> <session> <packages> <packageid> </packageid> <parcels> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <parcels> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> </packages> <packages> <packageid> </packageid> <parcels> <statusinfo> <status>ok</status> 38

39 </statusinfo> <waybill> a</waybill> </parcels> <parcels> <statusinfo> <status>ok</status> </statusinfo> <waybill> a</waybill> </parcels> <reference>## </reference> <statusinfo> <status>ok</status> </statusinfo> </packages> <sessionid>496398</sessionid> <statusinfo> <status>ok</status> </statusinfo> </session> </return> </ns2:generateprotocolv1response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generateprotocolxv1 xmlns:ns2=" <dpdservicesparamscv1>perqrfnlcnzpy2vzugfyyw1zvje+icagidxqb2xpy3k+sudot1jfx0vsuk9suzwvug9 sawn5piagica8uglja3vwqwrkcmvzcz4gicagicagidxgsuq+mtq5ntwvrklepiagica8l1bpy2t1cefkzhjlc3m+i CAgIDxTZXNzaW9uPiAgICAgICAgPFNlc3Npb25UeXBlPkRPTUVTVElDPC9TZXNzaW9uVHlwZT4gICAgICAgIDxTZXN zaw9uswq+ndk2mzk4pc9tzxnzaw9uswq+icagidwvu2vzc2lvbj48l0rqrfnlcnzpy2vzugfyyw1zvje+</dpd ServicesParamsCV1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>a4</outputdocpageformatv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generateprotocolxv1> </S:Body> </S:Envelope> W parametrze generateprotocolxv1 znajduje się zakodowany (base64) xml: <DPDServicesParamsV1> <Policy>IGNORE_ERRORS</Policy> <PickupAddress> <FID>1495</FID> </PickupAddress> <Session> <SessionType>DOMESTIC</SessionType> <SessionId>496398</SessionId> </Session> </DPDServicesParamsV1> Wersja xml (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:generateprotocolxv1response xmlns:ns2=" <return>pervy3vtzw50r2vuzxjhdglvbljlc3bvbnnlvje+pfnlc3npb24+pfnlc3npb25jzd40otyzotg8l1nlc3npb 25JZD48U3RhdHVzSW5mbz48U3RhdHVzPkFMUkVBRFlfQURWSUNFRDwvU3RhdHVzPjwvU3RhdHVzSW5mbz48U GFja2FnZXM+PFBhY2thZ2U+PFBhY2thZ2VJZD4yNTYyMjU3PC9QYWNrYWdlSWQ+PFJlZmVyZW5jZT4jIzI1NjIyNT c8l1jlzmvyzw5jzt48u3rhdhvzsw5mbz48u3rhdhvzpkfmukvbrflfqurwsunfrdwvu3rhdhvzpjwvu3rhdhvz 39

40 SW5mbz48UGFyY2Vscz48UGFyY2VsPjxXYXliaWxsPjAwMDE1MzE5MDE0OTVBPC9XYXliaWxsPjxTdGF0dXNJbmZvP jxtdgf0dxm+quxsrufewv9brfzjq0vepc9tdgf0dxm+pc9tdgf0dxnjbmzvpjwvugfyy2vspjxqyxjjzww+pfd hewjpbgw+mdawmjuzmtkwmtq5nue8l1dhewjpbgw+pfn0yxr1c0luzm8+pfn0yxr1cz5btfjfqurzx0fevkld RUQ8L1N0YXR1cz48L1N0YXR1c0luZm8+PC9QYXJjZWw+PC9QYXJjZWxzPjwvUGFja2FnZT48UGFja2FnZT48UGFj a2fnzulkpji1njiyntg8l1bhy2thz2vjzd48umvmzxjlbmnlpimjmju2mji1odwvumvmzxjlbmnlpjxtdgf0dxnjbm ZvPjxTdGF0dXM+QUxSRUFEWV9BRFZJQ0VEPC9TdGF0dXM+PC9TdGF0dXNJbmZvPjxQYXJjZWxzPjxQYXJjZWw+ PFdheWJpbGw+MDAwMzUzMTkwMTQ5NUE8L1dheWJpbGw+PFN0YXR1c0luZm8+PFN0YXR1cz5BTFJFQURZX0FE VklDRUQ8L1N0YXR1cz48L1N0YXR1c0luZm8+PC9QYXJjZWw+PFBhcmNlbD48V2F5YmlsbD4wMDA0NTMxOTAxND k1qtwvv2f5ymlsbd48u3rhdhvzsw5mbz48u3rhdhvzpkfmukvbrflfqurwsunfrdwvu3rhdhvzpjwvu3rhdhv zsw5mbz48l1bhcmnlbd48l1bhcmnlbhm+pc9qywnrywdlpjwvugfja2fnzxm+pc9tzxnzaw9upjwvrg9jdw1lb nrhzw5lcmf0aw9uumvzcg9uc2vwmt4=</return> </ns2:generateprotocolxv1response> </S:Body> </S:Envelope> W parametrze generateprotocolxv1response znajduje się zakodowany (base64) xml: <DocumentGenerationResponseV1> <DocumentData> (document zakodowany w formacie base64)</documentdata> <Session> <SessionId>496398</SessionId> <StatusInfo> </StatusInfo> <Packages> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> 40

41 </StatusInfo> </Parcel> </Parcels> </Package> </Packages> </Session> </DocumentGenerationResponseV1> Wersja zip (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:generateprotocolcv1 xmlns:ns2=" <dpdservicesparamscv1>uesdbbqacaaiab1kzzwaaaaaaaaaaaaaaaaeaaaadgv4dlnxcxajti0qy0xolq5ile rmlq4ztfmaapua/jzm5eo7t3c//ydxenegip+gybt9qcherwzydmmby0pkuwpxmvgilozm6wjnagjpaqmpyogf9 DGV2gQDWZn5eQh9UIGQyoJUOxd/X9fgEE9nG31kUXSlnil2JpZmxpYWcGVAEYiFMNNt9LF5EABQSwcIqxNAa4gAA AD2AAAAUEsBAhQAFAAIAAgAHWTPPKsTQGuIAAAA9gAAAAQAAAAAAAAAAAAAAAAAAAAAAHRleHRQSwUGAAAA AAEAAQAyAAAAugAAAAAA</dpdServicesParamsCV1> <outputdocformatv1>pdf</outputdocformatv1> <outputdocpageformatv1>a4</outputdocpageformatv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:generateprotocolcv1> </S:Body> </S:Envelope> W parametrze generateprotocolcv1 znajduje się spakowany(zip) i zakodowany (base64) xml: <DPDServicesParamsV1> <Policy>IGNORE_ERRORS</Policy> <PickupAddress> <FID>1495</FID> </PickupAddress> <Session> <SessionType>DOMESTIC</SessionType> <SessionId>496398</SessionId> </Session> </DPDServicesParamsV1> Wersja zip (Response) <S:Envelope xmlns:s=" xmlns:ns2=" V4dL2TXQuCMBSGf4w/4Pg1UxgDSQmhi1Awuoplx5BshtOL/n2CbEJFQWF3L88Oe7eHjUZN0V9QdCsU2PKuakSK8t oiibnfaizsdkih5mjcwhmcn8jeanbxrpejkbuvwbho4zda7cmot5zxniypxivxemolmz+h1emhyvubelznfhqmrf MssUVRIDMMvT7BX07SFlhLFRjd8tuhqmtmmqZFHCswLTcgIQXFv68CVfGiyp6pCvT94NH0s3L/g3J/fuXO/5S7f1QO 04MH/bXg7Re8A1BLBwhrC0W7zwAAAKEDAABQSwECFAAUAAgACAAdZM88awtFu88AAAChAwAABAAAAAAAAAAA AAAAAAAAAAAAdGV4dFBLBQYAAAAAAQABADIAAAABAQAAAAA=</return></ns2:generateProtocolCV1Respons e></s:body></s:envelope> W parametrze generateprotocolcv1response znajduje się zakodowany (base64) xml: <DocumentGenerationResponseV1> <DocumentData> (document zakodowany w formacie base64)</documentdata> <Session> <SessionId>496398</SessionId> <StatusInfo> </StatusInfo> <Packages> <Package> 41

42 <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> <Package> <PackageId> </PackageId> <Reference>## </Reference> <StatusInfo> </StatusInfo> <Parcels> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> <Parcel> <ParcelId> </ParcelId> <Reference>## </Reference> <Waybill> A</Waybill> <StatusInfo> </StatusInfo> </Parcel> </Parcels> </Package> </Packages> </Session> </DocumentGenerationResponseV1> 15.4 Zamawianie kuriera Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:packagespickupcallv1 xmlns:ns2=" <dpdpickupparamsv1> <contactinfo> <name>nazwa</name> </contactinfo> <pickupaddress> <fid>1495</fid> </pickupaddress> 42

43 <pickupdate> t12:49: :00</pickupdate> <pickuptimefrom>9:00</pickuptimefrom> <pickuptimeto>12:00</pickuptimeto> <protocols> <documentid>9962</documentid> </protocols> </dpdpickupparamsv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:packagespickupcallv1> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:packagespickupcallv1response xmlns:ns2=" <return> <prototocols> <documentid>9962</documentid> <statusinfo> <status>ok</status> </statusinfo> </prototocols> </return> </ns2:packagespickupcallv1response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:packagespickupcallxv1 xmlns:ns2=" <dpdpickupparamsxv1>perqrfbpy2t1cenhbgxqyxjhbxnwmt4gicagpfbpy2t1cefkzhjlc3m+icagicagica8rk lepje0otu8l0zjrd4gicagicagidxoyw1lpnqxpc9oyw1lpiagicagicagpenvbxbhbnk+cxdlpc9db21wyw55piagi CAgICAgPFBob25lPnQzPC9QaG9uZT4gICAgICAgIDxFbWFpbD50NDwvRW1haWw+ICAgIDwvUGlja3VwQWRkcmV zcz4gicagpenvbnrhy3rjbmzvpiagicagicagpe5hbwu+dde8l05hbwu+icagicagica8q29tcgfuet50mjwvq29t cgfuet4gicagicagidxqag9uzt50mzwvughvbmu+icagicagica8rw1haww+ddq8l0vtywlspiagicagicagpen vbw1lbnrzpnq1pc9db21tzw50cz4gicagpc9db250ywn0sw5mbz4gicagpfbyb3rvy29scz4gicagicagidxqcm9 0b2NvbD4gICAgICAgICAgICA8RG9jdW1lbnRJZD45OTYyPC9Eb2N1bWVudElkPiAgICAgICAgPC9Qcm90b2NvbD4g ICAgPC9Qcm90b2NvbHM+ICAgIDxQaWNrdXBEYXRlPjIwMTAtMDQtMjQ8L1BpY2t1cERhdGU+ICAgIDxQaWNrdXB UaW1lRnJvbT4wOTwvUGlja3VwVGltZUZyb20+ICAgIDxQaWNrdXBUaW1lVG8+MTU8L1BpY2t1cFRpbWVUbz4gICA gpc9euerqawnrdxbdywxsugfyyw1zvje+</dpdpickupparamsxv1> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:packagespickupcallxv1> </S:Body> </S:Envelope> W parametrze packagespickupcallxv1 znajduje się zakodowany (base64) xml: <DPDPickupCallParamsV1> <PickupAddress> <FID>1495</FID> <Name>t1</Name> <Company>qwe</Company> <Phone>t3</Phone> < >t4</ > </PickupAddress> <ContactInfo> <Name>t1</Name> 43

44 <Company>t2</Company> <Phone>t3</Phone> < >t4</ > <Comments>t5</Comments> </ContactInfo> <Protocols> <Protocol> <DocumentId>9962</DocumentId> </Protocol> </Protocols> <PickupDate> </PickupDate> <PickupTimeFrom>09</PickupTimeFrom> <PickupTimeTo>15</PickupTimeTo> </DPDPickupCallParamsV1> Wersja xml (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:packagespickupcallxv1response xmlns:ns2=" <return>pfbhy2thz2vzuglja3vwq2fsbfjlc3bvbnnlvje+pfbyb3rvy29scz48uhjvdg9jb2xqq1jwmt48rg9jdw1l bnrjzd45otyypc9eb2n1bwvudelkpjxtdgf0dxnjbmzvpjxtdgf0dxm+t0s8l1n0yxr1cz48l1n0yxr1c0luzm8+ PC9Qcm90b2NvbFBDUlYxPjwvUHJvdG9jb2xzPjwvUGFja2FnZXNQaWNrdXBDYWxsUmVzcG9uc2VWMT4=</return > </ns2:packagespickupcallxv1response> </S:Body> </S:Envelope> W parametrze packagespickupcallxv1response znajduje się zakodowany (base64) xml: <PackagesPickupCallResponseV1> <Protocols> <ProtocolPCRV1> <DocumentId>9962</DocumentId> <StatusInfo> </StatusInfo> </ProtocolPCRV1> </Protocols> </PackagesPickupCallResponseV1> 15.5 Zamawianie kuriera v Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:packagespickupcallv2 xmlns:ns2=" <dpdpickupparamsv2> <operationtype>insert</operationtype> <ordertype>domestic</ordertype> <pickupdate> </pickupdate> <pickuptimefrom>01:00</pickuptimefrom> <pickuptimeto>20:00</pickuptimeto> <simplifiedpickupcalldetails> <customer> <customerfullname>customerfullname</customerfullname> <customername>customername</customername> <customerphone> </customerphone> </customer> <packagesparams> <dox>false</dox> <doxcount>11</doxcount> <pallet>false</pallet> 44

45 <palletmaxheight>15.2</palletmaxheight> <palletmaxweight>15.2</palletmaxweight> <palletscount>5</palletscount> <palletsweight>15.2</palletsweight> <parcelmaxdepth>21.0</parcelmaxdepth> <parcelmaxheight>19.2</parcelmaxheight> <parcelmaxweight>10.2</parcelmaxweight> <parcelmaxwidth>20.2</parcelmaxwidth> <parcelscount>3</parcelscount> <parcelsweight> </parcelsweight> <standardparcel>true</standardparcel> </packagesparams> <payer> <payercostcenter>werwerwerwee</payercostcenter> <payername>wrewerwerwer</payername> <payernumber>57888</payernumber> </payer> <sender> <senderaddress>ul. Zlota 12/2</senderAddress> <sendercity>gdansk</sendercity> <senderfullname>jan Kowalski</senderFullName> <sendername> u 2309u4 2309u4 </sendername> <senderphone> </senderphone> <senderpostalcode>02274</senderpostalcode> </sender> </simplifiedpickupcalldetails> <waybillsready>true</waybillsready> </dpdpickupparamsv2> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:packagespickupcallv2> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:packagespickupcallv2response xmlns:ns2=" <return> <ordernumber> </ordernumber> <statusinfo> <status>ok</status> </statusinfo> </return> </ns2:packagespickupcallv2response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:packagespickupcallxv2 xmlns:ns2=" <dpdpickupparamsxv2>perqrfbpy2t1cenhbgxqyxjhbxnwmj4gicagicagicagpe9wzxjhdglvblr5cgu+su5tr VJUPC9PcGVyYXRpb25UeXBlPiAgICAgICAgICAgIDxQaWNrdXBEYXRlPjIwMTEtMTEtMTU8L1BpY2t1cERhdGU+ICA gidxqawnrdxbuaw1lrnjvbt4wmtowmdwvuglja3vwvgltzuzyb20+icagidxqawnrdxbuaw1lvg8+mja6mda8l 1BpY2t1cFRpbWVUbz4gICAgICAgICAgIDxPcmRlclR5cGU+RE9NRVNUSUM8L09yZGVyVHlwZT4gICAgICAgPFdhe WJpbGxzUmVhZHk+dHJ1ZTwvV2F5YmlsbHNSZWFkeT4gICAgPFBpY2t1cENhbGxTaW1wbGlmaWVkRGV0YWlscz4 gicagicagidxqawnrdxbqyxllcj4gicagicagicagica8ugf5zxjodw1izxi+ntc4odg8l1bhewvytnvtymvypiagi CAgICAgICAgIDxQYXllck5hbWU+d3Jld2Vyd2Vyd2VyPC9QYXllck5hbWU+ICAgICAgICAgICAgPFBheWVyQ29zdENl bnrlcj53zxj3zxj3zxj3zwu8l1bhewvyq29zdenlbnrlcj4gicagicagidwvuglja3vwugf5zxi+icagicagica8uglj a3vwq3vzdg9tzxi+icagicagicagicagpen1c3rvbwvytmftzt5jdxn0b21lck5hbwu8l0n1c3rvbwvytmftzt4gi CAgICAgICAgICA8Q3VzdG9tZXJGdWxsTmFtZT5jdXN0b21lckZ1bGxOYW1lPC9DdXN0b21lckZ1bGxOYW1lPiAgICA gicagicagidxddxn0b21lclbob25lpjexmtiymjmzmzwvq3vzdg9tzxjqag9uzt4gicagicagicagica8l1bpy2t1cen 45

46 1c3RvbWVyPiAgICAgICAgPFBpY2t1cFNlbmRlcj4gICAgICAgICAgICA8U2VuZGVyTmFtZT4yMzA0OTA5NHUgMjMw OXU0IDIzMDl1NCA8L1NlbmRlck5hbWU+ICAgICAgICAgICAgPFNlbmRlckZ1bGxOYW1lPkphbiBLb3dhbHNraTwvU2 VuZGVyRnVsbE5hbWU+ICAgICAgICAgICAgPFNlbmRlckFkZHJlc3M+dWwuIFrFgm90YSAxMi8yPC9TZW5kZXJBZG RyZXNzPiAgICAgICAgICAgIDxTZW5kZXJDaXR5PkdkYcWEc2s8L1NlbmRlckNpdHk+ICAgICAgICAgICAgICAgICAgI CAgICAgPCEtLVNlbmRlclBvc3RhbENvZGU+MDI0OTU8L1NlbmRlclBvc3RhbENvZGUtLT4gICAgICAgICAgICA8U2Vu ZGVyUG9zdGFsQ29kZT4wMjI3NDwvU2VuZGVyUG9zdGFsQ29kZT4gICAgICAgICAgICA8U2VuZGVyUGhvbmU+M TExMjIyMzMzPC9TZW5kZXJQaG9uZT4gICAgICAgIDwvUGlja3VwU2VuZGVyPiAgICAgICAgPFBhY2thZ2VzUGFyYW 1zPiAgICAgICAgICAgIDxET1g+ZmFsc2U8L0RPWD4gICAgICAgICAgICA8U3RhbmRhcmRQYXJjZWw+dHJ1ZTwvU 3RhbmRhcmRQYXJjZWw+ICAgICAgICAgICAgPFBhbGxldD5mYWxzZTwvUGFsbGV0PiAgICAgICAgICAgIDxQYXJjZ WxzQ291bnQ+MzwvUGFyY2Vsc0NvdW50PiAgICAgICAgICAgICAgICAgICAgICAgIDxQYWxsZXRzQ291bnQ+NTwv UGFsbGV0c0NvdW50PiAgICAgICAgICAgIDxET1hDb3VudD4xMTwvRE9YQ291bnQ+ICAgICAgICAgICAgICAgICAgI CAgICAgICAgICAgICAgICAgPFBhcmNlbHNXZWlnaHQ+MTAwMDQuMjwvUGFyY2Vsc1dlaWdodD4gICAgICAgICAgI CA8UGFyY2VsTWF4V2VpZ2h0PjEwLjI8L1BhcmNlbE1heFdlaWdodD4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA8UGFyY2VsTWF4V2lkdGg+MjAuMjwvUGFyY2VsTWF4V2lkdGg+ICAgICAgICAgIC AgPFBhcmNlbE1heEhlaWdodD4xOS4yPC9QYXJjZWxNYXhIZWlnaHQ+ICAgICAgICAgICAgICAgICAgICAgICAgPFB hcmnlbe1heerlchropjixpc9qyxjjzwxnyxhezxb0ad4gicagicagicagicagicagicagicagicagicagicagicagica 8UGFsbGV0c1dlaWdodD4xNS4yPC9QYWxsZXRzV2VpZ2h0PiAgICAgICAgICAgIDxQYWxsZXRNYXhXZWlnaHQ+MT UuMjwvUGFsbGV0TWF4V2VpZ2h0PiAgICAgICAgICAgIDxQYWxsZXRNYXhIZWlnaHQ+MTUuMjwvUGFsbGV0TWF4 SGVpZ2h0PiAgICAgICAgPC9QYWNrYWdlc1BhcmFtcz4gICAgPC9QaWNrdXBDYWxsU2ltcGxpZmllZERldGFpbHM+P C9EUERQaWNrdXBDYWxsUGFyYW1zVjI+</dpdPickupParamsXV2> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:packagespickupcallxv2> </S:Body> </S:Envelope> W parametrze packagespickupcallv2 znajduje się zakodowany (base64) xml: <DPDPickupCallParamsV2> <OperationType>INSERT</OperationType> <PickupDate> </PickupDate> <PickupTimeFrom>01:00</PickupTimeFrom> <PickupTimeTo>20:00</PickupTimeTo> <OrderType>DOMESTIC</OrderType> <WaybillsReady>true</WaybillsReady> <PickupCallSimplifiedDetails> <PickupPayer> <PayerNumber>57888</PayerNumber> <PayerName>wrewerwerwer</PayerName> <PayerCostCenter>werwerwerwee</PayerCostCenter> </PickupPayer> <PickupCustomer> <CustomerName>customerName</CustomerName> <CustomerFullName>customerFullName</CustomerFullName> <CustomerPhone> </CustomerPhone> </PickupCustomer> <PickupSender> <SenderName> u 2309u4 2309u4 </SenderName> <SenderFullName>Jan Kowalski</SenderFullName> <SenderAddress>ul. Złota 12/2</SenderAddress> <SenderCity>Gdańsk</SenderCity> <!--SenderPostalCode>02495</SenderPostalCode--> <SenderPostalCode>02274</SenderPostalCode> <SenderPhone> </SenderPhone> </PickupSender> <PackagesParams> <DOX>false</DOX> <StandardParcel>true</StandardParcel> <Pallet>false</Pallet> <ParcelsCount>3</ParcelsCount> <PalletsCount>5</PalletsCount> <DOXCount>11</DOXCount> <ParcelsWeight> </ParcelsWeight> <ParcelMaxWeight>10.2</ParcelMaxWeight> <ParcelMaxWidth>20.2</ParcelMaxWidth> <ParcelMaxHeight>19.2</ParcelMaxHeight> <ParcelMaxDepth>21</ParcelMaxDepth> <PalletsWeight>15.2</PalletsWeight> <PalletMaxWeight>15.2</PalletMaxWeight> 46

47 <PalletMaxHeight>15.2</PalletMaxHeight> </PackagesParams> </PickupCallSimplifiedDetails> </DPDPickupCallParamsV2> Wersja xml (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:packagespickupcallxv2response xmlns:ns2=" <return>pfbhy2thz2vzuglja3vwq2fsbfjlc3bvbnnlvji+pe9yzgvytnvtymvypjiwmtexmte1mtwvt3jkzxjodw1i ZXI+PFN0YXR1c0luZm8+PFN0YXR1cz5PSzwvU3RhdHVzPjwvU3RhdHVzSW5mbz48L1BhY2thZ2VzUGlja3VwQ2Fs bfjlc3bvbnnlvji+</return> </ns2:packagespickupcallxv2response> </S:Body> </S:Envelope> W parametrze packagespickupcallxv2response znajduje się zakodowany (base64) xml: <PackagesPickupCallResponseV2> <OrderNumber> </OrderNumber> <StatusInfo> </StatusInfo> </PackagesPickupCallResponseV2> 15.6 Zamawianie kuriera v Wersja obiektowa (Request) <S:Envelope xmlns:s=" <S:Header/> <S:Body> <ns2:packagespickupcallv3 xmlns:ns2=" <dpdpickupparamsv3> <operationtype>insert</operationtype> <ordertype>domestic</ordertype> <pickupdate> </pickupdate> <pickuptimefrom>01:00</pickuptimefrom> <pickuptimeto>20:00</pickuptimeto> <simplifiedpickupcalldetails> <customer> <customerfullname>customerfullname</customerfullname> <customername>customername</customername> <customerphone> </customerphone> </customer> <packagesparams> <dox>false</dox> <doxcount>11</doxcount> <pallet>false</pallet> <palletmaxheight>15.2</palletmaxheight> 47

48 <palletmaxweight>15.2</palletmaxweight> <palletscount>5</palletscount> <palletsweight>15.2</palletsweight> <parcelmaxdepth>21.0</parcelmaxdepth> <parcelmaxheight>19.2</parcelmaxheight> <parcelmaxweight>10.2</parcelmaxweight> <parcelmaxwidth>20.2</parcelmaxwidth> <parcelscount>3</parcelscount> <parcelsweight> </parcelsweight> <standardparcel>true</standardparcel> </packagesparams> <payer> <payercostcenter>werwerwerwee</payercostcenter> <payername>wrewerwerwer</payername> <payernumber>57888</payernumber> </payer> <sender> <senderaddress>ul. Zlota 12/2</senderAddress> <sendercity>gdansk</sendercity> <senderfullname>jan Kowalski</senderFullName> <sendername> u 2309u4 2309u4 </sendername> <senderphone> </senderphone> <senderpostalcode>02274</senderpostalcode> </sender> </simplifiedpickupcalldetails> <waybillsready>true</waybillsready> </dpdpickupparamsv2> <authdatav1> <login>test</login> <masterfid>1495</masterfid> <password>kqvsoflt2m</password> </authdatav1> </ns2:packagespickupcallv2> </S:Body> </S:Envelope> Wersja obiektowa (Response) <S:Envelope xmlns:s=" <S:Body> <ns2:packagespickupcallv3response xmlns:ns2=" <return> <ordernumber> </ordernumber> <checksum>1234</checksum> <statusinfo> <status>ok</status> </statusinfo> </return> </ns2:packagespickupcallv3response> </S:Body> </S:Envelope> Wersja xml (Request) <S:Envelope xmlns:s=" xmlns:ns2=" ICAgPE9wZXJhdGlvblR5cGU+VVBEQVRFPC9PcGVyYXRpb25UeXBlPiAgICA8T3JkZXJUeXBlPkRPTUVTVElDPC9Pc mrlclr5cgu+icagidxpcmrlck51bwjlcj4ymdeymdqxmdy8l09yzgvytnvtymvypiagica8q2hly2ttdw0+mjqzmzy3 NTY8L0NoZWNrU3VtPiAgICA8UGlja3VwQ2FsbFNpbXBsaWZpZWREZXRhaWxzPiAgICAgICAgPFBhY2thZ2VzUGFyY W1zPiAgICAgICAgICAgIDxET1g+ZmFsc2U8L0RPWD4gICAgICAgICAgICA8RE9YQ291bnQ+MTwvRE9YQ291bnQ+IC AgICAgICAgICAgPFBhbGxldD5mYWxzZTwvUGFsbGV0PiAgICAgICAgICAgIDxQYWxsZXRNYXhIZWlnaHQ+MTkuMjw vugfsbgv0twf4sgvpz2h0piagicagicagicagidxqywxszxrnyxhxzwlnahq+mtaumjwvugfsbgv0twf4v2vpz 2h0PiAgICAgICAgICAgIDxQYWxsZXRzQ291bnQ+NTwvUGFsbGV0c0NvdW50PiAgICAgICAgICAgIDxQYWxsZXRzV2 VpZ2h0PjE1LjI8L1BhbGxldHNXZWlnaHQ+ICAgICAgICAgICAgPFBhcmNlbE1heERlcHRoPjIxPC9QYXJjZWxNYXhEZX B0aD4gICAgICAgICAgICA8UGFyY2VsTWF4SGVpZ2h0PjE5LjI8L1BhcmNlbE1heEhlaWdodD4gICAgICAgICAgICA8UG FyY2VsTWF4V2VpZ2h0PjE1LjI8L1BhcmNlbE1heFdlaWdodD4gICAgICAgICAgICA8UGFyY2VsTWF4V2lkdGg+MjAuMj wvugfyy2vstwf4v2lkdgg+icagicagicagicagpfbhcmnlbhndb3vudd4zpc9qyxjjzwxzq291bnq+icagicagicag ICAgPFBhcmNlbHNXZWlnaHQ+MTAwMDQuMjwvUGFyY2Vsc1dlaWdodD4gICAgICAgICAgICA8U3RhbmRhcmRQYXJ 48

49 jzww+dhj1ztwvu3rhbmrhcmrqyxjjzww+icagicagica8l1bhy2thz2vzugfyyw1zpiagicagicagpfbpy2t1cen1 c3rvbwvypiagicagicagicagidxddxn0b21lckz1bgxoyw1lpmn1c3rvbwvyrnvsbe5hbwu8l0n1c3rvbwvyrnvsb E5hbWU+ICAgICAgICAgICAgPEN1c3RvbWVyTmFtZT5jdXN0b21lck5hbWU8L0N1c3RvbWVyTmFtZT4gICAgICAgICAg ICA8Q3VzdG9tZXJQaG9uZT4xMTEyMjIzMzM8L0N1c3RvbWVyUGhvbmU+ICAgICAgICA8L1BpY2t1cEN1c3RvbWVyPi AgICAgICAgPFBpY2t1cFBheWVyPiAgICAgICAgICAgIDxQYXllckNvc3RDZW50ZXI+d2Vyd2Vyd2Vyd2VlPC9QYXllckNv c3rdzw50zxi+icagicagicagicagpfbhewvytmftzt53cmv3zxj3zxj3zxi8l1bhewvytmftzt4gicagicagicagic A8UGF5ZXJOdW1iZXI+MTQ5NzwvUGF5ZXJOdW1iZXI+ICAgICAgICA8L1BpY2t1cFBheWVyPiAgICAgICAgPFBpY2t1 cfnlbmrlcj4gicagicagicagica8u2vuzgvyqwrkcmvzcz51bc4gwswcb3rhideylzi8l1nlbmrlckfkzhjlc3m+icagi CAgICAgICAgPFNlbmRlckNpdHk+R2RhxYRzazwvU2VuZGVyQ2l0eT4gICAgICAgICAgICA8U2VuZGVyRnVsbE5hbWU +SmFuIEtvd2Fsc2tpPC9TZW5kZXJGdWxsTmFtZT4gICAgICAgICAgICA8U2VuZGVyTmFtZT4yMzA0OTA5NHUgMjMw OXU0IDIzMDl1NDwvU2VuZGVyTmFtZT4gICAgICAgICAgICA8U2VuZGVyUGhvbmU+MTExMjIyMzMzPC9TZW5kZXJQ ag9uzt4gicagicagicagica8u2vuzgvyug9zdgfsq29kzt4wmji3ndwvu2vuzgvyug9zdgfsq29kzt4gicagicagi DwvUGlja3VwU2VuZGVyPiAgICA8L1BpY2t1cENhbGxTaW1wbGlmaWVkRGV0YWlscz4gICAgPFBpY2t1cERhdGU+Mj AxMi0wNC0yMTwvUGlja3VwRGF0ZT4gICAgPFBpY2t1cFRpbWVGcm9tPjEwOjAwPC9QaWNrdXBUaW1lRnJvbT4gIC AgPFBpY2t1cFRpbWVUbz4xNTowMDwvUGlja3VwVGltZVRvPiAgICA8VXBkYXRlTW9kZT5ET05UX0NSRUFURV9OR VdfSUZfQ0xPU0VEPC9VcGRhdGVNb2RlPiAgICA8V2F5YmlsbHNSZWFkeT50cnVlPC9XYXliaWxsc1JlYWR5PjwvRFB EUGlja3VwQ2FsbFBhcmFtc1YzLS0+PERQRFBpY2t1cENhbGxQYXJhbXNWMz4gICAgPE9wZXJhdGlvblR5cGU+VVB EQVRFPC9PcGVyYXRpb25UeXBlPiAgICA8T3JkZXJUeXBlPkRPTUVTVElDPC9PcmRlclR5cGU+ICAgIDxPcmRlck51b WJlcj4yMDEyMDQxMDY8L09yZGVyTnVtYmVyPiAgICA8Q2hlY2tTdW0+MjQzMzY3NTY8L0NoZWNrU3VtPiAgICA8UGl ja3vwq2fsbfnpbxbsawzpzwrezxrhawxzpiagicagicagpfbhy2thz2vzugfyyw1zpiagicagicagicagidxet1g+z mfsc2u8l0rpwd4gicagicagicagica8re9yq291bnq+mtwvre9yq291bnq+icagicagicagicagpfbhbgxldd5my WxzZTwvUGFsbGV0PiAgICAgICAgICAgIDxQYWxsZXRNYXhIZWlnaHQ+MTkuMjwvUGFsbGV0TWF4SGVpZ2h0PiAgI CAgICAgICAgIDxQYWxsZXRNYXhXZWlnaHQ+MTAuMjwvUGFsbGV0TWF4V2VpZ2h0PiAgICAgICAgICAgIDxQYWxs ZXRzQ291bnQ+NTwvUGFsbGV0c0NvdW50PiAgICAgICAgICAgIDxQYWxsZXRzV2VpZ2h0PjE1LjI8L1BhbGxldHNXZW lnahq+icagicagicagicagpfbhcmnlbe1heerlchropjixpc9qyxjjzwxnyxhezxb0ad4gicagicagicagica8ugfyy 2VsTWF4SGVpZ2h0PjE5LjI8L1BhcmNlbE1heEhlaWdodD4gICAgICAgICAgICA8UGFyY2VsTWF4V2VpZ2h0PjE1LjI8L1 BhcmNlbE1heFdlaWdodD4gICAgICAgICAgICA8UGFyY2VsTWF4V2lkdGg+MjAuMjwvUGFyY2VsTWF4V2lkdGg+ICAgI CAgICAgICAgPFBhcmNlbHNDb3VudD4xMDA8L1BhcmNlbHNDb3VudD4gICAgICAgICAgICA8UGFyY2Vsc1dlaWdodD 4xMDAwNC4yPC9QYXJjZWxzV2VpZ2h0PiAgICAgICAgICAgIDxTdGFuZGFyZFBhcmNlbD50cnVlPC9TdGFuZGFyZFB hcmnlbd4gicagicagidwvugfja2fnzxnqyxjhbxm+icagicagica8uglja3vwq3vzdg9tzxi+icagicagicagicagpen 1c3RvbWVyRnVsbE5hbWU+Y3VzdG9tZXJGdWxsTmFtZTwvQ3VzdG9tZXJGdWxsTmFtZT4gICAgICAgICAgICA8Q3Vz dg9tzxjoyw1lpmn1c3rvbwvytmftztwvq3vzdg9tzxjoyw1lpiagicagicagicagidxddxn0b21lclbob25lpjexmtiy MjMzMzwvQ3VzdG9tZXJQaG9uZT4gICAgICAgIDwvUGlja3VwQ3VzdG9tZXI+ICAgICAgICA8UGlja3VwUGF5ZXI+ICAgI CAgICAgICAgPFBheWVyQ29zdENlbnRlcj53ZXJ3ZXJ3ZXJ3ZWU8L1BheWVyQ29zdENlbnRlcj4gICAgICAgICAgICA8U GF5ZXJOYW1lPndyZXdlcndlcndlcjwvUGF5ZXJOYW1lPiAgICAgICAgICAgIDxQYXllck51bWJlcj4xNDk3PC9QYXllck51b WJlcj4gICAgICAgIDwvUGlja3VwUGF5ZXI+ICAgICAgICA8UGlja3VwU2VuZGVyPiAgICAgICAgICAgIDxTZW5kZXJBZG RyZXNzPnVsLiBaxYJvdGEgMTIvMjwvU2VuZGVyQWRkcmVzcz4gICAgICAgICAgICA8U2VuZGVyQ2l0eT5HZGHFhHN rpc9tzw5kzxjdaxr5piagicagicagicagidxtzw5kzxjgdwxstmftzt5kyw4gs293ywxza2k8l1nlbmrlckz1bgxo YW1lPiAgICAgICAgICAgIDxTZW5kZXJOYW1lPjIzMDQ5MDk0dSAyMzA5dTQgMjMwOXU0PC9TZW5kZXJOYW1lPiAgI CAgICAgICAgIDxTZW5kZXJQaG9uZT4xMTEyMjIzMzM8L1NlbmRlclBob25lPiAgICAgICAgICAgIDxTZW5kZXJQb3N0Y WxDb2RlPjAyMjc0PC9TZW5kZXJQb3N0YWxDb2RlPiAgICAgICAgPC9QaWNrdXBTZW5kZXI+ICAgIDwvUGlja3VwQ2F sbfnpbxbsawzpzwrezxrhawxzpiagica8uglja3vwrgf0zt4ymdeylta0ltixpc9qawnrdxbeyxrlpiagica8uglj a3vwvgltzuzyb20+mta6mda8l1bpy2t1cfrpbwvgcm9tpiagica8uglja3vwvgltzvrvpje1ojawpc9qawnrdxbua W1lVG8+ICAgIDxVcGRhdGVNb2RlPkRPTlRfQ1JFQVRFX05FV19JRl9DTE9TRUQ8L1VwZGF0ZU1vZGU+ICAgIDxXY XliaWxsc1JlYWR5PnRydWU8L1dheWJpbGxzUmVhZHk+PC9EUERQaWNrdXBDYWxsUGFyYW1zVjM+</dpdPickupP aramsxv3><authdatav1><login>pmarat</login><masterfid>2511</masterfid><password>pm14</password></authda tav1></ns2:packagespickupcallxv3></s:body></s:envelope> W parametrze packagespickupcallv3 znajduje się zakodowany (base64) xml: <DPDPickupCallParamsV3> <OperationType>UPDATE</OperationType> <OrderType>DOMESTIC</OrderType> <OrderNumber> </OrderNumber> <CheckSum> </CheckSum> <PickupCallSimplifiedDetails> <PackagesParams> <DOX>false</DOX> <DOXCount>1</DOXCount> <Pallet>false</Pallet> <PalletMaxHeight>19.2</PalletMaxHeight> <PalletMaxWeight>10.2</PalletMaxWeight> <PalletsCount>5</PalletsCount> <PalletsWeight>15.2</PalletsWeight> <ParcelMaxDepth>21</ParcelMaxDepth> <ParcelMaxHeight>19.2</ParcelMaxHeight> <ParcelMaxWeight>15.2</ParcelMaxWeight> <ParcelMaxWidth>20.2</ParcelMaxWidth> <ParcelsCount>100</ParcelsCount> <ParcelsWeight> </ParcelsWeight> 49

50 <StandardParcel>true</StandardParcel> </PackagesParams> <PickupCustomer> <CustomerFullName>customerFullName</CustomerFullName> <CustomerName>customerName</CustomerName> <CustomerPhone> </CustomerPhone> </PickupCustomer> <PickupPayer> <PayerCostCenter>werwerwerwee</PayerCostCenter> <PayerName>wrewerwerwer</PayerName> <PayerNumber>1497</PayerNumber> </PickupPayer> <PickupSender> <SenderAddress>ul. Złota 12/2</SenderAddress> <SenderCity>Gdańsk</SenderCity> <SenderFullName>Jan Kowalski</SenderFullName> <SenderName> u 2309u4 2309u4</SenderName> <SenderPhone> </SenderPhone> <SenderPostalCode>02274</SenderPostalCode> </PickupSender> </PickupCallSimplifiedDetails> <PickupDate> </PickupDate> <PickupTimeFrom>10:00</PickupTimeFrom> <PickupTimeTo>15:00</PickupTimeTo> <UpdateMode>DONT_CREATE_NEW_IF_CLOSED</UpdateMode> <WaybillsReady>true</WaybillsReady> </DPDPickupCallParamsV3> Wersja xml (Response) <S:Envelope xmlns:s=" xmlns:ns2=" m8+pfn0yxr1cz5pszwvu3rhdhvzpjwvu3rhdhvzsw5mbz48l1bhy2thz2vzuglja3vwq2fsbfjlc3bvbnnlvjm+</ret urn></ns2:packagespickupcallxv3response></s:body></s:envelope> W parametrze packagespickupcallxv2response znajduje się zakodowany (base64) xml: <PackagesPickupCallResponseV3> <StatusInfo> </StatusInfo> </PackagesPickupCallResponseV3> 50

51 16 Przykłady użycia DPDServices w językach programowania W niniejszym rozdziale przedstawione zostaną przykłady użycia DPDServices w różnych językach programowania 1. Przykład użycia DPDServices w Java/NetBeans ( wersja obiektowa ) a) Instrukcja wygenerowania klienta b) Przykładowy kod wywołujący Web service 2. Przykład użycia DPDServices w C# ( wersja obiektowa ) a) Instrukcja wygenerowania klienta b) Przykładowy kod wywołujący Web service 3. Przykład użycia DPDServices w PHP ( wersja xml/zip ) a) Przykładowy kod wywołujący Web service 51

52 16.1 Przykład użycia DPDServices w Java/NetBeans ( wersja obiektowa ) Instrukcja wygenerowania klienta w Java/NetBeans Klienta DPDServices generuje się za pomocą komendy Web Service Klient. 52

53 Aby wygenerować klienta należy podać ścieżkę URL do pliku wsdl na serwerze. Po podaniu prawidłowego URL należy nacisnąć klawisz Finish. Klient został wygenerowany 53

54 Przykładowy kod wywołujący Web service import java.util.list; import pl.com.dpd.dpdservices.authdatav1; import pl.com.dpd.dpdservices.dpdpackageobjservices; import pl.com.dpd.dpdservices.dpdpackageobjservicesservice; import pl.com.dpd.dpdservices.dpdserviceexception_exception; import pl.com.dpd.dpdservices.documentgenerationresponsev1; import pl.com.dpd.dpdservices.dpdpickupcallparamsv2; import pl.com.dpd.dpdservices.dpdservicesparamsv1; import pl.com.dpd.dpdservices.errordetailspcrv2; import pl.com.dpd.dpdservices.openumlfev1; import pl.com.dpd.dpdservices.outputdocformatdspenumv1; import pl.com.dpd.dpdservices.outputdocpageformatdspenumv1; import pl.com.dpd.dpdservices.packageaddressopenumlfev1; import pl.com.dpd.dpdservices.packagedspv1; import pl.com.dpd.dpdservices.packageopenumlfev1; import pl.com.dpd.dpdservices.packagepgrv1; import pl.com.dpd.dpdservices.packagesgenerationresponsev1; import pl.com.dpd.dpdservices.packagespickupcallresponsev2; import pl.com.dpd.dpdservices.parceldspv1; import pl.com.dpd.dpdservices.parcelopenumlfev1; import pl.com.dpd.dpdservices.parcelpgrv1; import pl.com.dpd.dpdservices.payertypeenumopenumlfev1; import pl.com.dpd.dpdservices.pickupaddressdspv1; import pl.com.dpd.dpdservices.pickupcalloperationtypedppenumv1; import pl.com.dpd.dpdservices.pickupcallordertypedppenumv1; import pl.com.dpd.dpdservices.pickupcallsimplifieddetailsdppv1; import pl.com.dpd.dpdservices.pickupcustomerdppv1; import pl.com.dpd.dpdservices.pickuppackagesparamsdppv1; import pl.com.dpd.dpdservices.pickuppayerdppv1; import pl.com.dpd.dpdservices.pickupsenderdppv1; import pl.com.dpd.dpdservices.pkgnumsgenerationpolicyv1; import pl.com.dpd.dpdservices.policydspenumv1; 54

55 import pl.com.dpd.dpdservices.servicecodopenumlfev1; import pl.com.dpd.dpdservices.servicecurrencyenum; import pl.com.dpd.dpdservices.servicesopenumlfev2; import pl.com.dpd.dpdservices.sessiondspv1; import pl.com.dpd.dpdservices.sessiontypedspenumv1; import pl.com.dpd.dpdservices.statusinfopcrv2; //Utworzenie portu Web Services int FID = 1495; DPDPackageObjServicesService s = new DPDPackageObjServicesService(); DPDPackageObjServices sp = s.getdpdpackageobjservicesport(); //Walidacja danych przesyłek i nadawanie numerów listów przewozowych OpenUMLFeV1 umlf = new OpenUMLFeV1(); PackageOpenUMLFeV1 pkg = new PackageOpenUMLFeV1(); pkg.setpayertype(payertypeenumopenumlfev1.sender); PackageAddressOpenUMLFeV1 addresssender = new PackageAddressOpenUMLFeV1(); addresssender.setaddress("ul. Mineralna 15"); addresssender.setcity("warszawa"); addresssender.setcompany("dpd Polska Sp. z o.o."); addresssender.setcountrycode("pl"); addresssender.set ("dpd@dpd.com.pl"); addresssender.setfid(fid); addresssender.setname("jan Kowalski"); addresssender.setphone(" "); addresssender.setpostalcode("02274"); pkg.setsender(addresssender); PackageAddressOpenUMLFeV1 addressreceiver = new PackageAddressOpenUMLFeV1(); addressreceiver.setaddress("ul. Brzezińska 59"); addressreceiver.setcity("mysłowice"); addressreceiver.setcompany("oddział Regionalny w Katowicach"); addressreceiver.setcountrycode("pl"); addressreceiver.set ("dpd@dpd.com.pl "); addressreceiver.setname("jan Malinowski"); addressreceiver.setphone(" "); addressreceiver.setpostalcode("41404"); pkg.setreceiver(addressreceiver); pkg.setref1(" "); pkg.setref2("abcdefgh"); pkg.setref3("zzzzzzzzz"); //pkg.setreference("ref "); ServicesOpenUMLFeV2 services = new ServicesOpenUMLFeV2(); ServiceCODOpenUMLFeV1 cod = new ServiceCODOpenUMLFeV1(); cod.setamount("1234"); cod.setcurrency(servicecurrencyenum.pln); services.setcod(cod); pkg.setservices(services); ParcelOpenUMLFeV1 parcel1 = new ParcelOpenUMLFeV1(); parcel1.setcontent("telefon"); parcel1.setcustomerdata1("dane1"); parcel1.setweight(12.20); pkg.getparcels().add(parcel1); ParcelOpenUMLFeV1 parcel2 = new ParcelOpenUMLFeV1(); parcel2.setcontent("dokumentacja"); parcel2.setcustomerdata1("dane2"); parcel2.setweight(120.00); pkg.getparcels().add(parcel2); umlf.getpackages().add(pkg); // Obiekt autoryzacyjny AuthDataV1 authdata = new AuthDataV1(); 55

56 authdata.setlogin("pmarat"); authdata.setpassword("pm14"); authdata.setmasterfid(1497); // wywołanie WS PackagesGenerationResponseV1 packagegenerationresponse1 = sp.generatepackagesnumbersv1(umlf, PkgNumsGenerationPolicyV1.IGNORE_ERRORS, authdata); if (packagegenerationresponse1 == null) { System.out.println("brak połączenia z WS"); System.exit(0); } // interpretacja wyniku long sessionid = packagegenerationresponse1.getsessionid(); long packageid = packagegenerationresponse1.getpackages().get(0).getpackageid(); long parcelid = packagegenerationresponse1.getpackages().get(0).getparcels().get(1). getparcelid(); String waybill = packagegenerationresponse1.getpackages().get(0).getparcels(). get(1).getwaybill(); String umlfstatus = packagegenerationresponse1.getstatus().tostring(); // status całej sesji System.out.println("---> status sesji: " + umlfstatus); // statusy poszczególnych for (PackagePGRV1 pkgs : packagegenerationresponse1.getpackages()) { System.out.println("-----> status package: " + pkgs.getstatus().tostring()); for (ParcelPGRV1 parcel : pkgs.getparcels()) { System.out.println(" > status parcel: " + parcel.getstatus().tostring()); } } // Tworzenie etykiet SessionDSPV1 session = new SessionDSPV1(); DpdServicesParamsV1 params = new DpdServicesParamsV1(); // Na podstawie sessionid session.setsessionid(sessionid); session.setsessiontype(sessiontypedspenumv1.domestic); params.setsession(session); // Na podst. packageid PackageDSPV1 pkg1 = new PackageDSPV1(); pkg1.setpackageid(packageid); session.setsessiontype(sessiontypedspenumv1.domestic); session.getpackages().add(pkg1); // Na podst. package ref. PackageDSPV1 pkg2 = new PackageDSPV1(); pkg2.setpackageid(packageid); session.setsessiontype(sessiontypedspenumv1.domestic); session.getpackages().add(pkg2); // Na podst. parcelid PackageDSPV1 pkg3 = new PackageDSPV1(); ParcelDSPV1 parcel = new ParcelDSPV1(); parcel.setparcelid(parcelid); pkg3.getparcels().add(parcel); session.setsessiontype(sessiontypedspenumv1.domestic); session.getpackages().add(pkg3); // Na podst. waybill PackageDSPV1 pkg4 = new PackageDSPV1(); ParcelDSPV1 parcel3 = new ParcelDSPV1(); parcel.setwaybill(waybill); pkg4.getparcels().add(parcel3); session.setsessiontype(sessiontypedspenumv1.domestic); session.getpackages().add(pkg4); params.setpolicy(policydspenumv1.stop_on_first_error); DocumentGenerationResponseV1 documentgenerationresponse2 = sp.generatespedlabelsv1(params, OutputDocFormatDSPEnumV1.PDF, OutputDocPageFormatDSPEnumV1.A_4, authdata); 56

57 // interpretacja wyniku // documentgenerationresponse.getdocumentdata() zawiera tablicę bajtów pliku pdf // Tworzenie protokołu // Na podstawie sessionid PackageDSPV1 pkg5 = new PackageDSPV1(); pkg5.setpackageid(packageid); session.getpackages().add(pkg5); session.setsessiontype(sessiontypedspenumv1.domestic); params.setsession(session); // Na podst. packageid PackageDSPV1 pkg6 = new PackageDSPV1(); pkg6.setpackageid(packageid); session.getpackages().add(pkg6); session.setsessiontype(sessiontypedspenumv1.domestic); params.setsession(session); // Na podst. package ref PackageDSPV1 pkg7 = new PackageDSPV1(); pkg7.setreference("refiv-1s1234c5"); session.getpackages().add(pkg7); session.setsessiontype(sessiontypedspenumv1.domestic); params.setsession(session); // Na podst. parceli PackageDSPV1 pkg8 = new PackageDSPV1(); ParcelDSPV1 parcel4 = new ParcelDSPV1(); parcel4.setparcelid(parcelid); pkg8.getparcels().add(parcel); session.getpackages().add(pkg8); session.setsessiontype(sessiontypedspenumv1.domestic); params.setsession(session); // Na podst. waybill PackageDSPV1 pkg9 = new PackageDSPV1(); ParcelDSPV1 parcel5 = new ParcelDSPV1(); parcel5.setwaybill(waybill); pkg9.getparcels().add(parcel5); session.getpackages().add(pkg9); PickupAddressDSPV1 pickup = new PickupAddressDSPV1(); pickup.setfid(12345); params.setpickupaddress(pickup); params.setpolicy(policydspenumv1.stop_on_first_error); DocumentGenerationResponseV1 documentgenerationresponse3 = sp.generateprotocolv1(params, OutputDocFormatDSPEnumV1.PDF, OutputDocPageFormatDSPEnumV1.A_4, authdata); // interpretacja wyniku // documentgenerationresponse.getdocumentdata() zawiera tablicę bajtów pliku pdf //Zamawianie kuriera DpdPickupCallParamsV2 dpdpickupparamsv2 = new DpdPickupCallParamsV2(); dpdpickupparamsv2.setoperationtype(pickupcalloperationtypedppenumv1.insert); dpdpickupparamsv2.setpickupdate(" "); dpdpickupparamsv2.setpickuptimefrom("09:00"); dpdpickupparamsv2.setpickuptimeto("15:00"); dpdpickupparamsv2.setordertype(pickupcallordertypedppenumv1.domestic); dpdpickupparamsv2.setwaybillsready(boolean.true); PickupCallSimplifiedDetailsDPPV1 simplifieddetails = new PickupCallSimplifiedDetailsDPPV1(); PickupPayerDPPV1 pickuppayer = new PickupPayerDPPV1(); pickuppayer.setpayernumber(57600); pickuppayer.setpayername("firma A"); pickuppayer.setpayercostcenter("a"); simplifieddetails.setpickuppayer(pickuppayer); PickupCustomerDPPV1 pickupcustomer = new PickupCustomerDPPV1(); pickupcustomer.setcustomername("firma B"); 57

58 pickupcustomer.setcustomerphone(" "); pickupcustomer.setcustomerfullname("bardzo ważna Firma B"); simplifieddetails.setpickupcustomer(pickupcustomer); PickupSenderDPPV1 pickupsender = new PickupSenderDPPV1(); pickupsender.setsenderaddress("krakowska 1"); pickupsender.setsendercity("warszawa"); pickupsender.setsenderfullname("bardzo ważny nadawca - Firma C"); pickupsender.setsendername("firma C"); pickupsender.setsenderphone(" "); pickupsender.setsenderpostalcode("00571"); simplifieddetails.setpickupsender(pickupsender); PickupPackagesParamsDPPV1 pickuppackagesparams = new PickupPackagesParamsDPPV1(); pickuppackagesparams.setdox(boolean.false); pickuppackagesparams.setdoxcount(0); pickuppackagesparams.setpallet(boolean.false); pickuppackagesparams.setpalletscount(0); pickuppackagesparams.setparcelmaxdepth(100.0); pickuppackagesparams.setparcelmaxheight(100.0); pickuppackagesparams.setparcelmaxwidth(100.0); pickuppackagesparams.setparcelmaxweight(10.00); pickuppackagesparams.setparcelscount(10); pickuppackagesparams.setparcelsweight(10.00); pickuppackagesparams.setstandardparcel(boolean.true); simplifieddetails.setpackagesparams(pickuppackagesparams); dpdpickupparamsv2.setpickupcallsimplifieddetails(simplifieddetails); PackagesPickupCallResponseV2 pickupcallresponse = sp.packagespickupcallv2(dpdpickupparamsv2, authdata); // interpretacja wyniku StatusInfoPCRV2 statusinfo = pickupcallresponse.getstatusinfo(); String statuspickup = statusinfo.getstatus(); System.out.println("status zamówienia: " + statuspickup); if (statuspickup.equals("ok")) { String ordernumber = pickupcallresponse.getordernumber(); System.out.println("numer zamówienia kuriera: " + ordernumber); } else { List<ErrorDetailsPCRV2> errorpickupdetailslist = statusinfo.geterrordetails(); for (ErrorDetailsPCRV2 errordetailspcrv2 : errorpickupdetailslist) { String code = errordetailspcrv2.getcode(); String description = errordetailspcrv2.getdescription(); String fields = errordetailspcrv2.getfields(); System.out.println("kod błędu: " + code + ", opis błędu: " + description + ", lista błędnych pól: " + fields); } } //Zamawianie kuriera V3 DpdPickupCallParamsV3 dpdpickupparamsv3 = new DpdPickupCallParamsV3(); dpdpickupparamsv3.setoperationtype(pickupcalloperationtypedppenumv2.insert); dpdpickupparamsv3.setpickupdate(" "); dpdpickupparamsv3.setpickuptimefrom("09:00"); dpdpickupparamsv3.setpickuptimeto("15:00"); dpdpickupparamsv3.setordertype(pickupcallordertypedppenumv1.domestic); dpdpickupparamsv3.setwaybillsready(boolean.true); PickupCallSimplifiedDetailsDPPV1 simplifieddetailsv1 = new PickupCallSimplifiedDetailsDPPV1(); PickupPayerDPPV1 pickuppayerv1 = new PickupPayerDPPV1(); pickuppayerv1.setpayernumber(57600); pickuppayerv1.setpayername("firma A"); pickuppayerv1.setpayercostcenter("a"); simplifieddetailsv1.setpickuppayer(pickuppayer); PickupCustomerDPPV1 pickupcustomerv1 = new PickupCustomerDPPV1(); pickupcustomerv1.setcustomername("firma B"); pickupcustomerv1.setcustomerphone(" "); pickupcustomerv1.setcustomerfullname("bardzo ważna Firma B"); simplifieddetailsv1.setpickupcustomer(pickupcustomer); PickupSenderDPPV1 pickupsenderv1 = new PickupSenderDPPV1(); 58

59 pickupsenderv1.setsenderaddress("krakowska 1"); pickupsenderv1.setsendercity("warszawa"); pickupsenderv1.setsenderfullname("bardzo ważny nadawca - Firma C"); pickupsenderv1.setsendername("firma C"); pickupsenderv1.setsenderphone(" "); pickupsenderv1.setsenderpostalcode("00571"); simplifieddetailsv1.setpickupsender(pickupsender); PickupPackagesParamsDPPV1 pickuppackagesparamsv1 = new PickupPackagesParamsDPPV1(); pickuppackagesparamsv1.setdox(boolean.false); pickuppackagesparamsv1.setdoxcount(0); pickuppackagesparamsv1.setpallet(boolean.false); pickuppackagesparamsv1.setpalletscount(0); pickuppackagesparamsv1.setparcelmaxdepth(100.0); pickuppackagesparamsv1.setparcelmaxheight(100.0); pickuppackagesparamsv1.setparcelmaxwidth(100.0); pickuppackagesparamsv1.setparcelmaxweight(10.00); pickuppackagesparamsv1.setparcelscount(10); pickuppackagesparamsv1.setparcelsweight(10.00); pickuppackagesparamsv1.setstandardparcel(boolean.true); simplifieddetailsv1.setpackagesparams(pickuppackagesparamsv1); dpdpickupparamsv3.setpickupcallsimplifieddetails(simplifieddetails); PackagesPickupCallResponseV3 pickupcallresponsev3 = sp.packagespickupcallv3(dpdpickupparamsv3, authdata); // interpretacja wyniku StatusInfoPCRV2 statusinfov2 = pickupcallresponsev3.getstatusinfo(); String statuspickupv3 = statusinfov2.getstatus(); System.out.println("status zamówienia: " + statuspickupv3); if (statuspickupv3.equals("ok")) { String ordernumber = pickupcallresponsev3.getordernumber(); System.out.println("numer zamówienia kuriera: " + ordernumber); } else { List<ErrorDetailsPCRV2> errorpickupdetailslist = statusinfov2.geterrordetails(); for (ErrorDetailsPCRV2 errordetailspcrv3 : errorpickupdetailslist) { String code = errordetailspcrv3.getcode(); String description = errordetailspcrv3.getdescription(); String fields = errordetailspcrv3.getfields(); System.out.println("kod błędu: " + code + ", opis błędu: " + description + ", lista błędnych pól: " + fields); } } 59

60 16.2 Przykład użycia DPDServices w C# ( wersja obiektowa ) Klienta DPDServices generuje się za pomocą komendy Add Sernice Reference. 60

61 61

62 Przykładowy kod wywołujący Web service a) Utworzenie portu do WS: namespace DPDServicesExample1._8._1 { using DPDServicesExample1._8._1.pl.com.masterlink.biz.apps00dev; } DPDPackageObjServicesService sp = new DPDPackageObjServicesService(); // utworzenie obiektu autoryzacyjnego authdatav1 authdata = new authdatav1(); authdata.masterfidspecified = true; authdata.masterfid = 1495; authdata.login = "user"; authdata.password = "haslo"; // walidacja danych przesyłek i nadawanie numerów listów przewozowych int FID = 1495; packageopenumlfev1[] umlf = new packageopenumlfev1[1]; //ile przesyłek packageopenumlfev1 pkg = new packageopenumlfev1(); pkg.parcels = new parcelopenumlfev1[2]; //ile paczek pkg.payertype = payertypeenumopenumlfev1.sender; pkg.payertypespecified = true; pkg.thirdpartyfidspecified = true; packageaddressopenumlfev1 addresssender = new packageaddressopenumlfev1(); addresssender.address = "Ul. Mineralna 15"; addresssender.city = "Warszawa"; addresssender.company = "DPD Polska Sp. z o.o."; addresssender.countrycode = "PL"; addresssender. = "dpd@com.pl"; addresssender.fidspecified = true; addresssender.fid = FID; addresssender.name = "Jan Kowalski"; addresssender.phone = " "; addresssender.postalcode = "02274"; pkg.sender = addresssender; packageaddressopenumlfev1 addressreceiver = new packageaddressopenumlfev1(); addressreceiver.address = "ul. Brzezińska 59"; addressreceiver.city = "Mysłowice"; addressreceiver.company = "Oddział Regionalny w Katowicach"; addressreceiver.countrycode = "PL"; addressreceiver. = "dpd@com.pl"; addressreceiver.fidspecified = true; addressreceiver.name = "Jan Malinowski"; addressreceiver.phone = " "; addressreceiver.postalcode = "41404"; pkg.receiver = addressreceiver; 62

DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa

DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa DPDInfoServices Specyfikacja biznesowa Version 1.0.7 2015-02-06 DPD Polska Sp. z O.O. Warszawa Spis treści 1 Historia dokumentu... 3 2 Wstęp... 4 3 Bezpieczeństwo przesyłanych danych... 4 4 Konfiguracja

Bardziej szczegółowo

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1 Spis treści 1. Korzystanie z interfejsu STS API...2 1.1 Warunki korzystania z interfejsu...2 1.2 Zabezpieczenia interfejsu...2 2. Specyfikacja interfejsu STS API...3 2.1 Proces składania zamówienia za

Bardziej szczegółowo

Dokumentacja WebApi FurgonetkaBiznes

Dokumentacja WebApi FurgonetkaBiznes Dokumentacja WebApi FurgonetkaBiznes Wersja dokumentu 1.0 (2015 09 17) Michał Tyszczenko Stworzenie dokumentacji 1.1 (2015 09 18) Michał Tyszczenko Binding Style: document Operation Body Style: literal

Bardziej szczegółowo

Dokumentacja API Stacja z Paczką ver. 2.14

Dokumentacja API Stacja z Paczką ver. 2.14 Dokumentacja API Stacja z Paczką ver. 2.14 2 Dokumentacja API Stacja z Paczką ver. 2.14 Spis treści 1 Historia zmian w dokumentacji... 3 2 Dostęp do API Adres URL do Web Services (SOAP/WSDL)... 3 2.1 Środowisko

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Instrukcja użytkownika. Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Wersja 1.0 Warszawa, Sierpień 2015 Strona 2 z 12 Instrukcja użytkownika Aplikacja dla Comarch Optima

Bardziej szczegółowo

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

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7. 1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7. Odpowiedź serwera Wstęp Usługa udostępniona dla klientów serwisu pakka.pl,

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Instrukcja użytkownika. Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Wersja 1.1 Warszawa, Luty 2016 Strona 2 z 14 Instrukcja użytkownika Aplikacja dla Comarch Optima

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja dla WF-Mag

Instrukcja użytkownika. Aplikacja dla WF-Mag Instrukcja użytkownika Aplikacja dla WF-Mag Instrukcja użytkownika Aplikacja dla WF-Mag Wersja 1.0 Warszawa, Kwiecień 2015 Strona 2 z 13 Instrukcja użytkownika Aplikacja dla WF-Mag Spis treści 1. Wstęp...4

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL Instrukcja użytkownika Aplikacja dla Comarch ERP XL Instrukcja użytkownika Aplikacja dla Comarch ERP XL Wersja 1.0 Warszawa, Listopad 2015 Strona 2 z 12 Instrukcja użytkownika Aplikacja dla Comarch ERP

Bardziej szczegółowo

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu KurierSerwis.com Dokumentacja API serwisu KurierSerwis.com wersja dokumentu: 1.1 6 października 2015 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja dla Magento

Instrukcja użytkownika. Aplikacja dla Magento Instrukcja użytkownika Aplikacja dla Magento Instrukcja użytkownika Aplikacja dla Magento Wersja 1.0 Warszawa, Lipiec 2016 Strona 2 z 15 Instrukcja użytkownika Aplikacja dla Magento Spis treści 1. Wstęp...4

Bardziej szczegółowo

Dokumentacja API Stacja z Paczką ver. 2.09

Dokumentacja API Stacja z Paczką ver. 2.09 Dokumentacja API Stacja z Paczką ver. 2.09 2 Dokumentacja API Stacja z Paczką ver. 2.09 Spis treści 1 Historia zmian w dokumentacji... 3 2 Dostęp do API Adres URL do Web Services (SOAP/WSDL)... 3 2.1 Środowisko

Bardziej szczegółowo

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0 KurJerzyAPI wersja 1.0 Spis treści Wstęp...3 1. Korzystanie z interfejsu KurJerzyAPI...4 1.1 Warunki korzystania z interfejsu...4 1.2 Zabezpieczenia interfejsu...4 2. Specyfikacja interfejsu KurJerzyAPI...6

Bardziej szczegółowo

Kurier DPD by CTI. Instrukcja

Kurier DPD by CTI. Instrukcja Kurier DPD by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Konfiguracja... 5 3.1. Konfiguracja ogólna... 5 3.1.1. Serwer MS SQL... 5 3.1.2. Ustawienia drukarek... 6

Bardziej szczegółowo

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu epaka.pl Dokumentacja API serwisu epaka.pl wersja dokumentu: 1.6 14 lipca 2014 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...4 Autoryzacja

Bardziej szczegółowo

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.3 28 maja 2015 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3

Bardziej szczegółowo

Spis treści. Strona: 1/26

Spis treści. Strona: 1/26 Spis treści 1. BPS API v2: Informacje podstawowe:...2 1.1 Adresy URL do połączenia z BPS API v2:...2 1.2 Przykład połączenia PHP:...2 2. Struktury:...3 2.1 Struktura login:...3 2.2 Struktura przesyłka:...3

Bardziej szczegółowo

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.5 26 listopada 2015 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3

Bardziej szczegółowo

Import zleceń / Integracja klienta K-Ex

Import zleceń / Integracja klienta K-Ex Import zleceń / Integracja klienta K-Ex 1 1 Integracja systemów Klient K-Ex jako sposobem zwiększenia wydajności tworzenia wysyłki 1.1 Import przesyłek na podstawie pliku CSV Wprowadzenie danych na temat

Bardziej szczegółowo

apaczka Webservice API

apaczka Webservice API apaczka Webservice API Właściciel dokumentu: R2G Wersja dokumentu: 1.5 Status dokumentu: Draft Data utworzenia: 13.09.2012 Data zapisu: 15.09.2012 Autorzy: Piotr Jatymowicz, Piotr Dobrzyński R2G Polska

Bardziej szczegółowo

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

KURIER BY CTI. Instrukcja do programu DATA 16.09.2014. Informatycznej Zygmunt Wilder w Gliwicach WERSJA 2014.1 mgr Katarzyna Wilder DLA DPD KURIER BY CTI DLA DPD Instrukcja do programu DATA 16.09.2014 PRODUCENT Centrum Technologii Informatycznej Zygmunt Wilder w Gliwicach WERSJA 2014.1 AUTOR mgr Katarzyna Wilder 1. Opis Program Kurier DPD

Bardziej szczegółowo

wybierzkuriera.pl System API Dokumentacja techniczna v

wybierzkuriera.pl System API Dokumentacja techniczna v wybierzkuriera.pl System API Dokumentacja techniczna v.1.0.0.002 Spis treści 1. Definicje... 1 2. Wstęp... 1 3. Warunki techniczne do korzystania z Systemu Api... 1 4. Wykaz dostępnych metod... 2 4.1.

Bardziej szczegółowo

Dokumentacja API serwisu epaka.pl

Dokumentacja API serwisu epaka.pl Dokumentacja API serwisu epaka.pl wersja dokumentu: 2.6 7 września 2015 r. Spis treści Historia zmian...3 Informacje ogólne...4 Dane autoryzacyjne...4 Wywoływanie funkcji i format danych...4 Autoryzacja

Bardziej szczegółowo

Twoje potrzeby. Nasze rozwiązania. www.siodemka.com. Instrukcja do funkcjonalności Zamów kuriera z poziomu WebMobile7

Twoje potrzeby. Nasze rozwiązania. www.siodemka.com. Instrukcja do funkcjonalności Zamów kuriera z poziomu WebMobile7 Twoje potrzeby. Nasze rozwiązania. www.siodemka.com Instrukcja do funkcjonalności Zamów kuriera z poziomu WebMobile7 SPIS TREŚCI 1. Zamówienie kuriera do listów...3 3. Zamówienie kuriera bez listów...7

Bardziej szczegółowo

Specyfikacja API Paczka w Ruchu v

Specyfikacja API Paczka w Ruchu v Specyfikacja API Paczka w Ruchu v. 1.14.002 Zawartość 1 Opis... 3 1.1 GiveMeAllRUCHLocation... 3 1.1.1 Wywołanie... 3 1.1.2 Odpowiedź... 3 1.2 GenerateBusinessPack... 4 1.2.1 Wywołanie... 4 1.2.2 Odpowiedź...

Bardziej szczegółowo

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

API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań. API przekazy masowe - Dokumentacja v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość wykonania przekazów masowych za

Bardziej szczegółowo

Tworzenie przesyłki. 1. Utwórz nową przesyłkę 1.1. Dane kontaktowe

Tworzenie przesyłki. 1. Utwórz nową przesyłkę 1.1. Dane kontaktowe Tworzenie przesyłki 1. Utwórz nową przesyłkę 1.1. Dane kontaktowe Nowa przesyłka: Wchodzimy w zakładkę Wyślij, a następnie w Utwórz przesyłki. Nowy adres, który wprowadziliśmy ręcznie możemy zapisać do

Bardziej szczegółowo

Instrukcja do programu Do7ki 1.0

Instrukcja do programu Do7ki 1.0 Instrukcja do programu Do7ki 1.0 Program Do7ki 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej SIÓDEMKA w połączeniu

Bardziej szczegółowo

Dokumentacja SMS przez FTP

Dokumentacja SMS przez FTP Dokumentacja SMS przez FTP 1 Wprowadzenie... 2 Właściwości plików... 3 Tworzenie konfiguracji w Panelu Klienta... 4 Raporty doręczeń... 5 Historia zmian... 6 2 Wprowadzenie Usługa wysyłki SMS przez FTP

Bardziej szczegółowo

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu korporacjakurierska.pl Dokumentacja API serwisu korporacjakurierska.pl wersja dokumentu: 1.7 25 stycznia 2016 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...4

Bardziej szczegółowo

System DiLO. Opis interfejsu dostępowego v. 2.0

System DiLO. Opis interfejsu dostępowego v. 2.0 System DiLO Opis interfejsu dostępowego v. 2.0 Warszawa 2015 1 Wprowadzone zmiany Wersja Opis 1.0 Wersja bazowa 1.1 Dodanie możliwości przejścia z wydania karty w POZ (WK-POZ) do zabiegu operacyjnego (ZAB-OPER)

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Załącznik Nr 3 KDPW_CCP Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Wersja 1.0 Warszawa, czerwiec 2012 Spis treści Wstęp... 3 Budowa komunikatów XML... 3 Przestrzenie

Bardziej szczegółowo

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

MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI Instalacja modułu spedycyjnego 2-4 Konfiguracja i opis ustawień w module Poczta Polska.5-12 Zarządzanie zbiorami 13 Przygotowanie przesyłki.14-18

Bardziej szczegółowo

Ministerstwo Finansów

Ministerstwo Finansów Ministerstwo Finansów System e-deklaracje Instrukcja użytkownika Wersja 1.00 1/21 SPIS TREŚCI I. INFORMACJE OGÓLNE...3 WYMAGANIA NIEZBĘDNE DO SKŁADANIA DEKLARACJI ZA POMOCĄ INTERAKTYWNYCH FORMULARZY...3

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Warszawa, lipiec 2012 Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Wersja 1.1 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw

Bardziej szczegółowo

DPD INSTRUKCJA WYSYŁANIA PACZEK

DPD INSTRUKCJA WYSYŁANIA PACZEK DPD INSTRUKCJA WYSYŁANIA PACZEK 1. Wejdź na https://webklient.dpd.com.pl i zaloguj się: Klient: 137157 Login: ce2 Hasło: Szkole2ce Preferowane przeglądarka Firefox. UWAGA! Aplikacja WEBKLIENT służy wyłącznie

Bardziej szczegółowo

Instrukcja do programu DoDPD 1.0

Instrukcja do programu DoDPD 1.0 Instrukcja do programu DoDPD 1.0 Program DoDPD 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej DPD z wykorzystaniem

Bardziej szczegółowo

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2 Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2 Spis treści Wstęp...3 Instalacja...3 Ustawienia...3 Zamówienie kuriera...5 Wstęp Szybkie zamawianie kuriera za pośrednictwem serwisu KurJerzy.pl

Bardziej szczegółowo

Opis plików wymiany danych.

Opis plików wymiany danych. Opis plików wymiany danych. WPROWADZENIE...2 PLIKI XML...2 PRZYKŁADOWE WARTOŚCI W PLIKU XML...5 PLIKI PDF...BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI. DHL 2012 Strona 1 z 7 Wprowadzenie Dokument opisuje poszczególne

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI aplikacji IntraShip na przykładzie przesyłki do UE

INSTRUKCJA OBSŁUGI aplikacji IntraShip na przykładzie przesyłki do UE INSTRUKCJA OBSŁUGI aplikacji IntraShip na przykładzie przesyłki do UE Aplikację uruchamiamy na stronie: www.intrashipeu.dhl.com W oknie głównym podajemy login, hasło i wybieramy język. Po lewej stronie

Bardziej szczegółowo

Dokumentacja API serwisu nacito.pl

Dokumentacja API serwisu nacito.pl Dokumentacja API serwisu nacito.pl wersja dokumentu: 1.0 1 kwietnia 2016 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4 Metody

Bardziej szczegółowo

Kurier GLS by CTI. Instrukcja

Kurier GLS by CTI. Instrukcja Kurier GLS by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Konfiguracja... 5 3.1. Konfiguracja ogólna... 5 3.1.1. Serwer MS SQL... 5 3.1.2. Ustawienia drukarek... 6

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Warszawa, 07 lutego 2013 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.2 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...

Bardziej szczegółowo

Dokumentacja API. wersja dokumentu: kwietnia 2018 r.

Dokumentacja API. wersja dokumentu: kwietnia 2018 r. Dokumentacja API wersja dokumentu: 1.0 24 kwietnia 2018 r. Spis treści Historia zmian...3 Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4 Metody

Bardziej szczegółowo

KURIER XL BY CTI DLA SIÓDEMKA

KURIER XL BY CTI DLA SIÓDEMKA KURIER XL BY CTI DLA SIÓDEMKA Instrukcja do programu 1. Opis Zarządzanie sprzedażą wysyłkową to trudny logistyczny proces. Bezbłędne opanowanie tego procesu jest wyzwaniem, od spełnienia którego zależy

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Instrukcja użytkownika. Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis

Bardziej szczegółowo

Lista błędów walidacji dokumentów

Lista błędów walidacji dokumentów Lista błędów walidacji dokumentów Poniższa lista przedstawia kody odpowiedzi w sytuacji, kiedy przekazane z aplikacji gabinetowej do ZUS dokumenty zostaną zidentyfikowane jako błędne. Kod błędu P001 P002

Bardziej szczegółowo

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie

Bardziej szczegółowo

KURIER BY CTI. Instrukcja do programu

KURIER BY CTI. Instrukcja do programu KURIER BY CTI Instrukcja do programu 1. Wstęp... 3 2. Konfiguracja w programie Comarch Optima... 4 3. Zamawianie kuriera... 6 3.1. GLS... 7 3.2. Siódemka... 9 3.3. K-EX... 11 3.4. UPS... 12 1. Wstęp Zarządzanie

Bardziej szczegółowo

Paczkomaty API XML D-ST-12-3-1.4. D - Informacja publiczna DOCUMENT ID:

Paczkomaty API XML D-ST-12-3-1.4. D - Informacja publiczna DOCUMENT ID: Paczkomaty API XML DOCUMENT ID: D-ST-12-3-1.4 D - Informacja publiczna 2 z 40 Spis treści Spis treści... 2 1. Założenia wstępne... 3 2. Konta testowe... 3 3. Sugerowany sposób integracji w systemie sprzedażowym

Bardziej szczegółowo

Instrukcja do programu DoDHL 1.5

Instrukcja do programu DoDHL 1.5 Instrukcja do programu DoDHL 1.5 Program DoDHL 1.5 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej DHL w połączeniu z bezpłatnym

Bardziej szczegółowo

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Warszawa, 09 grudnia 2014 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.3 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...

Bardziej szczegółowo

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

API transakcji - Dokumentacja. v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/ Poznań. API transakcji - Dokumentacja v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość stworzenia transakcji oraz pobrania jej

Bardziej szczegółowo

OPCJE DOSTAWY W SERWISIE WIRTU.PL

OPCJE DOSTAWY W SERWISIE WIRTU.PL OPCJE DOSTAWY W SERWISIE WIRTU.PL MOŻLIWOŚCI DOSTAWY Wystawiając ofertę w Serwisie Wirtu.pl do dyspozycji masz trzy różne sposoby dostawy towarów i usług: Kurier Serwisu (DPD Polska sp. z o.o.); Kurier

Bardziej szczegółowo

Dokumentacja API. wersja 1.1

Dokumentacja API. wersja 1.1 Dokumentacja API wersja 1.1 Dzięki API ewindykator możesz w łatwy sposób zintegrować nasz system ze swoją aplikacją. Wszystkie metody są wywoływane przy pomocy protokołu SOAP, więc istnieje możliwość zarządzania

Bardziej szczegółowo

ELEKTRONICZNY NADAWCA. OPIS WebAPI Wersja 0.14, 30.03.2012. Opis WebAPI udostępnianego przez program Elektroniczny Nadawca

ELEKTRONICZNY NADAWCA. OPIS WebAPI Wersja 0.14, 30.03.2012. Opis WebAPI udostępnianego przez program Elektroniczny Nadawca ELEKTRONICZNY NADAWCA OPIS WebAPI Wersja 0.14, 30.03.2012 Opis WebAPI udostępnianego przez program Elektroniczny Nadawca Spis treści Historia zmian...4 Wprowadzenie...5 Słownik pojęć...5 Ogólne zasady

Bardziej szczegółowo

Kalipso wywiady środowiskowe

Kalipso wywiady środowiskowe Kalipso wywiady środowiskowe Instrukcja obsługi INFO-R Spółka Jawna - 2017 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax: (33) 853 04 06 e-mail: admin@ops.strefa.pl Spis treści:

Bardziej szczegółowo

Dokumentacja API serwisu KurierSerwis.com

Dokumentacja API serwisu KurierSerwis.com Dokumentacja API serwisu KurierSerwis.com wersja dokumentu: 1.0 15 października 2014 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4

Bardziej szczegółowo

OPCJE DOSTAWY DOSTĘPNE W SERWISIE LOJALNI24.PL

OPCJE DOSTAWY DOSTĘPNE W SERWISIE LOJALNI24.PL OPCJE DOSTAWY DOSTĘPNE W SERWISIE LOJALNI24.PL 1. MOŻLIWOŚCI DOSTAWY Wystawiając ofertę w Serwisie Lojalni24.pl do dyspozycji masz trzy różne sposoby dostawy Towarów i Usług: Odbiór osobisty (Bon Towarowy

Bardziej szczegółowo

IIIIIIIIIIIIIIIMMIMMIII

IIIIIIIIIIIIIIIMMIMMIII IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu

Bardziej szczegółowo

Kurier Siódemka (by CTI)

Kurier Siódemka (by CTI) Kurier Siódemka (by CTI) Spis treści 1. Uzupełnienie funkcji dodatkowej... 3 2. Konfiguracja w programie Optima... 4 3. Tworzenie pliku textowego... 7 4. Obsługa programu Kurier Siódemka... 7 1. Uzupełnienie

Bardziej szczegółowo

Dokumentacja 2SMS

Dokumentacja  2SMS Dokumentacja Email2SMS 1 Wprowadzenie... 2 Tworzenie uprawnionego adresu email oraz klucza... 3 Bezpieczeństwo... 4 Wysyłanie wiadomości SMS... 5 Historia zmian... 8 2 Wprowadzenie SerwerSMS.pl umożliwia

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

Kurier DPD dla Subiekt GT

Kurier DPD dla Subiekt GT Dane aktualne na dzień: 20-01-2018 12:11 Link do produktu: http://www.strefalicencji.pl/kurier-dpd-dla-subiekt-gt-p-123.html Kurier DPD dla Subiekt GT Cena Dostępność 199,00 zł Dostępny Numer katalogowy

Bardziej szczegółowo

Specyfikacja HTTP API. Wersja 1.6

Specyfikacja HTTP API. Wersja 1.6 Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym

Bardziej szczegółowo

Dokumentacja interfejsu API

Dokumentacja interfejsu API http://postivo.pl Dokumentacja interfejsu API wersja 1.14 [20 marca 2015] Dokumentacja API Postivo.pl ver. 1.14 [20.03.2015] str. 2 Spis treści 1. Historia zmian w dokumentacji... 4 2. Wprowadzenie...

Bardziej szczegółowo

Przekazanie danych do formularza zamówienia metodą GET.

Przekazanie danych do formularza zamówienia metodą GET. Taniejniebedzie.pl Przekazanie danych do formularza zamówienia metodą GET. Wszystkie wartości są opcjonalne. W przypadku braku wartości system wybierze wartość domyślną lub nie wypełni formularza. W opcjach

Bardziej szczegółowo

DHL EXPRESS. 1 DHL IntraShip Przewodnik

DHL EXPRESS. 1 DHL IntraShip Przewodnik DHL EXPRESS 1 DHL IntraShip Przewodnik LOGOWANIE Użyj swojej nazwy użytkownika i hasła, aby zalogować się do DHL IntraShip na stronie https://www.intrashipeu.dhl.com (lub skorzystaj z lokalnego adresu

Bardziej szczegółowo

Dokumentacja techniczna API systemu SimPay.pl

Dokumentacja techniczna API systemu SimPay.pl Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek

Bardziej szczegółowo

Dokumentacja smsapi wersja 1.4

Dokumentacja smsapi wersja 1.4 Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację

Bardziej szczegółowo

Instrukcja obsługi DHL KONWERTER 1.6

Instrukcja obsługi DHL KONWERTER 1.6 Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Przekazanie danych do formularza zamówienia metodą GET.

Przekazanie danych do formularza zamówienia metodą GET. Tanieprzesylkikurierskie.pl Przekazanie danych do formularza zamówienia metodą GET. Wszystkie wartości są opcjonalne. W przypadku braku wartości system wybierze wartość domyślną lub nie wypełni formularza.

Bardziej szczegółowo

Kurier UPS XL by CTI. Instrukcja

Kurier UPS XL by CTI. Instrukcja Kurier UPS XL by CTI Instrukcja 1 1. Opis programu Zarządzanie sprzedażą wysyłkową to trudny logistyczny proces. Bezbłędne opanowanie tego procesu jest wyzwaniem od spełnienia, którego zależy zadowolenie

Bardziej szczegółowo

Opis modułu pl.id w programie Komornik SQL-VAT

Opis modułu pl.id w programie Komornik SQL-VAT Opis modułu pl.id w programie Komornik SQL-VAT Nazwa: KSQLVAT.INS.PL.ID.002 Data: 02.01.2017 Wersja: 1.2.0 Cel: Opis działania funkcjonalności pl.id 2016 Currenda Sp. z o.o. Spis treści 1. Opis... 3 2.

Bardziej szczegółowo

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

InPost dla PrestaShop. kompatybliny z wersjami: 1.5, 1.6. Instrukcja obsługi InPost dla PrestaShop kompatybliny z wersjami: 1.5, 1.6 Instrukcja obsługi 1 Spis treści 1. Konto InPost... 2 2. Instalacja wtyczki... 2 2.1 Aktualizacja modułu... 2 3. Konfiguracja... 3 3.1 Informacje

Bardziej szczegółowo

WEBTRUCKER INSTRUKCJA OBSŁUGI V.2.6

WEBTRUCKER INSTRUKCJA OBSŁUGI V.2.6 WEBTRUCKER INSTRUKCJA OBSŁUGI V.2.6 WebTrucker instrukcja obsługi v. 2.5 2 Spis treści: Uruchamianie... 3 1 wprowadzenie przesyłki... 4 1.1. Dodaj przesyłkę kurierską... 4 1.2. Szablon przesyłek... 7 1.3.

Bardziej szczegółowo

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

Integracja GlobKurier.pl - SoteShop. Instrukcja wdrożenia i konfiguracji Integracja GlobKurier.pl - SoteShop Instrukcja wdrożenia i konfiguracji SPIS TREŚCI Opis modułu... 3 Instalacja modułu Globkurier.pl dla sklepu internetowego na platformie Soteshop... 4 Sposób pierwszy

Bardziej szczegółowo

Kurier DHL XL by CTI. Instrukcja

Kurier DHL XL by CTI. Instrukcja Kurier DHL XL by CTI Instrukcja 1 1. Opis programu Zarządzanie sprzedażą wysyłkową to trudny logistyczny proces. Bezbłędne opanowanie tego procesu jest wyzwaniem od spełnienia którego zależy zadowolenie

Bardziej szczegółowo

Specyfikacja serwisu kurierskiego wersja standardowa

Specyfikacja serwisu kurierskiego wersja standardowa Specyfikacja serwisu kurierskiego wersja standardowa Front Obsługa konta logowanie rejestracja (wraz z aktywacją za pomocą e-maila) profil dane podstawowe: nowe hasło, numer konta bankowego dane do faktury

Bardziej szczegółowo

Opis modułu pl.id w programie Komornik SQL-VAT

Opis modułu pl.id w programie Komornik SQL-VAT Opis modułu pl.id w programie Komornik SQL-VAT 2016 Currenda Sp. z o.o. Spis treści 1. Opis... 3 2. Konfiguracja programu... 3 3. Tworzenie zapytań o dane dłużników do pl.id... 4 3.1. Eksport danych dłużników

Bardziej szczegółowo

UPROSZCZONE ODPYTYWANIE KRD

UPROSZCZONE ODPYTYWANIE KRD T O V I 3.0 UPROSZCZONE ODPYTYWANIE KRD SPECYFIKACJA PLIKU Wersja 1.0 Z dnia 2013.05.09 Numer dokumentu 2007/IT-P/01 Kategoria dokumentu Projekt Status dokumentu Opracowanie zewnętrzne Słowa kluczowe Biuro

Bardziej szczegółowo

Szkolenie systemu POL-on

Szkolenie systemu POL-on Szkolenie systemu POL-on dr Piotr Rodzik ekspert systemu POL-on Ośrodek Przetwarzania Informacji - Państwowy Instytut Badawczy Al. Niepodległości 188B, 00-608 Warszawa Numer KRS: 0000127372 Sąd Rejonowy

Bardziej szczegółowo

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia.

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia. Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia. Informacja o strukturze pliku, przekazywanego przez Bank dla Klienta za pośrednictwem systemu

Bardziej szczegółowo

Instrukcja do programu DoUPS 1.0

Instrukcja do programu DoUPS 1.0 Instrukcja do programu DoUPS 1.0 Program DoUPS 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej UPS w połączeniu z bezpłatnym

Bardziej szczegółowo

ELEKTRONICZNY NADAWCA. OPIS WebAPI Wersja 0.20, 29.11.2012. Opis WebAPI udostępnianego przez program Elektroniczny Nadawca

ELEKTRONICZNY NADAWCA. OPIS WebAPI Wersja 0.20, 29.11.2012. Opis WebAPI udostępnianego przez program Elektroniczny Nadawca OPIS WebAPI Wersja 0.20, 29.11.2012 Opis WebAPI udostępnianego przez program Elektroniczny Nadawca 1 Spis treści Historia zmian... 5 Wprowadzenie... 7 Słownik pojęć... 7 Ogólne zasady integracji... 7 Spis

Bardziej szczegółowo

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

Instrukcja. nadawania przesyłek Allegro: Allegro Kurier InPost. Allegro Paczkomaty InPost. Allegro MiniPaczka InPost Instrukcja nadawania przesyłek Allegro: Allegro Kurier InPost Allegro Paczkomaty InPost Allegro MiniPaczka InPost Sprzedaż z dostawą Allegro InPost 1. Należy zalogować się do swojego konta w serwisie Allegro

Bardziej szczegółowo

Instrukcja obsługi Multiconverter 2.0

Instrukcja obsługi Multiconverter 2.0 Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

KURIER BY CTI PROCES KONFIGURACJI I INSTRUKCJA

KURIER BY CTI PROCES KONFIGURACJI I INSTRUKCJA KURIER BY CTI PROCES KONFIGURACJI I INSTRUKCJA 1. Wstęp... 3 1.1. Nasz program współpracuje z systemami takich firm jak:... 3 1.2. Dzięki zastosowaniu tego rozwiązania:... 3 2. Konfiguracja w programie

Bardziej szczegółowo

Bramka płatnicza. Dokumentacja techniczna. wersja 1.0

Bramka płatnicza. Dokumentacja techniczna. wersja 1.0 Bramka płatnicza Dokumentacja techniczna wersja 1.0 strona 2 z 15 Spis treści 1. Wstęp... 3 2. Słownik pojęć... 3 3. Usługa bramki płatniczej... 4 3.1 Realizacja płatności... 4 3.1.1 Postępowanie... 4

Bardziej szczegółowo

Instrukcja importu przesyłek. z Menedżera Sprzedaży do aplikacji Webklient

Instrukcja importu przesyłek. z Menedżera Sprzedaży do aplikacji Webklient Instrukcja importu przesyłek z Menedżera Sprzedaży do aplikacji Webklient Instrukcja importu przesyłek z Menedżera Sprzedaży do aplikacji Webklient Wersja 1.0 Warszawa, Luty 2015 Strona 2 z 7 Instrukcja

Bardziej szczegółowo

enadawca dla Subiekt GT

enadawca dla Subiekt GT Dane aktualne na dzień: 04-02-2018 15:32 Link do produktu: http://www.strefalicencji.pl/enadawca-dla-subiekt-gt-p-65.html enadawca dla Subiekt GT Cena Dostępność 299,00 zł Dostępny Numer katalogowy 3928

Bardziej szczegółowo

Zakład Usług Informatycznych OTAGO

Zakład Usług Informatycznych OTAGO Zakład Usług Informatycznych OTAGO Opis konstrukcji Wirtualnego Numeru Rachunku dotyczący płatności masowych wersja 1.4 autor: Tomasz Rosochacki Gdańsk, 2012-11-27 Spis treści 1. Wprowadzenie.... 3 2.

Bardziej szczegółowo

Ogólnopolskie Repozytorium Prac Dyplomowych

Ogólnopolskie Repozytorium Prac Dyplomowych Ogólnopolskie Repozytorium Prac Dyplomowych System Informacji o Szkolnictwie Wyższym POL-on Źródła danych i sposób zasilania, formaty i aspekty organizacyjne Strona 1 z 8 Spis treści Spis treści 1.Źródła

Bardziej szczegółowo

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

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera DHL24 - instrukcja Spis treści Wprowadzenie Rejestracja/logowanie Zmiana numeru konta klienta Zamówienie kuriera Tworzenie nowej przesyłki Zamawianie kuriera Wyliczenie ceny Wyliczanie ceny podczas zamawiania

Bardziej szczegółowo

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

Specyfikacja 1.2.1. Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań. Specyfikacja 1.2.1 Płatności CashBill Instrukcja podłączenia płatności elektronicznych do typowych zastosowań. CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:

Bardziej szczegółowo

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego a. Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego Ministerstwo Finansów Departament Informatyzacji 23 May 2016 Version 1.3 i Spis treści 1 Przygotowanie danych JPK... 3 1.1 Przygotowanie

Bardziej szczegółowo

Proces obsługi deklaracji Intrastat w systemie Celina WebCel

Proces obsługi deklaracji Intrastat w systemie Celina WebCel Proces obsługi deklaracji Intrastat w systemie Celina WebCel Jednym ze sposobów przesłania deklaracji INTRASTAT do Polskiej Administracji Celnej jest skorzystanie z serwisu Celina Webcel, który służy przekazywaniu

Bardziej szczegółowo

Instalacja modułu DHL24 w sklepie Magento

Instalacja modułu DHL24 w sklepie Magento Instalacja modułu DHL24 w sklepie Magento Spis treści 1. Ogólna koncepcja... 2 2. Konfiguracja Panelu Magento... 3 3. Instalacja... 6 4. Użytkowanie... 9 5. Uwagi... 13 1. Ogólna koncepcja Moduł integracji

Bardziej szczegółowo

Instrukcja użytkownika Moduł dla PrestaShop

Instrukcja użytkownika Moduł dla PrestaShop Instrukcja użytkownika Moduł dla PrestaShop Instrukcja użytkownika Moduł dla PrestaShop Wersja 1.0 Warszawa, Lipiec 2014 Wersja 1.0 Strona 2 Spis treści 1. Wstęp... 4 O PrestaShop... 4 Wsparcie... 4 2.

Bardziej szczegółowo

7 Business Ship Control dla Systemu Symfonia Handel

7 Business Ship Control dla Systemu Symfonia Handel 7 Business Ship Control dla Systemu Symfonia Handel Podręcznik użytkownika wersja 2012.1 Twoje potrzeby. Nasze rozwiązania. www.siodemka.com Spis treści 1. Wysyłka... 3 1.1. Tworzenie listu przewozowego

Bardziej szczegółowo