Přejít na hlavní obsah
API používá standardní HTTP stavové kódy a pro všechny chybové odpovědi vrací konzistentní JSON tělo.

Formát chybové odpovědi

{
  "status_code": 422,
  "error_type": "validation_error",
  "message": "Missing required field: name",
  "request_id": "550e8400-e29b-41d4-a716-446655440000"
}
status_code
integer
HTTP stavový kód.
error_type
string
Strojově čitelný typ chyby. Viz tabulka níže.
message
string
Lidsky čitelné vysvětlení toho, co se pokazilo.
request_id
string
Unikátní identifikátor požadavku. Uveďte ho při kontaktování podpory.

Typy chyb

Typ chybyStavový kódPopis
invalid_request400Požadavek je chybně formulovaný nebo používá nepodporovanou HTTP metodu.
unauthenticated401Chybějící, neplatný nebo deaktivovaný API klíč.
insufficient_credits402Váš účet nemá dostatek kreditů pro tuto operaci.
forbidden403API klíč nemá oprávnění k této akci.
not_found404Požadovaný zdroj neexistuje nebo nepatří vaší společnosti.
conflict409Požadavek je v konfliktu s aktuálním stavem zdroje.
validation_error422V těle požadavku chybí povinná pole nebo obsahuje neplatné hodnoty.
rate_limited429Příliš mnoho požadavků. Snižte frekvenci a zkuste to znovu po chvíli.
internal_error500Na serveru došlo k neočekávané chybě.

Zpracování chyb pomocí SDK

import LassoClient, { LassoError } from "@lasso-ai/sdk";

const client = new LassoClient({ apiKey: "lasso_..." });

try {
  await client.tables.get("nonexistent_id");
} catch (err) {
  if (err instanceof LassoError) {
    console.log(err.statusCode);  // 404
    console.log(err.errorType);   // "not_found"
    console.log(err.message);     // "Table not found"
    console.log(err.requestId);   // "550e8400-..."
  }
}