API-Referenz

Fehlerbehandlung

Standard-Fehlercodes, Rate-Limit-Header und Troubleshooting.

Zuletzt aktualisiert:

Fehlerbehandlung

Alle Fehlerantworten folgen einem konsistenten Format mit einem Fehlercode und einer für Menschen lesbaren Meldung:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Description of what went wrong"
  }
}

Fehlercodes

HTTP StatusCodeDescription
400VALIDATION_ERRORUngültige oder fehlende Anfrageparameter
401UNAUTHORIZEDFehlender oder ungültiger API-Schlüssel
402PAYMENT_REQUIREDUnzureichende Credits
403FORBIDDENAPI-Zugang erfordert Business-Plan, oder Aktion nicht erlaubt
403LIMIT_EXCEEDEDPlan-Limits erreicht (Projekte, Builds usw.)
404NOT_FOUNDRessource nicht gefunden oder nicht zugänglich
409CONFLICTRessourcenkonflikt (Deployment läuft, Domain vergeben usw.)
429RATE_LIMITEDZu viele Anfragen — Rate-Limit-Header prüfen
500INTERNAL_ERRORServerfehler — bitte erneut versuchen oder Support kontaktieren

Rate-Limit-Header

Jede Antwort enthält diese Header:

  • X-RateLimit-Remaining — Anzahl der verbleibenden Anfragen im aktuellen Fenster
  • X-RateLimit-Reset — Sekunden bis zum Zurücksetzen des Rate-Limit-Fensters

Wenn Sie eine 429-Antwort erhalten, warten Sie die Anzahl der Sekunden, die durch X-RateLimit-Reset angegeben wird, bevor Sie es erneut versuchen.

Credit-Kosten

API-Aktionen, die Credits verbrauchen:

ActionCredits
Projekt erstellen (initialer Build)5
Verfeinerung1
Code-Bearbeitung1
Neu bereitstellen1
Rollback1
Klonen2
Reaktivieren1
Advisor-Frage1

Administratoren sind von Credit-Gebühren ausgenommen.

Fehlerbehebung

  • 401 Unauthorized — Prüfen Sie, ob Ihr API-Schlüssel mit flp_ beginnt und als Bearer-Token angegeben ist
  • 403 Forbidden — Prüfen Sie, ob Ihr Konto ein aktives Business-Abonnement hat
  • 409 Conflict on deploy — Warten Sie, bis das aktuelle Deployment abgeschlossen ist, oder brechen Sie es zuerst ab
  • Subdomain-Fehler — Subdomains müssen kleingeschrieben sein, 3-63 Zeichen lang und dürfen nur Buchstaben, Zahlen und Bindestriche enthalten