Integrácia Vášho e-shopu so službou DEPO

Základným cieľom pre vytvorenie integrácie Vášho e-shopu so službou DEPO je sprístupnenie výberu výdajného miesta pre Vášho zákazníka v rámci procesu vytvorenia objednávky na Vašom e-shope. Výber výdajného miesta je možné sprístupniť pomocou vložiteľného HTML kódu alebo pomocou vlastného riešenia.

Integrácia pomocou vložiteľného HTML kódu (iframe)

Tento spôsob predpokladá 2 nevyhnutné kroky:

1. Vloženie HTML kódu na vhodné miesto do zvyšného HTML kódu Vášho e-shopu. V prípade, ak umožňujete zákazníkovi výber z viacerých možností prepravy je nevyhnutné, aby sa vložený HTML zobrazil iba v prípade, v ktorom si zákazník zvolil spôsob doručenia pomocou služby DEPO. Zobrazovanie a schovanie vloženého HTML kódu je možné riešiť napr. pomocou vhodného javascriptu a CSS (vlastnosť display, hodnoty none a block). Zákazník si v rámci obsahu elementu iframe môže vybrať výdajné miesto. Vložiteľný HTML kód je unikátny pre každý e-shop a jeho aktuálny tvar môžete nájsť po prihlásení do klientskej zóny v rámci modulu „Zvolené výdajné miesta zákazníkov“. URL uvedené v rámci elementu <iframe> je nutné modifikovať pre každú objednávku úpravou query parametra „o“. Na miesto textu „unikatne_cislo_objednavky“ je potrebné uviesť unikátny identifikátor objednávky, ktorý môže byť vytvorený podľa ľubovoľného pravidla. V rôznych prípadoch to môže byť napr. id košíka, id objednávky (ak je dostupné), guid alebo náhodný textový reťazec do dĺžky 100 znakov.

Príklady unikátnych URL:
https://admin.depo.sk/eshop?c=12345&o=721413-20160101124555
https://admin.depo.sk/eshop?c=12345&o=a8d56710acc97db
https://admin.depo.sk/eshop?c=12345&o=20160425_36544

Unikátny identifikátor objednávky je potrebné generovať len raz pre každú objednávku a uložiť ho spoločne s ostatnými údajmi o objednávke. Bez jeho znalosti nebude možné zistiť výdajné miesto, ktoré si Váš zákazník zvolil.

2. Ďalším krokom integrácie je overenie, že k výberu výdajného miesta zákazníkom skutočne došlo. Na tento účel slúži API metóda getSelectedPlace, ktorej dokumentácia je uvedená nižšie. API metóda očakáva hodnotu unikátneho identifikátora objednávky vygenerovaného v rámci integrácie v predchádzajúcom bode. Bez správne zvoleného výdajného miesta by nemalo dôjsť k potvrdeniu objednávky a Váš zákazník by mal byť opätovne vyzvaný k zvoleniu výdajného miesta. Údaje o zvolenom výdajnom mieste je potrebné uložiť spoločne s ostatnými údajmi o objednávke.

Integrácia pomocou vlastného riešenia

Inou možnosťou integrácie na strane e-shopu je pravidelné načítavanie (min 1x denne) zoznamu miest, ktoré si e-shop uloží lokálne. Zoznam miest je možné získať pomocou API metódy places, ktorej dokumentácia je uvedená nižšie. Z tohoto zoznamu môžu byť sprístupnený výber (napr. pomocou formulárového elementu select) všetkých alebo vybraných miest, ktoré sú označené ako výdajné (s hodnotou atribútu is_output rovnou 1). Zvolené výdajné miesto si e-shop musí uložiť spoločne s ostatnými údajmi o objednávke.

API metóda: places

Umožňuje získať informácie o miestach na podanie a výdaj zásielok Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

GET https://admin.depo.sk/v2/api/places

Vráti zoznam všetkých miest.

Atribúty

Atribút Popis Povinný
id Id miesta ÁNO
name Názov miesta ÁNO
street Ulica miesta ÁNO
zip PSČ miesta ÁNO
city Obec miesta ÁNO
country Štát miesta ÁNO
latitude Zemepisná šírka miesta NIE
longitude Zemepisná dĺžka miesta NIE
is_input 0/1 informácia o tom, či na mieste je možné podať novú zásielku ÁNO
is_output 0/1 informácia o tom, či na mieste je možné vydať zásielku (odoslať na toto výdajné miesto) ÁNO
open_hours Informácia o aktuálnych otváracích hodinách miesta: type: typ (každý deň|každý pracovný deň|každý deň okrem sviatkov|sviatok|konkrétny dátum|konkrétny deň v týždni) is_open: 0/1 informácia, či je v daný deň otvorené open_time: čas otvorenia (hh:mm:ss) close_time: čas zatvorenia (hh:mm:ss) ÁNO
route Informácia o trase (pre interné účely) NIE
image Fotografia NIE
card_payment_enabled 0/1 informácia o tom, či na mieste je možné platiť kartou ÁNO
foto_by_depo 0/1 informácia o tom, či na mieste je možné využiť službu Foto by depo ÁNO

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/hal+json
application/json

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/hal+json
application/json

Telo

{
   "_links": {
       "self": {
           "href": "/api/places"
       },
       "first": {
           "href": "/api/places?page={page}"
       },
       "prev": {
           "href": "/api/places?page={page}"
       },
       "next": {
           "href": "/api/places?page={page}"
       },
       "last": {
           "href": "/api/places?page={page}"
       }
   },
   "_embedded": {
       "places": [
           {
               "_links": {
                   "self": {
                       "href": "/api/places[/:places_id]"
                   }
               },
              "id": "Id miesta",
              "name": "Názov miesta",
              "street": "Ulica miesta",
              "zip": "PSČ miesta",
              "city": "Obec miesta",
              "country": "Štát miesta",
              "latitude": "Zemepisná šírka miesta",
              "longitude": "Zemepisná dĺžka miesta",
              "is_input": "0/1 informácia o tom, či na mieste je možné podať novú zásielku",
              "is_output": "0/1 informácia o tom, či na mieste je možné vydať zásielku (odoslať na toto výdajné miesto)",
              "open_hours": [{
                 "type": "typ otváracých hodín (každý deň|každý pracovný deň|každý deň okrem sviatkov|sviatok|konkrétny dátum|konkrétny deň v týždni)",
                  "is_open": "0/1 informácia, či je v daný deň otvorené",
                  "open_time": "čas otvorenia (hh:mm:ss)",
                  "close_time": "čas zatvorenia (hh:mm:ss)"
              }],
              "route": "Informácia o trase (pre interné účely)",
              "card_payment_enabled": "0/1 informácia o tom, či na mieste je možné platiť kartou"
              
           }
       ]
   }
}

GET https://admin.depo.sk/v2/api/places[/:id]

Vráti údaje jedného miesta.

Atribúty

Atribút Popis Povinný
id Id miesta ÁNO
name Názov miesta ÁNO
street Ulica miesta ÁNO
zip PSČ miesta ÁNO
city Obec miesta ÁNO
country Štát miesta ÁNO
latitude Zemepisná šírka miesta NIE
longitude Zemepisná dĺžka miesta NIE
is_input 0/1 informácia o tom, či na mieste je možné podať novú zásielku ÁNO
is_output 0/1 informácia o tom, či na mieste je možné vydať zásielku (odoslať na toto výdajné miesto) ÁNO
open_hours Informácia o aktuálnych otváracích hodinách miesta: type: typ (každý deň|každý pracovný deň|každý deň okrem sviatkov|sviatok|konkrétny dátum|konkrétny deň v týždni) is_open: 0/1 informácia, či je v daný deň otvorené open_time: čas otvorenia (hh:mm:ss) close_time: čas zatvorenia (hh:mm:ss) ÁNO
route Informácia o trase (pre interné účely) NIE
image Fotografia NIE
card_payment_enabled 0/1 informácia o tom, či na mieste je možné platiť kartou ÁNO
foto_by_depo 0/1 informácia o tom, či na mieste je možné využiť službu Foto by depo ÁNO

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/hal+json
application/json

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/hal+json
application/json

Telo

{
   "_links": {
       "self": {
           "href": "/api/places[/:places_id]"
       }
   },
   "id": "Id miesta",
   "name": "Názov miesta",
   "street": "Ulica miesta",
   "zip": "PSČ miesta",
   "city": "Obec miesta",
   "country": "Štát miesta",
   "latitude": "Zemepisná šírka miesta",
   "longitude": "Zemepisná dĺžka miesta",
   "is_input": "0/1 informácia o tom, či na mieste je možné podať novú zásielku",
   "is_output": "0/1 informácia o tom, či na mieste je možné vydať zásielku (odoslať na toto výdajné miesto)",
   "open_hours": [{
      "type": "typ otváracých hodín (každý deň|každý pracovný deň|každý deň okrem sviatkov|sviatok|konkrétny dátum|konkrétny deň v týždni)",
      "is_open": "0/1 informácia, či je v daný deň otvorené",
      "open_time": "čas otvorenia (hh:mm:ss)",
      "close_time": "čas zatvorenia (hh:mm:ss)"
    }],
    "route": "Informácia o trase (pre interné účely)",
    "card_payment_enabled": "0/1 informácia o tom, či na mieste je možné platiť kartou"
}

API metóda: packages

Umožňuje získať informácie o registrovaných zásielkách. Klient sa autentifikuje pomocou pridelených prihlasovacích údajov, ktoré sú v požiadavke obsahnuté pomocou mechanizmu HTTP Basic authentication. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

GET https://admin.depo.sk/v2/api/packages

Vráti zoznam všetkých zásielok registrovaných k prihlásenému kontu.

Atribúty

Atribút Popis Povinný
number Číslo zásielky ÁNO
target Id výdajného miesta pre zásielku (id pochádza z API metódy places) ÁNO
recipient_name Meno a priezvisko príjemcu zásielky ÁNO
recipient_street Ulica príjemcu zásielky (nepovinné) NIE
recipient_zip PSČ príjemcu zásielky (nepovinné) NIE
recipient_city Obec príjemcu zásielky (nepovinné) NIE
recipient_country Krajina príjemcu zásielky (nepovinné) NIE
recipient_phone Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a znaku +. Povolené sú len číslice. ÁNO
recipient_email E-mailová adresa príjemcu zásielky ÁNO
cod Suma dobierky ÁNO
cod_currency Mena dobierky ÁNO
insurance Hodnota zásielky ÁNO
insurance_currency Mena hodnoty zásielky ÁNO
size_a Rozmer zásielky a (v centimetroch, nepovinné) NIE
size_b Rozmer zásielky b (v centimetroch, nepovinné) NIE
size_c Rozmer zásielky c (v centimetroch, nepovinné) NIE
weight Hmotnosť zásielky (v gramoch, nepovinné) NIE
service_18plus Služba 18+ (overenie veku príjemcu v DEPO) NIE
sender_reference Interné číslo (nepovinný údaj) NIE
deliver_to_address Doručiť na adresu zákazníka NIE
pickup_from_address Vyzdvihnúť z adresy klienta NIE
recipient_number Číslo domu príjemcu NIE
ref2 Ref2 (nepovinný údaj) NIE
ref3 Ref3 (nepovinný údaj) NIE

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/hal+json
application/json
Authorization HTTP Basic Authorization

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/hal+json
application/json

Telo

{
	"_links": {
		"self": {
			"href": "/api/packages"
		},
		"first": {
			"href": "/api/packages?page={page}"
		},
		"prev": {
			"href": "/api/packages?page={page}"
		},
		"next": {
			"href": "/api/packages?page={page}"
		},
		"last": {
			"href": "/api/packages?page={page}"
		}
	},
	"_embedded": {
		"packages": [{
			"_links": {
				"self": {
					"href": "/api/packages[/:packages_id]"
				}
			},
			"number": "Číslo zásielky",
			"target": "Id výdajného miesta pre zásielku (id pochádza z API metódy places)",
			"recipient_name": "Meno a priezvisko príjemcu zásielky",
			"recipient_street": "Ulica príjemcu zásielky (nepovinné)",
			"recipient_number": "Číslo domu príjemcu zásielky (nepovinné)",
			"recipient_zip": "PSČ príjemcu zásielky (nepovinné)",
			"recipient_city": "Obec príjemcu zásielky (nepovinné)",
			"recipient_country": "Krajina príjemcu zásielky (nepovinné)",
			"recipient_phone": "Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a znaku +. Povolené sú len číslice.",
			"recipient_email": "E-mailová adresa príjemncu zásielky",
			"cod": "Suma dobierky",
			"cod_currency": "Mena dobierky",
			"insurance": "Hodnota zásielky",
			"insurance_currency": "Mena hodnoty zásielky",
			"size_a": "Rozmer zásielky a (v centimetroch, nepovinné)",
			"size_b": "Rozmer zásielky b (v centimetroch, nepovinné)",
			"size_c": "Rozmer zásielky c (v centimetroch, nepovinné)",
			"weight": "Hmotnosť zásielky (v gramoch, nepovinné)",
			"service_18plus": "Služba 18+ (overenie veku príjemcu v DEPO) 0 alebo 1 v prípade požadovania služby",
			"sender_reference": "Interné číslo - Ref1, nepovinné",
			"ref2": "Ref2, nepovinné",
			"ref3": "Ref3, nepovinné",
			"deliver_to_address": "Doručiť na adresu zákazníka",
			"pickup_from_address": "Vyzdvihnúť z adresy klienta"
		}]
	}
}

GET https://admin.depo.sk/v2/api/packages[/:id]

Vráti údaje jednej zásielky

Atribúty

Atribút Popis Povinný
number Číslo zásielky ÁNO
target Id výdajného miesta pre zásielku (id pochádza z API metódy places) ÁNO
recipient_name Meno a priezvisko príjemcu zásielky ÁNO
recipient_street Ulica príjemcu zásielky (nepovinné) NIE
recipient_zip PSČ príjemcu zásielky (nepovinné) NIE
recipient_city Obec príjemcu zásielky (nepovinné) NIE
recipient_country Krajina príjemcu zásielky (nepovinné) NIE
recipient_phone Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a znaku +. Povolené sú len číslice. ÁNO
recipient_email E-mailová adresa príjemcu zásielky ÁNO
cod Suma dobierky ÁNO
cod_currency Mena dobierky ÁNO
insurance Hodnota zásielky ÁNO
insurance_currency Mena hodnoty zásielky ÁNO
size_a Rozmer zásielky a (v centimetroch, nepovinné) NIE
size_b Rozmer zásielky b (v centimetroch, nepovinné) NIE
size_c Rozmer zásielky c (v centimetroch, nepovinné) NIE
weight Hmotnosť zásielky (v gramoch, nepovinné) NIE
service_18plus Služba 18+ (overenie veku príjemcu v DEPO) NIE
sender_reference Interné číslo (nepovinný údaj) NIE
deliver_to_address Doručiť na adresu zákazníka NIE
pickup_from_address Vyzdvihnúť z adresy klienta NIE
recipient_number Číslo domu príjemcu NIE
ref2 Ref2 (nepovinný údaj) NIE
ref3 Ref3 (nepovinný údaj) NIE

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/hal+json
application/json
Authorization HTTP Basic Authorization

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/hal+json
application/json

Telo

{
	"_links": {
		"self": {
			"href": "/api/packages[/:packages_id]"
		}
	},
	"number": "Číslo zásielky",
	"target": "Id výdajného miesta pre zásielku (id pochádza z API metódy places)",
	"recipient_name": "Meno a priezvisko príjemcu zásielky",
	"recipient_street": "Ulica príjemcu zásielky (nepovinné)",
	"recipient_number": "Číslo domu príjemcu zásielky (nepovinné)",
	"recipient_zip": "PSČ príjemcu zásielky (nepovinné)",
	"recipient_city": "Obec príjemcu zásielky (nepovinné)",
	"recipient_country": "Krajina príjemcu zásielky (nepovinné)",
	"recipient_phone": "Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a znaku +. Povolené sú len číslice.",
	"recipient_email": "E-mailová adresa príjemncu zásielky",
	"cod": "Suma dobierky",
	"cod_currency": "Mena dobierky",
	"insurance": "Hodnota zásielky",
	"insurance_currency": "Mena hodnoty zásielky",
	"size_a": "Rozmer zásielky a (v centimetroch, nepovinné)",
	"size_b": "Rozmer zásielky b (v centimetroch, nepovinné)",
	"size_c": "Rozmer zásielky c (v centimetroch, nepovinné)",
	"weight": "Hmotnosť zásielky (v gramoch, nepovinné)",
	"service_18plus": "Služba 18+ (overenie veku príjemcu v DEPO) 0 alebo 1 v prípade požadovania služby",
	"sender_reference": "Interné číslo - Ref1, nepovinné",
	"ref2": "Ref2, nepovinné",
	"ref3": "Ref3, nepovinné",
	"deliver_to_address": "Doručiť na adresu zákazníka",
	"pickup_from_address": "Vyzdvihnúť z adresy klienta"
}

API metóda: send

Metóda na registráciu novej zásielky. Klient sa autentifikuje pomocou pridelených prihlasovacích údajov, ktoré sú v požiadavke obsahnuté pomocou mechanizmu HTTP Basic authentication. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

POST https://admin.depo.sk/v2/api/packages/send

Metóda na registráciu novej zásielky

Atribúty

Atribút Popis Povinný
target Id výdajného miesta pre zásielku (id pochádza z API metódy places), nie je povinné ak sa požaduje doručenie na adresu zákazníka NIE
recipient_name Meno a priezvisko príjemcu zásielky ÁNO
recipient_street Ulica príjemcu zásielky (nepovinné ak nie je požadované doručenie na adresu príjemcu) NIE
recipient_zip PSČ príjemcu zásielky (nepovinné ak nie je požadované doručenie na adresu príjemcu), v prípade doručenia na adresu musí mať 5 číslic NIE
recipient_city Obec príjemcu zásielky (nepovinné ak nie je požadované doručenie na adresu príjemcu) NIE
recipient_country Krajina príjemcu zásielky (nepovinné) NIE
recipient_phone Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a bez znaku +. Povolené sú len číslice. ÁNO
recipient_email E-mailová adresa príjemcu zásielky ÁNO
cod Suma dobierky v EUR NIE
insurance Hodnota zásielky v EUR ÁNO
size_a Rozmer zásielky a (v centimetroch, nepovinné) NIE
size_b Rozmer zásielky b (v centimetroch, nepovinné) NIE
size_c Rozmer zásielky c (v centimetroch, nepovinné) NIE
weight Hmotnosť zásielky (v gramoch, nepovinné) NIE
service_18plus Služba 18+ (overenie veku príjemcu v DEPO) NIE
sender_reference Interné číslo - Ref1 (nepovinný údaj) NIE
deliver_to_address Doručiť na adresu príjemcu (podľa atribútov recipient_*) NIE
pickup_from_address Vyzdvihnúť z adresy klienta (definovanú v profile), je možné aplikovať len spolu s aktívnym deliver_to_address NIE
recipient_number Číslo domu príjemcu (nepovinné) NIE
return Id miesta pre vrátenie zásielok (nepovinné) NIE
destination_country Cieľová krajina (nepovinné) NIE
original_package Identifikácia pôvodnej zásielky iného prepravcu (nepovinné) NIE
ref2 Ref2 (nepovinný údaj) NIE
ref3 Ref3 (nepovinný údaj) NIE

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
Content-Type
application/vnd.api.v2+json
application/json
Authorization HTTP Basic Authorization

Body

{
   "target": "Id výdajného miesta pre zásielku (id pochádza z API metódy places)",
   "recipient_name": "Meno a priezvisko príjemcu zásielky",
   "recipient_street": "Ulica príjemcu zásielky (nepovinné)",
   "recipient_number": "Číslo domu príjemcu zásielky (nepovinné)",
   "recipient_zip": "PSČ príjemcu zásielky (nepovinné)",
   "recipient_city": "Obec príjemcu zásielky (nepovinné)",
   "recipient_country": "Krajina príjemcu zásielky (nepovinné)",
   "recipient_phone": "Mobilné telefónne číslo príjemcu zásielky v medzinárodnom tvare bez medzier a bez znaku +. Povolené sú len číslice.",
   "recipient_email": "E-mailová adresa príjemncu zásielky",
   "cod": "Suma dobierky v EUR",
   "insurance": "Hodnota zásielky v EUR",
   "size_a": "",
   "size_b": "Rozmer zásielky b (v centimetroch, nepovinné)",
   "size_c": "Rozmer zásielky c (v centimetroch, nepovinné)",
   "weight": "Hmotnosť zásielky (v gramoch, nepovinné)",
   "service_18plus": "Služba 18+ (overenie veku príjemcu v DEPO) 0 alebo 1 v prípade požadovania služby",
   "sender_reference": "Interné číslo - Ref1, nepovinné",
   "ref2": "Ref2, nepovinné",
   "ref3": "Ref3, nepovinné",
   "deliver_to_address": "Doručiť na adresu zákazníka",
   "pickup_from_address": "Vyzdvihnúť z adresy klienta"
}

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json

Telo

{
   "number": "Číslo zásielky",
   "price": "Odhadovaná cena v EUR za službu",
   "region": "Názov cieľového rajónu (používa sa len pri generovaní vlastného štítku na strane eshopu)"
}

API metóda: cancel

Zruší registrovanú (neodoslanú) alebo požiada o vrátenie odoslanej zásielky. Klient sa autentifikuje pomocou pridelených prihlasovacích údajov, ktoré sú v požiadavke obsahnuté pomocou mechanizmu HTTP Basic authentication. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

POST https://admin.depo.sk/v2/api/packages/cancel

Zruší registrovanú (neodoslanú) alebo požiada o vrátenie odoslanej zásielky

Atribúty

Atribút Popis Povinný
number Číslo zásielky ÁNO

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
Content-Type
application/vnd.api.v2+json
application/json
Authorization HTTP Basic Authorization

Body

{
   "number": "Číslo zásielky"
}

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json

Telo

{
   "number": "Číslo zásielky"
}

API metóda: createLabel

Metóda na generovanie PDF dokumentu s generovaným štítkom pre zásielku. Klient sa autentifikuje pomocou pridelených prihlasovacích údajov, ktoré sú v požiadavke obsahnuté pomocou mechanizmu HTTP Basic authentication. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

POST https://admin.depo.sk/v2/api/packages/label

Metóda na generovanie PDF dokumentu s generovaným štítkom pre zásielku.

Atribúty

Atribút Popis Povinný
size Počet štítkov na hárok A4 (3x5|2x2) ÁNO
number Číslo zásielky, može byť uvedených viac, oddelených čiarkou ÁNO
position Umiestnenie generovaného štítku na hárku, číslovanie do riadkov začínajúce od 0. Môže byť uvedených viac, oddelených čiarkou NIE
includeLines 0/1 Informácia, či majú byť generované oddelujúce línie NIE

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
application/pdf
Content-Type
application/vnd.api.v2+json
application/json
Authorization HTTP Basic Authorization

Body

{
   "size": "Počet štítkov na hárok A4 (3x5|2x2)",
   "number": "Číslo zásielky, može byť uvedených viac, oddelených čiarkou",
   "position": "Umiestnenie generovaného štítku na hárku, číslovanie do riadkov začínajúce od 0. Môže byť uvedených viac, oddelených čiarkou",
   "includeLines": "0/1 Informácia, či majú byť generované oddelujúce línie"
}

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json
application/pdf

Telo

application/pdf

API metóda: getSelectedPlace

Metóda na zistenie zvoleného výdajného miesta zákazníkom v rámci vloženého kódu <iframe>. Klient sa autentifikuje pomocou pridelených prihlasovacích údajov, ktoré sú v požiadavke obsahnuté pomocou mechanizmu HTTP Basic authentication. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

POST https://admin.depo.sk/v2/api/places/selected

Metóda na zistenie zvoleného výdajného miesta zákazníkom

Atribúty

Atribút Popis Povinný
order Hodnota parametru o, ktorý bol vložený do kódu iframe ÁNO

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
Content-Type
application/vnd.api.v2+json
application/json
Authorization HTTP Basic Authorization

Body

{
   "order": "Parameter s názvom o, ktorý bol predaný v rámci URL kódu iframe"
}

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json

Telo

{
   "is_selected": "0/1 informácia, či pre zadaný identifikátor bolo zvolené výdajné miesto",
   "id": "id zvoleného výdajného miesta (ak bolo zvolené)",
   "name": "názov zvoleného výdajného miesta (ak bolo zvolené)",
   "street": "ulica zvoleného výdajného miesta (ak bolo zvolené)",
   "zip": "PSČ zvoleného výdajného miesta (ak bolo zvolené)",
   "city": "obec zvoleného výdajného miesta (ak bolo zvolené)"
}

API metóda: getPackageState

Získanie stavu zásielky, platný je posledný stav kódy stavov: 1 - registrovaná, 2 - odoslaná (prijatá), 11 - v preprave smerom na cieľové miesto, 12 - zrušená po odoslaní, 14 - vrátená odosielateľovi, 15 - v preprave smerom na miesto, kde bude vrátená odosielateľovi, 17 - v preprave (externé doručenie), 18 - v preprave na výdajný bod, 21 - pripravená na vyzdvihnutie, 22 - doručená príjemcovi (vyzdnihnutá), 23 - nevyzdnihnutá príjemcom (po dobe skladovania), 24 - odmietnutá príjemcom, 25 - pripravená na vrátenie odosielateľovi, 28 - čaká sa na úhradu dobierky, 31 - stratená / zničená, 35 - zlikvidovaná, 51 - zrušená pred odoslaním (nebola fyzicky prijatá), 61 - odovzdané prepravcovi, 71 - prebratá, 72 - doručuje sa, 73 - opätovne sa doručuje, 74 - doručená na lokálny sklad, 75 - vrátená na lokálny sklad, 76 - odmietnutá, 77 - v preprave k odosielatelovi, 78 - nedoručená, 95 - kontrolný sken Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

POST https://admin.depo.sk/v2/api/packages/state

{ "number": "Číslo zásielky" }

Atribúty

Atribút Popis Povinný
number Číslo zásielky ÁNO

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
Content-Type
application/vnd.api.v2+json
application/json

Body


                                            

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json

Telo

[
{
"state": "Stav",
"state_id": "Kód stavu z číselníka",
"datetime": "Dátum a čas ISO 8601",
"place_id": "Id miesta",
"place_name": "Názov miesta"
}
]

API metóda: getClientId

Vráti id klienta. Všeobecne na prístup k API je potrebné použiť platné prihlasovacie údaje do klientskej zóny služby DEPO.

GET https://admin.depo.sk/v2/api/client/id

Požiadavka

Hlavičky

Hlavička Hodnota
Accept
application/vnd.api.v2+json
application/json
application/*+json
Authorization HTTP Basic Authorization

Odpoveď

Hlavičky

Hlavička Hodnota
Content-Type
application/vnd.api.v2+json
application/json
application/*+json

Telo

{"id": "Id klienta"}