Přeskočit na hlavní obsah

Připojení do API

Do API rozhraní se přihlásíte pomocí svých přihlašovacích údajů do aplikace https://app.balikuj.cz. Pokud jste zapomněli heslo, můžete si jej obnovit pomocí kliknutí na odkaz Zapomněli jste heslo?.

V administraci Balíkuj si můžete také zřídit další účet s omezenými právy nebo můžete vytvořit trvalý token, který expiruje až za 365 dnů a můžete jej používat pro přístup do API rozhraní.

Adresa API rozhraní

API rozhraní je dostupné na adrese https://api.balikuj.cz/api.

AUTH token

Pro práci s API rozhraním je třeba vygenerovat tzv. AUTH token, který se používá pro autentizaci u jednotlivých požadavků, které autentizaci vyžadují. AUTH token se generuje pomocí metody /Account/Login viz níže.

Platnost AUTH tokenu

Při zaslání každé requestu do API rozhraní dojde k prodloužení platnosti tokenu o 2 hodiny. Pokud nebude zaslán žádný request do API rozhraní do 2 hodin, dojde k automatickému zneplatnění tokenu a AUTH token bude neplatný - musíte se přihlásit znovu.

Je zakázáno přihlašovat se před každým odesláním požadavku do API rozhraní. Systém při takových pokusech může omezit nebo znepřístupnit celý účet. Vždy si vytvořte jeden Token, se kterým dále pracujete.

Zadávání AUTH tokenu

AUTH token se zadává ke každému request do hlavičky X-BalikujAuthToken. Pokud neuvedete token do hlavičky každého requestu, dojde k chybě s HTTP stavovým kódem 401 s chybovou hláškou Token missing. Pokud zadáte neplatný nebo expirovaný token, dojde k chybě s HTTP stavovým kódem 401 s chybovou hláškou Invalid token.

Přihlášení do API

Níže je uveden příklad přihlášení do API rozhraní ve formátu JSON. Pokud se přihlášení do API rozhraní nepovede, je vrácena také odpověď ve formátu JSON.

POST https://api.balikuj.cz/api/Account/Login
{
"email": "info@email.cz",
"password": "pa$$w0rd",
"language": "cs-cz"
}

Po úspěšném přihlášení je vrácen AUTH token:

{
"authToken": "EF530E4306E3938EFEBE46969E4D21D8972AFE049CAD3B8AF800615AF6F9D649D52521120C1F52145701B817A78DDFD66625415A4FC9A6917146A8FB83706D0E",
"expiresIn": "2024-01-19T20:30:01.691"
}

Takto získaný AUTH token přidejte do hlavičky X-BalikujAuthToken ke každému dalšímu requestu do API rozhraní.

Odhlášení z API

Odhlášení z API rozhraní je možné pomocí metody /Account/Logout. Po úspěšném odhlášení je AUTH token zneplatněn a nelze jej již použít pro další requesty do API rozhraní.