Chybové stavy

HTTP kódy

KódKedy
200Úspech (sync aj acknowledge)
400Neplatný request — validácia, príliš veľa položiek v dávke, zlý formát since
401Chýbajúca alebo neplatná hlavička X-API-Key
404Objednávka neexistuje (acknowledge)
409Objednávka už acknowledge s iným elall_reference
422Chyba validácie tela
500Interná chyba servera alebo nenakonfigurovaný ELALL_API_KEY na strane Segat

Sync produktov

  • Odpoveď pri úspechu vždy obsahuje success: true, products_received, products_updated, unknown_products.
  • unknown_products > 0 — časť item_id nie je v Segat; pozri Produkty a polia.
  • Pri 400 v detail je text chyby (napr. prekročený limit 5000 položiek).

Retry

OperáciaOdporúčanie
Sync po dokladeRovnaké request_id a rovnaké absolútne hodnoty
AcknowledgeRovnaké elall_reference je idempotentné
PollBezpečné kedykoľvek; filtrujte pending_elall

Pri timeoute alebo 5xx opakujte sync; nepublikujte doklad v Elall ako synced, kým nedostanete úspešnú odpoveď alebo nevyrátate manuálny postup.