[1.9.0] Zlecenia odbioru

Podobne dokumenty
[1.6.0] Walidacja formularzy

NeoClick Merchant API

Terytorialna analiza danych

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.

Podręcznik Integracji

Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro

API System Partnerski

PayPo API v.2.0. Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu. Wykaz zmian

PROWIZJE Menad er Schematy rozliczeniowe

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

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

QualitySpy moduł reports

API transakcyjne BitMarket.pl

s FAQ: NET 08/PL Data: 01/08/2011

Dokumentacja API Stacja z Paczką ver. 2.14

DOKUMENTACJA TECHNICZNA USŁUGI API ver. 1.27

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Baza numerów Wersja 1.1

Dokumentacja Api do aplikacji skanujfakture.pl

PHP: bloki kodu, tablice, obiekty i formularze

Instrukcja laboratoryjna

NoSQL Not Only SQL, CouchDB. I.Wojnicki, NoSQL. Apache CouchDB has started. Time to relax. Igor Wojnicki

Podstawowe wykorzystanie Hibernate

Uywanie licencji typu Standalone. Japanese Using a Standalone License. Language. Contents

AltiumLive Dashboard - zarzdzanie uytkownikami

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

Dokumentacja REST API v 3.0

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

Instrukcja nadawania przesyłek przez platformę Manager Paczek:

Tworzenie bazy danych Biblioteka tworzenie tabel i powiza, manipulowanie danymi. Zadania do wykonani przed przystpieniem do pracy:

Wstęp do testów integracji systemów

API JSA Integracja JSA z systemami uczelnianymi

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

Instalacja programu Sprzeda

zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,

Dokumentacja techniczna API systemu SimPay.pl

Komunikacja międzysystemowa

Dokumentacja API BizIn

Laboratorium 7 Blog: dodawanie i edycja wpisów

Dokumentacja API serwisu korporacjakurierska.pl

Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.

Zadania do wykonaj przed przyst!pieniem do pracy:

LiveSpace API. Aktualizacja: 16 stycznia 2015 Wersja: 0.6. LiveSpace CRM tel: ,

TRUCKER INSTRUKCJA WTYCZKI MAGENTO

Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji urlencode().

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

LiveSpace API. Aktualizacja: 27 lutego 2015 Wersja: 0.7. LiveSpace CRM tel: ,

Dokumentacja API Stacja z Paczką ver. 2.09

ZPKSoft. Kreator dokumentów. Wstp. Przeznaczenie. Definicje

Aktualizacja SMSFall v Data publikacji:

Dokumentacja API serwisu korporacjakurierska.pl

Dokumentacja API serwisu epaka.pl

API transakcyjne BitMarket.pl

REST API. Wprowadzenie. Kampanie. Kampania zwykła. Kampania zasilana z CRM CC CRM. Kolejki. Thulium REST API. Autentykacja.

SMS Kod Automatyczny

Dokumentacja API statystyk

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

Specyfikacja techniczna. mprofi Interfejs API

FAKTURA PRZEDPŁATA PODRCZNIK UYTKOWNIKA

3. Instalator rozpocznie proces instalacji

QualitySpy moduł persystencji

System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver Aplikacja WWW ver. 2.1 Instrukcja Obsługi

Program Sprzeda wersja 2011 Korekty rabatowe

Dokumentacja techniczna SMS MO

Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

Podstawy technologii WWW

Dokumentacja API. SOAP - webservice v

Klonowanie MAC adresu oraz TTL

Dokumentacja panelu Klienta

LiveSpace API. Aktualizacja: 22 maja 2015 Wersja: 0.8. LiveSpace CRM tel: ,

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych

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

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

1. Informacje ogólne.

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Bazy Danych i Usługi Sieciowe

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

Dokumentacja panelu Klienta

Gatesms.eu Mobilne Rozwiązania dla biznesu

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Specyfikacja modułu API systemu LimApi platformy limtel.pl

Instalacja programu Sprzeda z motorem. bazy danych Pervasive V8

Dokumentacja API BizIn

Płatności CashBill - Kody

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Dokumentacja interfejsu API

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

Dokumentacja API sender sms

Przyk adowa konfiguracja zwielokrotnianienia po czenia za pomoc Link Aggregation Control Protocol

Aktualnie wszystkie biblioteki elementów, przykady oraz projekty referencyjne mona pobra ze stron Altium Wiki lub AltiumLive:

Wykład 5: PHP: praca z bazą danych MySQL

Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z

INFAKT API - opis (ver. 0.8)

Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql

Geis Point SOAP WebService Interface

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

Dokumentacja API serwisu KurierSerwis.com

Transkrypt:

[1.9.0] Zlecenia odbioru Zlecenia odbioru pozwalaj na zamówienie podjazdu kuriera w celu odebrania wczeniej przygotowanych przesyek. Kade zlecenie odbioru posiada status, który okrela jest stan. Obsugiwane statusy to: new - nowe zlecenie odbioru, które nie zostao jeszcze przekazane do realizacji, sent - zlecenie odbioru zostao przekazane do realizacji, ale nie jest jeszcze przyjte, accepted - zlecenie zostao przyjte do realizacji przez kuriera, done - zlecenie odbioru zostao zrealizowane, rejected - zlecenie odbioru zostao odrzucone przez kuriera, canceled - zlecenie zostao anulowane, Na tej stronie Uwierzytelnianie Tworzenie nowego zlecenia odbioru Pobieranie informacji o zleceniu odbioru Usuwanie zlecenia odbioru Lista zlece odbioru Przykadowe zapytanie Tworzenie komentarza do zlecenia odbioru Przykadowe zapytanie Aktualizacja komentarza do zlecenia odbioru Przykadowe zapytanie Usunicie komentarza do zlecenia odbioru Przykadowe zapytanie Zasób DispatchOrder posiada nastpujce atrybuty: Atrybut Typ Opis href string URI do zasobu. id string ID Zlecenia Odbioru. Tylko do odczytu. status string Status zlecenia odbioru. created_at Time Czas utworzenia zlecenia odbioru. address Object Adres, z które ma nastpi odbiór. shipments Array[Shipment] Tablica przesyek, których dotyczy zlecenie odbioru. Obiekt Shipment zawiera atrybuty: href - adres uri przesyki, id - id przesyki, tracking_number - numer trackingowy przesyki. comment string Opcjonalny komentarz do zlecenia odbioru Przykad zasobu DispatchOrder w formacie JSON:

"href": "https://api-shipx-pl.easypack24.net/v1/dispatch_orders/1", "id": 1, "status": "sent", "address": "id": "123", "street": "Malborska", "building_number": "130", "post_code": "30-624", "city": "Kraków", "country_code": "PL",, "shipments": [ "href": "https://api-shipx-pl.easypack24.net/v1/shipments/8", "id": 8, "tracking_number": "622111081631876319900026" "comments": [ "comment": "Some Test Comment", "created_at": "2018-02-14T11:37:07.852+01:00" "created_at": "2018-02-14T11:37:07.843+01:00", "updated_at": "2018-02-14T11:37:08.340+01:00" Uwierzytelnianie Dostp do zasobu i jego metod wymaga podania aktualne i wanego access token. Uwaga! Klienci debetowi Po utworzeniu zlecenia odbioru, nie zwracamy cen dla klientów debetowych. Atrybut price przyjmuje warto null Tworzenie nowego zlecenia odbioru POST /v1/organizations/:org_id/dispatch_orders Parametry Parametr Typ Opis Walidacja dispatch_ point_id integer Identyfikator punktu odbioru, z którego przesyka ma by odebrana (adres punkty odbioru stanie si adresem zlecenia odbioru). Atrybut jest wymagany. shipments Array Lista ID przesyek, dla których ma zosta utworzone zlecenia odbioru. Atrybut jest wymagany. Paczki musz by w statusie confirmed i nie mog by przypisane do innego zlecenia odbioru w statusie new, sent, accepted lub done. Dodatkowo musza byc to paczki tego samego carriera. Nie ma moliwoci utworzenia jednego zlecenia odbioru dla przesyek allegro i innych. Przesyki mog by albo dla allegro, albo kade inne. Identyfikatory musz si mieci w zakresie typu Integer comment string Opcjonalny komentarz do zlecenia odbioru Atrybut nie jest wymagany do tworzenia zlecenia odbioru. Wymagalno pojawia si z chwil tworzenia komentarza do ju istniejcego zlecenia odbioru.

address Addre ssform Adres zlecenia odbioru Atrybut nie jest wymagany. Wymagalno pojawia si w momencie kiedy nie zostanie przekazany atrybut dispatch_point_id Przykad zapytania POST /v1/organizations/:org_id/dispatch_orders HTTP/1.1 "dispatch_point_id": 1, "shipments": ["1", "2" "comment": "Dowolny komentarz do zlecenia odbioru" Odpowied HTTP/1.1 201 Created "href": "https://api-shipx-pl.easypack24.net/v1/dispatch_orders/1", "id": 1, "status": "sent", "address": "id": "123", "street": "Malborska", "building_number": "130", "post_code": "30-624", "city": "Kraków", "country_code": "PL",, "shipments": [ "href": "https://api-shipx-pl.easypack24.net/v1/shipments/8", "id": 8, "tracking_number": "622111081631876319900026" "comments": [ "comment": "Dowolny komentarz do zlecenia odbioru", "created_at": "2018-02-14T11:37:07.852+01:00" "created_at": "2018-02-14T11:37:07.843+01:00", "updated_at": "2018-02-14T11:37:08.340+01:00" Zlecenie odbioru przesyek na adres Generowanie zlecenia na adres wymusza przekazanie adresu poprzez atrybut address 1.6.0 System generuje sum kontroln z przekazanych informacji, naley zwróci uwag aby adres by dokadny i bez bdów (tzw. literówek) Na podstawie sumy kontrolnej system sprawdza, czy istnieje w bazie punkt odbioru o takim samym adresie, jeli nie istnieje, automatycznie generowany jest nowy punkt odbioru ( dotyczy wycznie przesyek paczkomatowych). Na nowo wygenerowany punkt odbioru ( DipstachPoint) realizowane jest zlecenie odbioru ( DispatchOrder). Bdy validation_failed - przesane dane s niepoprawne, np. podany punkt odbioru lub która z przesyek ma niepoprawny status invalid_range - podano nieprawidowy zakres identyfikatora przesyki, zakres nie mieci si w zakresie typu Integer dispatch_point_and_address_cannot_be_mixed - Nie mona jednoczenie nadawa zlecenia odbioru na adres oraz id punktu odbioru

Pobieranie informacji o zleceniu odbioru GET /v1/dispatch_orders/:order_id Przykad zapytania GET /v1/dispatch_orders/1 HTTP/1.1 Odpowied HTTP/1.1 200 OK "href": "https://api-shipx-pl.easypack24.net/v1/dispatch_orders/1", "id": 1, "status": "sent", "address": "id": "123", "street": "Malborska", "building_number": "130", "post_code": "30-624", "city": "Kraków", "country_code": "PL",, "shipments": [ "href": "https://api-shipx-pl.easypack24.net/v1/shipments/8", "id": 8, "tracking_number": "622111081631876319900026" "comments": [ "comment": "Dowolny komentarz do zlecenia odbioru", "created_at": "2018-02-14T11:37:07.852+01:00" "created_at": "2018-02-14T11:37:07.843+01:00", "updated_at": "2018-02-14T11:37:08.340+01:00" Bdy resource_not_found - w przypadku gdy zlecenie o podanym ID nie zostanie odnalezione, Usuwanie zlecenia odbioru Zlecenie odbioru mona usun jeli jest ono w statusie new lub sent. DELETE /v1/dispatch_orders/1 Przykad zapytania DELETE /v1/dispatch_orders/1 HTTP/1.1

Odpowied HTTP/1.1 204 No Content Bdy resource_not_found - w przypadku gdy zlecenie o podanym ID nie zostanie odnalezione, invalid_status - w przypadku gdy zlecenie o podanym ID bdzie w statusie innym ni new lub sent, Lista zlece odbioru List zlece odbioru w ramach okrelonej organizacji mona pobra pod adresem: GET /v1/organizations/:organization_id/dispatch_orders Przykadowe zapytanie GET /v1/organizations/12345/dispatch_orders HTTP/1.1 W odpowiedzi na poprawnie przesane zapytanie, serwer zwróci odpowied z kodem HTTP 200 OK: HTTP/1.1 200 OK "href": "https://api-shipx-pl.easypack24.net/v1/organizations/1/dispatch_orders", "count": 15, "per_page": 30, "page": 1, "created_at": "2016-03-21T10:13:58.625+01:00", "items": [ "href": "https://api-shipx-pl.easypack24.net/v1/dispatch_orders/3", "id": 123,... other attribute omitted for brevity...... other items omitted for brevity... ] Tworzenie komentarza do zlecenia odbioru Tworzc zlecenie odbioru, umoliwiamy przekazanie opcjonalnego komentarza. Dodatkowo umoliwiamy dodawanie innych komentarzy do ju istniejcego zlecenia odbioru. POST /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment Przykadowe zapytanie

POST /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment HTTP/1.1 "comment": "Dodatkowy dowolny komentarz do zlecenia odbioru" W odpowiedzi na poprawnie przesane zapytanie, serwer zwróci odpowied z kodem HTTP 201 Created: HTTP/1.1 201 Created "id": 37, "href": "https://api-shipx-pl.easypack24.net/v1/organizations/1/dispatch_orders/17/comment", "comment": "To jest jakis nastepny testowy komentarz", "created_at": "2018-02-15T10:32:31.345+01:00" Aktualizacja komentarza do zlecenia odbioru Do istniejcego zlecenia odbioru, umoliwiamy przekazanie dodatkowych komentarzy. Dodatkowo umoliwiamy aktualizacje komentarza przynalenego do konkretnego zlecenia odbioru. PUT /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment Przykadowe zapytanie PUT /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment HTTP/1.1 "id": 37, "comment": "Aktualizacja komentarza" W odpowiedzi na poprawnie przesane zapytanie, serwer zwróci odpowied z kodem HTTP 201 Created: HTTP/1.1 201 Created "id": 37, "href": "https://api-shipx-pl.easypack24.net/v1/organizations/1/dispatch_orders/17/comment", "comment": "Aktualizacja komentarza", "created_at": "2018-02-15T10:32:31.345+01:00" Bdy jakie mog wystpi podczas pobierania listy zlece odbioru: resource_not_found - organizacja, dla której uytkownik chce pobra list zlece odbioru nie istnieje, forbidden - token nie uprawnia do do pobrania listy zlece odbioru dla wybranej organizacji. Usunicie komentarza do zlecenia odbioru

Do istniejcego zlecenia odbioru, umoliwiamy usunicie komentarza lub ich kolekcji. DELETE /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment Przykadowe zapytanie DELETE /v1/organizations/:organization_id/dispatch_orders/:dispatch_order_id/comment HTTP/1.1 "comment_ids": [20,21] W odpowiedzi na poprawnie przesane zapytanie, serwer zwróci odpowied z kodem HTTP 200 Created:

HTTP/1.1 201 Created "href": "https://api-shipx-pl.easypack24.net/v1/dispatch_orders/2", "id": 2, "status": "sent", "external_id": 2000000001, "price": null, "address": "id": 211, "street": "Malborska", "building_number": "130", "line1": null, "line2": null, "city": "Krakow", "post_code": "31-209", "country_code": "PL", "statuses": [ "shipments": [ "href": "https://api-shipx-pl.easypack24.net/v1/shipments/103", "id": 103, "tracking_number": "520000017830390003050784" "comments": [ "id": 24, "comment": "Test 22", "created_at": "2018-05-15T11:34:54.119+02:00", "id": 23, "comment": "Test 21", "created_at": "2018-05-15T11:34:51.438+02:00", "id": 22, "comment": "Test 20", "created_at": "2018-05-15T11:34:48.637+02:00" "created_at": "2018-05-15T09:19:32.317+02:00", "updated_at": "2018-05-15T09:19:32.448+02:00"