API-Referentie

Foutafhandeling

Standaard foutcodes, rate-limit-headers en troubleshooting.

Laatst bijgewerkt:

Foutafhandeling

Alle foutresponses volgen een consistent formaat met een foutcode en een voor mensen leesbaar bericht:

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

Foutcodes

HTTP StatusCodeDescription
400VALIDATION_ERROROngeldige of ontbrekende verzoekparameters
401UNAUTHORIZEDOntbrekende of ongeldige API-sleutel
402PAYMENT_REQUIREDOnvoldoende credits
403FORBIDDENAPI-toegang vereist het Business-plan, of actie niet toegestaan
403LIMIT_EXCEEDEDPlanlimietens bereikt (projecten, builds, enz.)
404NOT_FOUNDResource niet gevonden of niet toegankelijk
409CONFLICTResourceconflict (deployment in uitvoering, domein bezet, enz.)
429RATE_LIMITEDTe veel verzoeken — controleer de rate-limit-headers
500INTERNAL_ERRORServerfout — probeer opnieuw of neem contact op met support

Rate-limit-headers

Elke response bevat deze headers:

  • X-RateLimit-Remaining — Aantal resterende verzoeken in het huidige venster
  • X-RateLimit-Reset — Seconden tot het rate-limit-venster wordt gereset

Wanneer je een 429-response ontvangt, wacht je het aantal seconden dat wordt aangegeven door X-RateLimit-Reset voordat je het opnieuw probeert.

Creditkosten

API-acties die credits verbruiken:

ActionCredits
Project aanmaken (initiële build)5
Verfijning1
Code-bewerking1
Redeploy1
Rollback1
Klonen2
Reactiveren1
Advisorvraag1

Beheerders zijn vrijgesteld van creditkosten.

Probleemoplossing

  • 401 Unauthorized — Controleer of je API-sleutel begint met flp_ en is opgenomen als Bearer-token
  • 403 Forbidden — Controleer of je account een actief Business-abonnement heeft
  • 409 Conflict bij deploy — Wacht tot de huidige deployment is voltooid, of annuleer hem eerst
  • Subdomeinsfouten — Subdomeinen moeten kleine letters zijn, 3-63 tekens, en mogen alleen letters, cijfers en koppeltekens bevatten