Parcourir la documentation

Erreurs et quotas

Les erreurs utilisent Problem Details. Conservez X-Request-ID pour toute demande au support.

Statuts HTTP

StatutCodeSignificationV1 actuelle
400INVALID_REQUESTParamètre invalideÉmis
401MISSING_API_KEY / INVALID_API_KEYClé absente, invalide ou révoquéeÉmis
403FORBIDDENRéservé aux futures règles d’autorisationRéservé
404RESOURCE_NOT_FOUND / ROUTE_NOT_FOUNDRessource ou route inconnueÉmis
405METHOD_NOT_ALLOWEDRéservé aux opérations non autoriséesRéservé
409CONFLICTRéservé aux futures opérations d’écriture ; jamais émis par la V1 en lecture seuleRéservé
415UNSUPPORTED_MEDIA_TYPERéservé aux futures requêtes avec corpsRéservé
422UNPROCESSABLE_CONTENTRéservé aux futures validations métierRéservé
429QUOTA_EXHAUSTED / TOO_MANY_REQUESTSQuota minute, mensuel ou limite globale atteintÉmis
500INTERNAL_ERRORErreur interne avec request IDÉmis
502UPSTREAM_ERRORRéservé aux futures dépendances amontRéservé
503SERVICE_UNAVAILABLERéservé aux indisponibilités temporaires de l’APIRéservé

Format uniforme

Toutes les erreurs effectivement émises utilisent application/problem+json. Le champ code est stable pour l’automatisation ; title et detail restent destinés à la lecture humaine.

application/problem+json400
{
  "type": "https://fenua-api.pacificknowledge.dev/problems/invalid-request",
  "code": "INVALID_REQUEST",
  "title": "Invalid request",
  "status": 400,
  "detail": "One or more request parameters are invalid.",
  "instance": "/api/v1/places/search?q=",
  "requestId": "req_01HZZ2FENUA",
  "errors": [
    {
      "code": "INVALID_PARAMETER",
      "message": "must NOT have fewer than 1 characters",
      "path": "/q"
    }
  ]
}

Headers de quota

RateLimit-Limit: 60 RateLimit-Remaining: 42 RateLimit-Reset: 1787900400 Retry-After: 18 X-Request-ID: req_01HZZ2FENUA X-Data-Version: 2026.2

Après une réponse 429

Attendez la durée indiquée par Retry-After avant de réessayer. Les erreurs 5xx ne sont pas décomptées des quotas minute et mensuel.