Zaslat dokumentace
Zaslat API v1

StatusMessageResponse

Základní tvar odpovědi bez datové části.
status
​integer

HTTP stavový kód odpovědi.

Example: 200
message
​string

Textová zpráva k provedené akci.

Example: OK
​Error[]

ShipmentListResponse

status
​integer
message
​string
​Error[]
​object

Objekt zásilek klíčovaný identifikátorem zásilky (tracking_number).

TrackingResponse

status
​integer
message
​string
​Error[]
​object

Objekt klíčovaný identifikátorem zásilky (tracking_number).

ContactIdsResponse

status
​integer
message
​string
​Error[]
data
​integer[]

Pole identifikátorů dotčených kontaktů.

RatesGetRequest

⚠️ Pole `from`/`to` v této metodě vyžadují pouze `country` — ostatní parametry kontaktu jsou nepovinné.
​Contact · required

Kontaktní osoba a adresa pro podání nebo doručení zásilky. Lze uvést buď existující kontakt odkazem na id, nebo plné údaje.

Example: {"id":1001,"firstname":"Jaroslav","surname":"Novotný","company":"Zaslat s.r.o.","street":"Jindřišská 12/1027","city":"Praha 4","zip":"14000","country":"CZ","phone":"+420777152225","email":"novotny@dummymail.com"}
​Contact · required

Kontaktní osoba a adresa pro podání nebo doručení zásilky. Lze uvést buď existující kontakt odkazem na id, nebo plné údaje.

Example: {"id":1001,"firstname":"Jaroslav","surname":"Novotný","company":"Zaslat s.r.o.","street":"Jindřišská 12/1027","city":"Praha 4","zip":"14000","country":"CZ","phone":"+420777152225","email":"novotny@dummymail.com"}
​Package[] · required
currency
​string

Kód měny (ISO 4217) pro ceny v odpovědi.

type
​ShipmentType · enum

Typ svozu zásilky.

Enum values:
ONDEMAND
OCCASIONAL
REGULAR
pickup_date
​string · date

Požadované datum svozu.

carrier
​string · enum

Omezí nabídku na konkrétního dopravce. Povinné, pokud je uveden kód místa v pickup_branch nebo delivery_branch.

Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX
​

Kód podacího místa (ParcelPoint.code), spolu s carrier. Hodnota true znamená podání na libovolné pobočce dopravce — vrátí i nabídky služeb, které jinou variantu podání nenabízejí (např. Balíkovna, Zásilkovna).

delivery_branch
​string

Kód výdejního místa, spolu s carrier.

​Service[]

ShipmentsCreateRequest

​Shipment[] · required
currency
​string

Kód měny objednávky. Pokud není uvedena, použije se výchozí měna účtu.

payment_type
​PaymentType · enum

Způsob úhrady objednávky. Pokud není uveden, použije se výchozí způsob platby účtu (u nového účtu ONLINE). Neautentizované požadavky (bez platného x-apikey) mohou použít pouze ONLINE. CREDIT je dostupný každému přihlášenému účtu s nabitým kreditem; INVOICE pouze smluvním zákazníkům (aktivuje Zaslat na vyžádání). U CREDIT a INVOICE se zásilky předají dopravci ihned po vytvoření, u ONLINE až po zaplacení objednávky.

Enum values:
ONLINE
CREDIT
INVOICE
​object

Kontakt plátce. Nepovinné, pokud je požadavek autentizován přes x-apikey — plátcem se pak stává přihlášený uživatel.

Example: {"id":1001,"firstname":"Jaroslav","surname":"Novotný","company":"Zaslat s.r.o.","street":"Jindřišská 12/1027","city":"Praha 4","zip":"14000","country":"CZ","phone":"+420777152225","email":"novotny@dummymail.com"}
voucher
​string

Slevový kód.

source
​string

Identifikátor integrace (partnerského modulu, pluginu nebo aplikace), která objednávku vytváří. Slouží ke statistické evidenci zdroje objednávek na straně Zaslat. Hodnotu identifikátoru vám přidělíme při zavedení integrace; nezáleží na velikosti písmen a mezery se ignorují. Neznámá hodnota se tiše ignoruje a objednávka se eviduje jako běžná objednávka přes API. Pole se v odpovědích nevrací.

Pluginy Alsendo Connect uvádějí Alsendo Connect: <platforma>, kde platforma je PrestaShop, WooCommerce, OpenCart nebo Shopify.

Example: Alsendo Connect: PrestaShop

Rate

Nabídka přepravy konkrétním dopravcem.
carrier
​Carrier · enum

Kód přepravní společnosti.

Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX
service
​string · maxLength: 20

Konkrétní přepravní služba dopravce.

service_id
​integer

Identifikátor přepravní služby dopravce.

pickup_date
​string · date

Nejbližší možné datum svozu.

pickup_from_time
​string

Začátek okna pro svoz, formát H:m:s.

pickup_to_time
​string

Konec okna pro svoz, formát H:m:s.

delivery_date
​string · date

Předpokládané datum doručení.

​object

Cena přepravy bez DPH.

Example: {"value":1500,"currency":"CZK"}
​object

Cena přepravy včetně DPH.

Example: {"value":1500,"currency":"CZK"}
​object

Limit odpovědnosti dopravce včetně DPH.

Example: {"value":1500,"currency":"CZK"}
own_invoice_upload
​boolean

Příznak vlastní faktury.

weight_limit
​integer

Váhový limit zásilky.

pickup_branch
​boolean

Možnost předání na podacím místě. Pokud je nabídka vrácena jen na dotaz s pickup_branch: true, uveďte tento příznak i v /shipments/create.

pickup_branch_required
​boolean

Povinnost předání na podacím místě.

delivery_branch_required
​boolean

Povinnost doručení na výdejní místo.

shipment_category
​ShipmentCategory · enum

Kategorie zásilky podle směru přepravy.

Enum values:
domestic
exportEu
exportWorld
importEu
importWorld
trackable
​boolean

Dostupnost trackingu zásilky.

label_mode
​string · enum

Kdo dodá štítek, pokud si tuto nabídku objednáte — PRINT tisknete sami, CARRIER přiveze kurýr, PRINT_OR_CODE stačí podací kód. Hodnota CODE se v nabídce nevrací; bezštítkovou zásilku PPL volíte až příznakem label_less při objednávce. Podrobnosti v Štítky a jejich stavy.

Enum values:
PRINT
CARRIER
CODE
PRINT_OR_CODE

Contact

Kontaktní osoba a adresa pro podání nebo doručení zásilky. Lze uvést buď existující kontakt odkazem na `id`, nebo plné údaje.
id
​integer

Identifikátor existujícího kontaktu z adresáře. Pokud je uveden, ostatní parametry jsou nepovinné.

company
​string · maxLength: 75

Název firmy.

firstname
​string · maxLength: 50

Jméno kontaktní osoby.

surname
​string · maxLength: 50

Příjmení kontaktní osoby.

street
​string · maxLength: 100

Ulice a číslo popisné.

city
​string · maxLength: 50

Město/obec.

zip
​string · maxLength: 12

PSČ.

country
​string · minLength: 2 · maxLength: 2

Kód země (ISO 3166-1 alpha-2).

phone
​string · maxLength: 50

Telefonní kontakt.

email
​string · maxLength: 50

E-mailový kontakt.

tin
​string · maxLength: 50

IČ.

vatin
​string · maxLength: 50

DIČ.

Shipment

Jedna zásilka v rámci objednávky.
​Contact · required

Kontaktní osoba a adresa pro podání nebo doručení zásilky. Lze uvést buď existující kontakt odkazem na id, nebo plné údaje.

Example: {"id":1001,"firstname":"Jaroslav","surname":"Novotný","company":"Zaslat s.r.o.","street":"Jindřišská 12/1027","city":"Praha 4","zip":"14000","country":"CZ","phone":"+420777152225","email":"novotny@dummymail.com"}
​Contact · required

Kontaktní osoba a adresa pro podání nebo doručení zásilky. Lze uvést buď existující kontakt odkazem na id, nebo plné údaje.

Example: {"id":1001,"firstname":"Jaroslav","surname":"Novotný","company":"Zaslat s.r.o.","street":"Jindřišská 12/1027","city":"Praha 4","zip":"14000","country":"CZ","phone":"+420777152225","email":"novotny@dummymail.com"}
​Package[] · required
carrier
​Carrier · enum

Kód přepravní společnosti.

Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX
service_id
​integer

Identifikátor konkrétní přepravní služby dopravce.

type
​ShipmentType · enum

Typ svozu zásilky.

Enum values:
ONDEMAND
OCCASIONAL
REGULAR
pickup_date
​string · date

Požadované datum svozu.

from_time
​string

Požadovaný čas svozu ve formátu H:i:s (např. 08:00:00).

⚠️ Hodnotu zohledňuje jen část dopravců; u ostatních se from_time k zásilce uloží a vrací se v odpovědích, ale dopravci se nepředává:

  • grid.online — určuje začátek okna pro vyzvednutí. Čas se zaokrouhluje nahoru na celou hodinu a okno je dlouhé 2 hodiny, takže 08:00:00 znamená svoz mezi 09:00 a 11:00. Čas v minulosti se posouvá na nejbližší možný termín.

Pokud spolu s from_time uvedete i pickup_date, zohlední se obojí i při výpočtu předpokládaného termínu svozu a doručení.

Example: 08:00:00
​

Kód podacího místa — uveďte i carrier, pokud vybíráte konkrétní podací místo. Hodnota true (přijímá se i "1") znamená podání na libovolné pobočce dopravce; v odpovědi se tato volba vrací jako "1" spolu s pickup_branch_location: 1. Varianta podání musí odpovídat nabídce z /rates/get — viz Doručení na výdejní místo.

delivery_branch
​string

Kód výdejního místa.

pickup_branch_location
​integer

⚠️ ID podacího místa (viz mapa výdejních míst). Hodnota 1 znamená podání na libovolné pobočce (bez konkrétního místa).

delivery_branch_location
​integer

⚠️ ID výdejního místa.

​Service[]
reference
​string · maxLength: 255

Vlastní označení zásilky.

note
​string · maxLength: 255

Poznámka pro řidiče/kurýra.

label_less
​boolean | null

Bezštítková zásilka (PPL SmartPIN) — true objedná zásilku bez tisku štítku, dopravce přidělí šestimístný kód pro podání, který API po exportu vrací v packages[].package_password. Podmínky: dopravce PPL, právě jeden balík, odesílatel i příjemce v ČR; jinak 400. Podrobnosti v Bezštítková zásilka PPL (SmartPIN).

⚠️ V odpovědi říká, zda zásilka bezštítková skutečně zůstala — pokud dopravce bezštítkový export odmítne, zásilka se vytvoří s klasickým štítkem a pole je false. Vrací se pouze vlastníkovi zásilky, jinak null. Stejnou informaci nese label_mode: CODE.

Default: false
label_mode
​string · enum

Kdo dodá štítek k zásilce. Pouze v odpovědi; vrací se všem volajícím, i bez přihlášení. Hodnotu znáte už z nabídky /rates/get. Podrobnosti v Štítky a jejich stavy.

Enum values:
PRINT
CARRIER
CODE
PRINT_OR_CODE
label_status
​string · enum

Aktuální dostupnost štítku, resp. kódu pro podání. Pouze v odpovědi; vrací se všem volajícím. Podle této hodnoty poznáte, zda má smysl na štítek dále čekat — viz Štítky a jejich stavy.

Enum values:
NOT_APPLICABLE
PENDING
READY
FAILED
customs
​object

Objekt celní deklarace pro zásilky podléhající celnímu řízení (mimo EU) — strukturu a číselníky popisuje Objednávka celní zásilky.

status
​ShipmentStatus · enum

Stav zásilky/balíku.

Enum values:
CREATED
EXPORTED
ONPICKUP
INTRANSIT
ONDELIVERY
DELIVERED
CANCELLED

ParcelPoint

Podací nebo výdejní místo dopravce.
id
​integer

Identifikátor místa.

carrier
​Carrier · enum

Kód přepravní společnosti.

Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX
code
​string

Kód místa.

name
​string

Název místa.

street
​string
city
​string
zip
​string
country
​string

Kód země (ISO 3166-1 alpha-2).

phone
​string | null
​object

Souřadnice místa.

is_collection
​boolean

Místo umožňuje podání zásilky.

is_locker
​integer · enum

Výdejní box: 1 ano, 0 ne.

Enum values:
0
1
is_depot
​integer · enum

Sklad/depo: 1 ano, 0 ne.

Enum values:
0
1
card_payment
​integer · enum

Platba kartou: 1 ano, 0 ne.

Enum values:
0
1
wheelchair_access
​integer · enum

Bezbariérový přístup: 1 ano, 0 ne.

Enum values:
0
1
no_lunch_break
​integer · enum

Bez polední pauzy: 1 ano, 0 ne.

Enum values:
0
1
open_saturday
​integer · enum

Otevřeno v sobotu: 1 ano, 0 ne.

Enum values:
0
1
open_sunday
​integer · enum

Otevřeno v neděli: 1 ano, 0 ne.

Enum values:
0
1
​object

Otevírací doba podle dne v týdnu (klíč 1–7, pondělí = 1).

pickup_branch_location_id
​integer

⚠️ Identifikátor sdílený dopravci na stejné adrese.

Package

Jeden balík zásilky. Uvedené limity jsou obecné limity API — konkrétní přepravní služby mívají limity přísnější (viz `weight_limit` v nabídce [Rate](#/components/schemas/Rate)).
weight
​number · float · min: 0.01 · max: 5000 · required

Váha [kg].

width
​number · min: 1 · max: 1000 · required

Šířka [cm].

height
​number · min: 1 · max: 1000 · required

Výška [cm].

length
​number · min: 1 · max: 1000 · required

Délka [cm].

​Money

Peněžní hodnota v dané měně.

Example: {"value":1500,"currency":"CZK"}
content
​string · maxLength: 255

Obsah balíku.

status
​string · enum

⚠️ Aktuální stav balíku (návratový parametr).

Enum values:
CREATED
EXPORTED
ONPICKUP
INTRANSIT
ONDELIVERY
DELIVERED
CANCELLED
​History[]

⚠️ Historie stavů balíku (návratový parametr).

carrier_tracking
​string

⚠️ URL trackingu u dopravce (návratový parametr).

package_password
​string | null

⚠️ Heslo pro podání balíku / vratky do boxu / výdejního místa u vybraných dopravců (Zásilkovna, Balíkovna) a šestimístný SmartPIN u bezštítkových zásilek PPL — kód, který odesílatel zadá nebo napíše na balík při jeho předání. Dostupné až po exportu zásilky k dopravci (stav EXPORTED), do té doby null. Vyplněno pouze pro vlastníka zásilky, jinak null (návratový parametr).

History

⚠️ Jeden záznam trackingové historie zásilky (návratový parametr, pole rekonstruována z ukázky).
date
​string · date
time
​string
name
​string

Textový popis události.

status
​ShipmentStatus · enum

Stav zásilky/balíku.

Enum values:
CREATED
EXPORTED
ONPICKUP
INTRANSIT
ONDELIVERY
DELIVERED
CANCELLED
location
​string

Doplňující informace o místě.

Service

Doplňková placená služba k zásilce (dobírka, pojištění, sleva).
code
​string · maxLength: 20 · required

Kód služby, viz číselník služeb.

data
​object · required

Parametry služby dle jejího typu — objekt ServiceCOD/Money nebo řetězec u slevového kódu.

ServiceCOD

Parametry dobírky. Podrobná pravidla (povolené směry a měny, minimální částky, omezení dopravců) popisuje stránka [Dobírka (COD)](/api/v1/cod).
​object · required

Dobírková částka. Minimum je 30 CZK / 1 EUR; částka v CZK musí být celé číslo (bez desetinných míst).

Example: {"value":1500,"currency":"CZK"}
bank_account
​string · maxLength: 64

Číslo účtu pro výplatu dobírky — český formát (předčíslí-číslo nebo jen číslo) spolu s bank_code, nebo IBAN (pak se bank_code neuvádí). Povinné při vytvoření zásilky; pokud máte číslo účtu uloženo v nastavení účtu, předvyplní se automaticky.

bank_code
​string · maxLength: 4

Čtyřmístný kód banky k účtu. Nevyplňuje se, pokud je v bank_account uveden IBAN.

bank_variable
​string · maxLength: 10

Variabilní symbol pro výplatu dobírky — pouze číslice, max. 10 znaků.

bank_currency
​string · minLength: 3 · maxLength: 3

Měna bankovního účtu (ISO 4217).

include_shipping_costs
​boolean

Připočíst k dobírkové částce i cenu přepravy.

Default: false

Pickup

Žádost o svoz zásilek.
id
​integer

⚠️ Identifikátor žádosti o svoz (návratový parametr).

date
​string · date

Požadované datum svozu ve formátu YYYY-MM-DD. Musí to být pracovní den, nesmí být v minulosti ani dnes; svoz na následující den lze objednat pouze do 18:00.

carrier
​Carrier · enum

Kód přepravní společnosti.

Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX
address_id
​integer

Identifikátor existující svozové adresy (kontaktu).

OpeningHours

Otevírací doba podacího/výdejního místa pro jeden den.
from1
​string · required

Začátek dopolední otevírací doby, formát H:m.

to1
​string · required

Konec dopolední/celodenní otevírací doby, formát H:m.

from2
​string | null

Začátek odpolední otevírací doby (pokud je uvedena, jde o polední pauzu).

to2
​string | null

Konec odpolední otevírací doby.

Money

Peněžní hodnota v dané měně.
value
​number · float · required

Částka v dané měně.

currency
​string · minLength: 3 · maxLength: 3 · required

Kód měny (ISO 4217).

Error

Popis chyby vzniklé při zpracování požadavku.
field
​string

Název parametru, který chybu způsobil.

message
​string

Textový popis chyby.

value
​string

Hodnota parametru, která byla odeslána.

Carrier

string · enum
Enum values:
PPL
DPD
GLS
TOPTRANS
UPS
GLS_SK
LIFTAGO
FEDEX

Kód přepravní společnosti.

PaymentType

string · enum
Enum values:
ONLINE
CREDIT
INVOICE

Způsob úhrady objednávky. Pokud není uveden, použije se výchozí způsob platby účtu (u nového účtu ONLINE). Neautentizované požadavky (bez platného x-apikey) mohou použít pouze ONLINE. CREDIT je dostupný každému přihlášenému účtu s nabitým kreditem; INVOICE pouze smluvním zákazníkům (aktivuje Zaslat na vyžádání). U CREDIT a INVOICE se zásilky předají dopravci ihned po vytvoření, u ONLINE až po zaplacení objednávky.

ShipmentStatus

string · enum
Enum values:
CREATED
EXPORTED
ONPICKUP
INTRANSIT
ONDELIVERY
DELIVERED
CANCELLED

Stav zásilky/balíku.

LabelMode

string · enum
Enum values:
PRINT
CARRIER
CODE
PRINT_OR_CODE

Kdo dodá štítek k zásilce. Vrací se v nabídce (/rates/get) i u zásilky (/shipments/create, /shipments/detail, /shipments/list). Podrobnosti v Štítky a jejich stavy.

LabelStatus

string · enum
Enum values:
NOT_APPLICABLE
PENDING
READY
FAILED

Dostupnost štítku, resp. kódu pro podání, k zásilce. Podrobnosti v Štítky a jejich stavy.

ShipmentType

string · enum
Enum values:
ONDEMAND
OCCASIONAL
REGULAR

Typ svozu zásilky.

ShipmentCategory

string · enum
Enum values:
domestic
exportEu
exportWorld
importEu
importWorld

Kategorie zásilky podle směru přepravy.

ServiceCode

string · enum
Enum values:
COD
INS
DSC

Kód doplňkové služby.