Códigos de status HTTP

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

As mensagens de erro de resposta da API Edge incluem um código de status HTTP e uma mensagem de erro.

Por exemplo, se você tentar criar uma entidade de cache com o mesmo nome de um cache atual, a resposta será:

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

A tabela a seguir resume os códigos de status HTTP mais comuns e o que eles significam no Apigee Edge.

Código de status HTTP Descrição
2xx Sucesso! A chamada de API foi concluída. Um código HTTP 204 indica que a resposta foi enviada sem conteúdo, geralmente porque uma operação DELETE foi concluída.
401 Não autorizado. As credenciais que você está usando para fazer uma solicitação não têm as permissões necessárias para realizar a operação. Verifique os papéis da conta que você está usando.
403 Proibido. A combinação de nome de usuário e senha que você está usando não é válida para a organização especificada. Para testar as credenciais, faça login no endereço login.apigee.com/login. Se precisar de uma conta, inscreva -se.

Verifique se está usando as credenciais corretas da organização e confira se há erros de digitação.

404 Não encontrado. Verifique se o URL da solicitação está escrito corretamente e se a API que você está tentando acessar existe. Por exemplo, verifique se você não está tentando acessar a revisão errada de uma API. Consulte também 404 Não foi possível identificar o proxy para o host: <nome do host virtual> e o URL: <caminho>.
405 Método não permitido. Você especificou um método que não é compatível. Por exemplo, você usou o verbo "GET" (OBTER) para uma chamada de API que exige o verbo "POST" (POSTAR).
409 Conflito. Indica um conflito com uma entidade atual. Por exemplo, você tentou criar um cache usando um nome que já existe.
415 Tipo de mídia incompatível. Geralmente, esse erro ocorre em solicitações POST ou PUT quando o Content-type cabeçalho HTTP é definido com o valor errado. Por exemplo, um erro HTTP 415 é exibido se você fizer a seguinte solicitação POST em uma API que só aceita JSON:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

Para solicitações GET, use o cabeçalho Accept em vez do Content-type cabeçalho.

429 Excesso de solicitações. O limite de taxa foi excedido nas políticas de cotas ou de Spike Arrest. O código de status padrão atual para exceder o limite de taxa é 500, mas ele pode mudar para 429 no futuro. Consulte as políticas de Spike Arrest e de cotas para saber como alterar o padrão de 500 para 429.
500 Consulte 500 Internal Server Error.
502 Consulte 502 Bad Gateway.
503 Consulte 503 Service Unavailable.
504 Consulte 504 Gateway Timeout.