Como usar o Postman para modelos da API do parceiro de vendas
Usar o Postman para modelos da API do parceiros de vendas
Este documento explica como configurar e usar {{0}} para modelos da API do parceiro de vendas (SP-API). Você pode usar {{1}} para gerar tokens de acesso do Login com a Amazon (LWA), importar modelos SP-API, fazer chamadas para endpoints da SP-API e fazer chamadas para endpoints de sandbox da SP-API.
Credenciais necessárias para fazer uma chamada
client_id
do LWA eclient_secret
. Você obtém essas credenciais depois de registrar seu aplicativo. Veja mais informações em Visualizar as informações e credenciais do seu aplicativo.- Token de atualização LWA. Você recebe seu token de atualização do LWA após autorizando sua inscrição.
- Endpoint da SP-API. Consulte Endpoints da SP-API para obter mais informações.
Gere um token de acesso de login com Amazon (LWA) usando o Postman
O Login com a Amazon (LWA) permite que os clientes da Amazon acessem sites ou aplicativos móveis de terceiros registrados (“clientes”) usando seu nome de usuário e senha da Amazon. Estes clientes podem solicitar que os clientes da Amazon compartilhem informações pessoais do perfil na Amazon, incluindo nome, endereço de e-mail e código postal. Antes que você possa usar {{0}} com os modelos da SP-API, primeiro é preciso gerar um token de acesso para se autenticar na SP-API.
-
Aberto Carteiro e faça login na sua conta.
-
Para Workspaces, escolha seu espaço de trabalho.
-
Escolha New.
-
Na Create New caixa de diálogo, escolha HTTP Request.
-
Para Request, escolha POST.
-
Copie e cole o link a seguir na caixa de texto.
https://api.amazon.com/auth/o2/token -
Escolha o Authorization tab e para Type, escolha No Auth.
-
Escolha o Body aba e selecione x-www-form-urlencoded.
-
Na Body tabela, adicione os seguintes pares de valores-chave:
Chave Value grant_type
refresh_token refresh_token
[valor do seu token de atualização] client_id
[valor do seu ID de cliente] client_secret
[valor do segredo do seu cliente] -
Escolha Send.
A resposta retorna o token de acesso que você usa para se autenticar na SP-API.
"access_token": "Atza|*****",
"refresh_token": "Atzr|*****"'
"token_type": "bearer",
"expires_in": 3600
Importar um modelo SP-API para o Postman
Antes de chamar um endpoint da SP-API, você deve importar o modelo de SP-API para {{0}}.
-
Abra a pasta selling-partner-api-models no GitHub.
-
Na lista de pastas, localize e selecione o modelo de API que você quer baixar e escolha o arquivo JSON.
-
Na visualização do arquivo JSON, escolha Raw para visualizar o código-fonte ou selecionar o ícone de download para baixar o arquivo bruto.
-
Copie o código-fonte do modelo.
-
Abra um editor de texto (como o Bloco de notas) e cole o texto do modelo. Em seguida, salve o arquivo com a extensão “.json”.
-
Faça login no Postman.
-
Para Workspaces, escolha seu espaço de trabalho.
-
Escolha Import, selecione seu arquivo JSON e, em seguida, escolha Open.
-
Na Import caixa de diálogo, selecione Postman Collection e escolha Import.
Uma mensagem de sucesso é exibida quando o arquivo é importado corretamente.
Chame um endpoint da SP-API
-
Faça login no Postman.
-
Para Workspaces, escolha seu espaço de trabalho.
-
Na Collections guia, selecione a API recém-importada e escolha a
GET
operação. -
Se ainda não tiver feito, Gere um token de acesso ao LWA usando o Postman. Você precisará desse token para gerar um token de atualização.
-
Na Headers tab, adicione o seguinte par de chaves:
Chave Value x-amz-access-token
[valor do seu token de acesso] -
Escolha Send.
O texto da resposta é preenchido na Response janela.
Chame um endpoint de sandbox da SP-API
O processo para fazer chamadas aos sandboxes da API do parceiro de vendas é idêntico ao de fazer chamadas de produção, com a diferença que você direciona as chamadas para os endpoints do sandbox da API do parceiro de vendas. Essa API fornece dois ambientes de sandbox que permitem testar seus aplicativos sem afetar os dados de produção nem acionar eventos reais.
O sandbox estático da API do parceiro de vendas usa correspondência de padrões para retornar respostas estáticas simuladas. O sandbox dinâmico da API do parceiro de vendas direciona as solicitações para um back-end de sandbox que pode retornar respostas realistas com base nos parâmetros da solicitação.
Consulte Sandbox da API do parceiro de vendas para obter mais informações.
-
Faça login no Postman.
-
Importe o modelo Swagger para a API que você está usando no seu espaço de trabalho https://github.com/amzn/selling-partner-api-models/blob/main/models/orders-api-model/ordersV0.json. Por exemplo, o Modelo Swagger da API de pedidos.
-
Para Workspaces, escolha seu espaço de trabalho.
-
Na Collections aba, escolha sua coleção e escolha a
GET
operação. Por exemplo, se você quiser testar uma chamada da API GET Orders, selecione o get Orders Chamada de API. -
Defina
{{baseUrl}}
como Sandbox da API do parceiro de vendas. -
Na guia Params, passe os valores da solicitação estática do modelo Swagger. Por exemplo, a API de pedidos.
-
Ao chamar um endpoint de sandbox, você precisará verificar se sua solicitação inclui todos os parâmetros necessários, conforme definido no modelo Swagger correspondente. Consulte o exemplo a seguir de um Modelo de Swagger da API de pedidos v0, onde a chamada GET da API de pedidos é destacada com uma resposta bem-sucedida:
-
Se ainda não tiver feito, Gere um token de acesso de LWA usando o Postman. Você precisará de um desses tokens para gerar um token de atualização.
-
Na Headers tab, adicione o seguinte par de chaves:
Chave Value x-amz-access-token
[valor do seu token de acesso] -
Escolha Send.
-
Verifique se a resposta retorna uma carga que corresponda ao modelo Swagger.
O texto da resposta é preenchido na Response janela.
Updated 23 days ago