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

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.

  1. Aberto Carteiro e faça login na sua conta.

  2. Para Workspaces, escolha seu espaço de trabalho.

  3. Escolha New.

  4. Na Create New caixa de diálogo, escolha HTTP Request.

    The Create New Window, which shows the HTTP Request as the first item to choose from.

  5. Para Request, escolha POST.

    The Request dropdown menu with POST selected.

  6. Copie e cole o link a seguir na caixa de texto.

    https://api.amazon.com/auth/o2/token

    the link pasted into the request field.

  7. Escolha o Authorization tab e para Type, escolha No Auth.

    The Type dropdown menu with No Auth selected.

  8. Escolha o Body aba e selecione x-www-form-urlencoded.

    The Body tab selected and x-www-form-urlencoded selected.

  9. Na Body tabela, adicione os seguintes pares de valores-chave:

    ChaveValue
    grant_typerefresh_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]

    The key-value pairs from the table entered into the table on the Body tab.

  10. 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}}.

  1. Abra a pasta selling-partner-api-models no GitHub.

  2. Na lista de pastas, localize e selecione o modelo de API que você quer baixar e escolha o arquivo JSON.

  3. 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.

  4. Copie o código-fonte do modelo.

  5. 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”.

  6. Faça login no Postman.

  7. Para Workspaces, escolha seu espaço de trabalho.

  8. Escolha Import, selecione seu arquivo JSON e, em seguida, escolha Open.

  9. Na Import caixa de diálogo, selecione Postman Collection e escolha Import.

    The Choose how to import your API pop-up page. The Postman Collection option is chosen and has a red box surrounding it. The Import button on the bottom right of the page is also surrounded by a red box.

Uma mensagem de sucesso é exibida quando o arquivo é importado corretamente.

A success message stating that 1 out of 1 element was imported and the name of the collection Selling Partner API for Sellers.

Chame um endpoint da SP-API

  1. Faça login no Postman.

  2. Para Workspaces, escolha seu espaço de trabalho.

  3. Na Collections guia, selecione a API recém-importada e escolha a GET operação.

  4. 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.

  5. Na Headers tab, adicione o seguinte par de chaves:

    ChaveValue
    x-amz-access-token[valor do seu token de acesso]

    The On the Headers tab, when the x-amz-access-token Key is highlighted and the Value is entered with sample text.

  6. 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.

  1. Faça login no Postman.

  2. 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.

  3. Para Workspaces, escolha seu espaço de trabalho.

  4. 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.

  5. Defina {{baseUrl}} como Sandbox da API do parceiro de vendas.

  6. Na guia Params, passe os valores da solicitação estática do modelo Swagger. Por exemplo, a API de pedidos.

    The Params tab, which has the CreatedAfter and Markdetplaceids Keys.

  7. 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:

    The Get Order API call, which has a successful response.

  8. 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.

  9. Na Headers tab, adicione o seguinte par de chaves:

    ChaveValue
    x-amz-access-token[valor do seu token de acesso]

    The On the Headers tab, when the x-amz-access-token Key is highlighted and the Value is entered with sample text.

  10. Escolha Send.

  11. Verifique se a resposta retorna uma carga que corresponda ao modelo Swagger.

    O texto da resposta é preenchido na Response janela.

    The Sandbox response example, which shows the returned order information.


Esta página ajudou você?