Formato da resposta
Como a SP-API retorna cabeçalhos e mensagens de resposta.
Em resposta a uma solicitação HTTP, a API do parceiro de vendas retorna cabeçalhos de resposta e uma mensagem de resposta JSON.
A tabela a seguir lista os cabeçalhos de resposta que você pode receber. Os cabeçalhos que você receberá dependerão da operação e da seção de API específicas.
Cabeçalhos de resposta
Nome | Descrição | Exemplo |
---|---|---|
Conexão | Valor padrão do keep-alive para uma conexão persistente com o cliente. | Connection: keep-alive |
Comprimento do conteúdo | Cabeçalho de resposta HTTP padrão. | Content-Length: 624 |
Tipo de conteúdo | Cabeçalho de resposta HTTP padrão. | Content-Type: application/json |
Data | Cabeçalho de resposta HTTP padrão. | Date: Fri, 17 Feb 2023 20:13:55 GMT |
x-amz-apigw-id | ID de solicitação estendida criada pelo APIGateway. Esse cabeçalho é opcional e não pode ser retornado. | x-amz-apigw-id: Ac1E1EycvHcFyNw= |
x-amzn-ErrorType | O APIGateway preenche esse erro com errorType se o código de status da resposta for 4xx ou 5xx. Esse cabeçalho é opcional e não pode ser retornado. | x-amzn-ErrorType: AccessDeniedException |
x-amzn-RateLimit-Limit | Retorna o limite de taxa aplicado à solicitação. Esse cabeçalho é retornado com base no melhor esforço possível e somente para respostas HTTP específicas. Consulte Planos de uso e limites de taxa na SP-API para obter mais informações. | x-amzn-RateLimit-Limit: 2.0 |
x-amzn-RequestId | Identificador da solicitação. Forneça-o caso precise entrar em contato para obter suporte. | x-amzn-RequestId: 6875f61f-6aa1-11e8-98c6-9bExample |
X-Amzn-Trace-Id | Um identificador de rastreamento gerado pelo APIGateway. Esse cabeçalho é opcional e não pode ser retornado. | X-Amzn-Trace-Id: Root=1-63ee9bb8-52ea8e6d108209842abc2a4d |
Resposta de sucesso
Se a solicitação for bem-sucedida, a API do parceiro de vendas retornará os dados solicitados. Aqui está um exemplo de uma resposta bem-sucedida:
HTTP/1.1 200 OK
Content-Length: 368
Content-Type: application/json
Date: Thu, 01 Jun 2020 22:23:31 GMT
x-amzn-RequestId: 6875f61f-6aa1-11e8-98c6-9bExample
{
"payload": {
"ConfirmedNeedByDate": "2020-04-23",
"ConfirmedFulfillableDate": "2020-04-23"
}
}
Resposta de erro
Se a solicitação não for bem-sucedida, a API do parceiro de vendas retornará uma resposta de erro. Estes são os elementos da mensagem de uma resposta de erro:
Mensagem de resposta
Elemento | Descrição | Obrigatório |
---|---|---|
code | Código de status HTTP. | Sim |
message | Explicação da condição de erro. | Sim |
details | Link para obter mais informações. | Não |
Este é um exemplo de uma resposta de erro:
HTTP/1.1 400 Bad Request
Content-Length: 117
Content-Type: application/json
Date: Fri, 01 Jun 2020 21:48:02 GMT
x-amzn-ErrorType: ValidationException
x-amzn-RequestId: a8c8d99a-6ab5-11e8-b0f8-19363980175b
{
"errors": [
{
"message": "Access to requested resource is denied.",
"code": "Unauthorized",
"details": "Access token is missing in the request header."
}
]
}
Updated 23 days ago
Esta página ajudou você?