Codes de réponse

Lorsque vous appelez l'une des ressources d'API REST des domaines d'identité, l'en-tête de réponse retourne l'un des codes de statut HTTP standard.

Voir la section Définitions de code de statut du protocole de transfert hypertexte -- HTTP/1.1.

Code de statut HTTP

Description

200 OK La demande a réussi. Un statut 200 est retourné pour une méthode GET réussie.
201 Created La demande a été exécutée, et une nouvelle ressource a été créée. La réponse comprend un en-tête Emplacement contenant l'URI canonique de la ressource nouvellement créée.

Un statut 201 est retourné à partir d'une création de ressource synchrone ou d'une création de ressource asynchrone qui s'est terminée avant que la réponse ne soit retournée.

202 Accepted La demande a été acceptée à des fins de traitement, mais ce dernier n'est pas terminé. La demande peut ou peut ne pas être traitée, car elle peut être interdite au moment où le traitement a effectivement lieu.

Lorsque vous spécifiez une création de ressource (__detached=true) asynchrone (par exemple, lors du déploiement d'une application) ou une mise à jour (par exemple, lors du redéploiement d'une application), une valeur 202 est retournée si l'opération est toujours en cours. Si __detached=false, un 202 peut être retourné si l'opération sous-jacente ne se termine pas dans un délai raisonnable.

La réponse contient un en-tête Emplacement d'une ressource de travail que le client doit interroger pour déterminer à quel moment la tâche est terminée. Renvoie également une entité qui contient l'état courant du travail

204 No Content L'opération a réussi et il n'y a aucun contenu à envoyer dans le corps de la réponse. Ceci est généralement envoyé sur DELETE. avec succès
307 Temporary Redirect La demande doit être répétée à l'emplacement temporaire identifié, mais utiliser l'emplacement initial comme référence permanente à la ressource.
308 Permanent Redirect La demande doit être répétée à l'endroit indiqué et l'utiliser comme référence permanente à la ressource.
400 Bad Request La demande n'a pas pu être traitée car elle contient des informations manquantes ou non valides (par exemple, une erreur de validation sur un champ d'entrée, une valeur requise manquante, etc.).
401 Unauthorized La demande n'est pas autorisée. Les données d'identification d'authentification incluses dans cette demande sont manquantes ou non valides.
403 Forbidden L'opération de demande n'est pas prise en charge.
404 Not Found La demande inclut un URI de ressource qui n'existe pas.
405 Method Not Allowed Le verbe HTTP spécifié dans la demande (DELETE, GET, POST, PUT) n'est pas pris en charge sur cette ressource, ou la méthode nécessite un filtre qui n'a pas été fourni.
409 Conflict Le numéro de version ne correspond pas ou une ressource en double a été demandée et ne peut pas être recréée.
412 Precondition Failed Échec de la mise à jour, car la ressource a été modifiée.
413 Request Entity Too Large maxOperations (1000) ou maxPayload (1048576) a été dépassé.
415 Not Acceptable L'en-tête ContentType du client n'est pas correct (par exemple, le client tente d'envoyer la demande en XML, mais la ressource ne peut accepter que JSON).
500 Internal Server Error Le serveur a rencontré une condition inattendue qui l'a empêché d'exécuter la demande.
501 Not Implemented L'opération demandée n'est pas prise en charge.
503 Service Unavailable Le serveur ne peut pas traiter la demande en raison d'une surcharge temporaire ou d'une opération de maintenance. L'application Web REST des domaines d'identité n'est pas en cours d'exécution.