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

ElementoDescriçãoObrigatório
codeCódigo de status HTTP.Sim
messageExplicação da condição de erro.Sim
detailsLink 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." } ] }

Esta página ajudou você?