Códigos de estado HTTP

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Los mensajes de error de respuesta de la API de Edge incluyen un código de estado HTTP y un mensaje de error.

Por ejemplo, si intentas crear una entidad de caché con el mismo nombre que una caché existente, la respuesta es la siguiente:

HTTP/1.1 409 Conflict
{
"code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

En la siguiente tabla, se resumen los códigos de estado HTTP más comunes y lo que significan en Apigee Edge.

Código de estado HTTP Descripción
2xx Listo. La llamada a la API se realizó correctamente. Un código HTTP 204 indica que la respuesta se envió sin contenido, generalmente porque se completó de forma correcta una operación DELETE.
401 No autorizado. Las credenciales que usas para realizar una solicitud no tienen los permisos adecuados para realizar la operación. Verifica los roles de la cuenta que estás usando.
403 Prohibido. La combinación de nombre de usuario y contraseña que estás usando no es válida para la organización que especificaste. Para probar tus credenciales, accede a login.apigee.com/login. Si necesitas una cuenta, regístrate.

Asegúrate de usar las credenciales correctas para tu organización y verifica la ortografía.

404 No se encontró. Verifica que la URL de la solicitud esté escrita correctamente y que la API a la que intentas acceder exista. Por ejemplo, asegúrate de no intentar acceder a la revisión incorrecta de una API. Consulta también 404 No se puede identificar el proxy para el host: <nombre del host virtual> y la URL: <ruta de acceso>.
405 No se permite el método. Especificaste un método que no es compatible. Por ejemplo, usaste el verbo GET para una llamada a la API que requiere el verbo POST.
409 Conflicto. Indica un conflicto con una entidad existente. Por ejemplo, intentaste crear una caché con un nombre que ya existe.
415 Tipo de medio no compatible. Por lo general, este error ocurre en las solicitudes POST o PUT cuando el encabezado HTTP Content-type se establece en el valor incorrecto. Por ejemplo, se devuelve un error HTTP 415 si envías la siguiente solicitud POST a una API que solo admite JSON:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

Para las solicitudes GET, usa el encabezado Accept en lugar del Content-type encabezado.

429 Hay demasiadas solicitudes. Se superó el límite de frecuencia en las políticas de cuotas o de protección contra aumentos de tráfico. El código de estado predeterminado actual para exceder el límite de frecuencia es 500, pero es posible que en el futuro cambie a 429. Consulta la política de protección contra aumentos de tráfico y la de cuotas para obtener información sobre cómo cambiar el valor de 500 a 429.
500 Consulta 500 Internal Server Error.
502 Consulta 502 Bad Gateway.
503 Consulta 503 Service Unavailable.
504 Consulta 504 Gateway Timeout.