Fehlerreferenz

Standardisiertes Fehlerformat und die häufigsten Codes.

Format

Jeder Fehler folgt derselben JSON-Struktur, unabhängig vom Endpunkt:

json
{
  "error": {
    "code": "insufficient_credits",
    "message": "Solde de credits insuffisant ou budget mensuel du projet depasse.",
    "request_id": "9480fe92-f68e-4731-b98e-d35a5e8b9819",
    "details": {}
  }
}

request_id identifiziert die Anfrage durchgängig über alle Dienste hinweg — nützlich anzugeben, wenn Sie uns wegen eines unerwarteten Fehlers kontaktieren.

Häufige Codes

HTTPCodeBedeutung
401missing_api_keyAuthorization-Header fehlt.
401invalid_api_keyUngültiger, widerrufener oder abgelaufener API-Schlüssel.
403insufficient_scopeDer Schlüssel hat nicht den erforderlichen Scope für diese Kategorie.
403not_a_memberSie gehören nicht zu dieser Organisation.
403csrf_check_failedSicherheits-Header fehlt (Sitzungscookie, nicht relevant bei API-Schlüssel-Nutzung).
404model_not_foundrouting_strategy "manual" mit einem im Katalog unbekannten model.
404no_model_availableKein Modell entspricht den angeforderten Kriterien.
402insufficient_creditsUnzureichendes Guthaben oder monatliches Projektbudget überschritten.
409conflictZustand nicht kompatibel mit der Aktion (z. B. Agentenkonversation nicht idle).
422validation_errorUngültiger Anfragetext (fehlendes Feld, falscher Typ...).
429rate_limit_exceededZu viele Anfragen für diesen Schlüssel — siehe Ratenlimits.
503all_providers_unavailableAlle Kandidatenanbieter sind fehlgeschlagen (siehe Routing & Failover).

In den SDKs

Die offiziellen SDKs wandeln jeden HTTP-Statusbereich in eine typisierte Fehlerklasse um (AuthenticationError, PermissionDeniedError, NotFoundError, InsufficientCreditsError, ConflictError, ValidationError, RateLimitError, ServerError), die alle zusätzlich zur Nachricht .code, .status, .requestId und .details bereitstellen. Siehe JavaScript-SDK / Python-SDK.