Vous consultez la documentation Apigee Edge.
Accédez à la
documentation**Apigee X**. info
Les messages d'erreur de réponse de l'API Edge incluent un code d'état HTTP et un message d'erreur.
Par exemple, si vous essayez de créer une entité de cache portant le même nom qu'un cache existant, la réponse est la suivante :
HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }
Le tableau suivant récapitule les codes d'état HTTP les plus courants et leur signification dans Apigee Edge.
| Code d'état HTTP | Description |
|---|---|
| 2xx | Opération réussie. L'appel d'API a bien été effectué. Un code HTTP 204 indique que la réponse est envoyée sans contenu, généralement parce qu'une opération DELETE a réussi. |
| 401 | Non autorisé. Les identifiants que vous utilisez pour envoyer une requête ne disposent pas des autorisations appropriées pour effectuer l'opération. Vérifiez les rôles du compte que vous utilisez. |
| 403 | Interdit. La combinaison nom d'utilisateur/
mot de passe que vous utilisez n'est pas valide pour l'organisation que vous avez spécifiée. Pour tester vos
identifiants, connectez-vous à login.apigee.com/login. Si vous n'avez pas de compte, inscrivez
vous.
Assurez-vous d'utiliser les identifiants appropriés pour votre organisation et vérifiez l'orthographe. |
| 404 | Introuvable. Vérifiez que l'URL de la requête est correctement orthographiée et que l'API à laquelle vous essayez d'accéder existe. Par exemple, assurez-vous de ne pas essayer d'accéder à la mauvaise révision d'une API. Voir aussi 404 Impossible d'identifier le proxy pour l'hôte : <virtual host name> et l'URL : <path>. |
| 405 | Méthode non autorisée. Vous avez spécifié une méthode non acceptée. Par exemple, vous avez utilisé le verbe GET pour un appel d'API qui nécessite le verbe POST. |
| 409 | Conflit. Indique un conflit avec une entité existante. Par exemple, vous avez tenté de créer un cache en utilisant un nom qui existe déjà. |
| 415 | Type de contenu non accepté. En règle générale, cette erreur se produit lors des requêtes POST ou PUT
, quand l'en-tête HTTP Content-type est défini sur une valeur incorrecte. Par exemple,
une erreur HTTP 415 est renvoyée si vous envoyez la requête POST suivante à une API qui n'accepte que le format JSON :
$ curl https://api.company.com/v1/json_service -X POST -H "Content-type:text/xml" -d '<SomeXML>' Pour les requêtes GET, utilisez l'en-tête |
| 429 | Trop de requêtes. La limite de débit a été dépassée sur les règles de Quota ou SpikeArrest. Le code d'état par défaut pour le dépassement de la limite de débit est actuellement 500, mais il pourrait être remplacé par 429 à l'avenir. Consultez les règles de SpikeArrest et Quota pour savoir comment remplacer 500 par 429. |
| 500 | Voir 500 Erreur interne au serveur. |
| 502 | Voir 502 Passerelle incorrecte. |
| 503 | Voir 503 Service indisponible. |
| 504 | Voir 504 Expiration du délai de la passerelle. |