Passer au contenu principal
Cette page décrit comment Metronome utilise les codes d’état HTTP pour indiquer si une requête API a réussi ou échoué. Elle vous aide à interpréter et à gérer les différents types d’erreurs. Metronome utilise des codes d’état HTTP standard :
  • 2xx indique un succès
  • 4xx indique une erreur côté client (par exemple, un paramètre obligatoire a été omis)
  • 5xx indique une erreur côté serveur de Metronome
Chaque erreur 4XX utilise ce format application/json :
{
  "message": "Descriptive error text"
}

Le tableau liste les codes d’état HTTP les plus courants renvoyés par l’API Metronome, ainsi qu’une solution possible.
CodeSignificationDescriptionSolution possible
200OKTout a fonctionné comme prévuN/A — la requête a réussi
400Bad RequestLa requête n’était pas acceptable, souvent en raison d’une syntaxe mal formée, ou d’un paramètre manquant ou mal forméVérifiez que la syntaxe de la requête est correcte
401Invalid access tokenLe demandeur n’est pas autorisé ou n’a pas la permission pour cet appel d’APIVérifiez que le jeton d’API est valide
403ForbiddenLe demandeur n’a pas accès à cette ressourceVérifiez que le jeton d’API est valide
404Resource not foundLa ressource demandée n’existe pasVérifiez que l’ID de la ressource demandée est valide
409ConflictLa requête n’a pas pu être traitée en raison d’un conflit avec l’état actuel d’une ressource existanteVérifiez que l’objet n’existe pas déjà, et si vous utilisez un en-tête Idempotency-Key, vérifiez qu’il est unique
429Too Many RequestsTrop de requêtes ont atteint l’API trop rapidementConsultez l’en-tête X-Metronome-Rate-Limit-Type pour déterminer la portée de la limite (voir ci-dessous), puis effectuez un backoff et réessayez plus tard
5XXServer ErrorsQuelque chose s’est mal passé lors du traitement de votre requêteRéessayez votre requête. Si vous utilisez l’en-tête Idempotency-Key, vérifiez que la ressource n’a pas été partiellement créée et réessayez avec une clé différente

En-têtes de limite de débit

Lorsqu’une requête est limitée en débit (HTTP 429), la réponse inclut un en-tête X-Metronome-Rate-Limit-Type indiquant quelle limite a été dépassée :
Valeur de l’en-têteSignification
clientLa limite de débit globale de votre organisation pour ce point de terminaison a été dépassée
customerLa limite de débit par client pour le client ciblé a été dépassée