Dokumentace API

Chyby

Neúspěšná odpověď má vždy tvar { ok: false, error: "slug" } (u invalid-input navíc pole detail s rozpisem, které pole selhalo). error je strojový slug - na něj se dá spolehnout ve vlastním kódu, text se nemění mezi verzemi.

StatuserrorVýznam
401invalid-keyChybějící, neplatný nebo zneplatněný API klíč.
403missing-scopeKlíč nemá scope, který endpoint vyžaduje (read/write).
404not-foundZáznam s daným id neexistuje.
409month-lockedMutace míří do zamčeného měsíce (viz Koncepty -> Uzávěrka).
409errors-presentPublikace týdne blokovaná chybovým varováním - zopakuj s confirm_errors: true, pokud vědomě přehlížíš.
409already-decidedŽádost o volno už byla schválena/zamítnuta/zrušena.
422invalid-inputNeplatný tvar/hodnoty vstupu - viz pole detail v odpovědi.
429rate-limitedPřes 300 požadavků za minutu na klíč - viz hlavička Retry-After.

Konkrétní endpointy mohou vracet i další slugy specifické pro danou operaci (např. employment-not-in-store u přiřazení směny, email-exists u založení zaměstnance) - viz API reference pro úplný seznam u každého endpointu.