Section courante

A propos

Section administrative du site

Codes d'état HTTP

Le tableau suivant répertorie et décrit les codes d'état HTTP qui peuvent être renvoyés :

Code d'état Message d'état Description
400 Bad Request Impossible de traiter la demande car elle est mal formée ou incorrecte.
401 Unauthorized Les informations d'authentification requises sont manquantes ou non valides pour la ressource.
402 Payment Required Les exigences de paiement pour l'API n'ont pas été respectées.
403 Forbidden L'accès à la ressource demandée est refusé. L'utilisateur ne dispose peut-être pas des autorisations nécessaires ou de la licence requise. Important : Si des stratégies d'accès conditionnel sont appliquées à une ressource, un message HTTP 403 ; Forbidden error=insufficient_claims peut être renvoyé.
404 Not Found La ressource demandée n'existe pas.
405 Method Not Allowed La méthode HTTP dans la requête n'est pas autorisée sur la ressource.
406 Not Acceptable Ce service ne prend pas en charge le format demandé dans l'entête Accept.
409 Conflict La requête ne peut pas être traitée en raison d'un conflit avec l'état actuel. Par exemple, le dossier parent spécifié peut ne pas exister. En cas d'exception Directory_ConcurrencyViolation, vous pouvez répéter la requête après un certain délai. Le mécanisme de relance avec backoff exponentiel peut être utilisé. Si un entête Retry-After est présent, cette valeur peut être utilisée pour le délai entre les tentatives.
410 Gone La ressource demandée n'est plus disponible sur le serveur.
411 Length Required Un entête Content-Length est requis dans la demande.
412 Precondition Failed Une condition préalable fournie dans la demande (comme un en-tête if-match) ne correspond pas à l'état actuel de la ressource.
413 Request Entity Too Large La taille de la demande dépasse la limite maximale.
415 Unsupported Media Type Le type de contenu de la demande est un format qui n'est pas pris en charge par le service.
416 Requested Range Not Satisfiable L'intervalle d'octets spécifiée n'est pas valide ou indisponible.
422 Unprocessable Entity Impossible de traiter la demande car elle est sémantiquement incorrecte.
423 Locked La ressource à laquelle on accède est verrouillée.
429 Too Many Requests L'application cliente a été limitée et ne doit pas tenter de répéter la demande avant qu'un certain temps ne se soit écoulé.
500 Internal Server Error Une erreur interne du serveur s'est produite lors du traitement de la demande.
501 Not Implemented La fonctionnalité demandée n'est pas implémentée.
503 Service Unavailable Le service est temporairement indisponible pour maintenance ou surchargé. Vous pouvez renouveler la requête après un délai, dont la durée peut être spécifiée dans l'entête «Retry-After».
504 Gateway Timeout Le serveur, tout en agissant comme proxy, n'a pas reçu de réponse rapide du serveur en amont auquel il devait accéder pour tenter de terminer la demande.
507 Insufficient Storage Le quota d'entreposage maximal a été atteint.
509 Bandwidth Limit Exceeded Votre application a été limitée pour avoir dépassé la limite de bande passante maximale. Votre application peut réessayer la requête après un délai supplémentaire.

La réponse d'erreur est un objet JSON unique contenant une propriété nommée «error». Cet objet inclut tous les détails de l'erreur. Vous pouvez utiliser les informations renvoyées ici à la place ou en complément du code d'état HTTP. Voici un exemple de corps d'erreur JSON complet.

  1. {
  2.   "error": {
  3.     "code": "badRequest",
  4.     "message": "Uploaded fragment overlaps with existing data.",
  5.     "innerError": {
  6.       "code": "invalidRange",
  7.       "request-id": "request-id",
  8.       "date": "date-time"
  9.     }
  10.   }
  11. }     


Dernière mise à jour : Vendredi, le 9 mai 2025