Skip to content

Fehler & Limits ​

Fehlerformat ​

Fehler kommen als application/problem+json. Maßgeblich ist extensions.errorCode; title erklärt den Fehler in Klartext.

json
{
  "type": "https://problems.caryo/client_not_found",
  "title": "Kunde nicht gefunden.",
  "status": 422,
  "instance": "/api/external/v1/orders",
  "extensions": { "errorCode": "client_not_found", "traceId": "00-4bf9…-01" }
}

Bei Rückfragen an den Support bitte die traceId mitschicken.

Fehlercodes ​

StatuserrorCodeBedeutungWas tun?
401invalid_tokenToken fehlt, ist falsch, widerrufen oder der Benutzer ist deaktiviertToken prüfen bzw. neu erstellen
401token_expiredToken abgelaufenNeuen Token erstellen
403api_access_not_in_planDie API ist im Paket nicht enthaltenVertrieb kontaktieren
403insufficient_scopeToken hat das Recht Lesen bzw. Schreiben nichtToken mit passendem Recht erstellen
403forbidden_for_roleIhre Rolle darf das nicht (z. B. stornieren als Auftraggeber)Im Cockpit bzw. mit passender Rolle erledigen
403billing_blockedNeue Fahrten sind gesperrt (Abrechnung offen)Abrechnung im Cockpit klären
404order_not_foundAuftrag gibt es nicht oder ist für Sie nicht sichtbarid prüfen
409duplicate_external_idAuftrag mit dieser externalId existiert schonVorhandenen Auftrag aus extensions.order verwenden
422validation_failedPflichtangabe fehlt oder ungültig, Text zu lang, Zeitpunkt ohne ZeitzoneAnfrage korrigieren
422address_not_foundGespeicherte Adresse nicht gefunden bzw. für neue fehlen name/cityFelder ergänzen oder id prüfen
422address_ambiguousMehrere gespeicherte Adressen passenid aus extensions.candidates mitschicken
422client_not_foundKunde nicht gefundenKunden im Cockpit anlegen oder Namen prüfen
422client_ambiguousMehrere Kunden passenclient.id mitschicken
422driver_not_foundKein aktiver Fahrer mit dieser E-MailE-Mail aus GET /drivers verwenden
422multi_leg_not_supportedAuftrag hat TeilstreckenFahrer im Cockpit planen
429rate_limitedZu viele AnfragenWartezeit aus Retry-After abwarten

Rate-Limits ​

Anfragen pro Minute und Firma (alle Tokens zusammen):

PaketAnfragen pro Minute
Enterprise300
Business (freigeschaltet)60
Basic (freigeschaltet)30

Wird das Limit überschritten, antwortet die API mit 429 und dem Header Retry-After (Sekunden).

Empfehlungen für Ihr System ​

  • 🔁 Bei 429 und bei Netzwerkfehlern: nach Retry-After bzw. einigen Sekunden erneut versuchen – mit derselben externalId, dann entstehen keine Doppel.
  • ⛔ Bei 4xx außer 429 nicht automatisch wiederholen, sondern die Anfrage korrigieren.
  • 🪵 traceId mitloggen.

Siehe auch ​