Utilisation de Postman pour les modèles d'API partenaire de vente

Utilisation de Postman pour les modèles d'API partenaire de vente

Ce document explique comment configurer et utiliser {{0}} pour les modèles API partenaire de vente (SP-API). Vous pouvez utiliser {{1}} pour générer des jetons d'accès Se connecter avec votre compte Amazon (LWA), importer des modèles SP-API, passer des appels vers des points de terminaison SP-API et passer des appels vers des points de terminaison d'environnement de test SP-API.

Informations d'identification requises pour passer un appel

Générez un jeton d'accès Login with Amazon (LWA) à l'aide de Postman

L'option Se connecter avec votre compte Amazon (LWA) permet aux utilisateurs d'Amazon de se connecter à des sites Web ou à des applications mobiles tiers enregistrés (“clients”) à l'aide de leur nom d'utilisateur et de leur mot de passe Amazon. Les clients peuvent demander aux utilisateurs le partage de certaines informations personnelles issues de leur profil Amazon, notamment leur nom, leur adresse e-mail et leur code postal. Avant de pouvoir utiliser {{0}} avec des modèles SP-API, vous devez d'abord générer un jeton d'accès pour vous authentifier auprès de SP-API.

  1. Open Postman and sign in to your account.

  2. Pour Workspaces, choisissez votre espace de travail.

  3. Choisissez New.

  4. Sur le Create New boîte de dialogue, choisissez HTTP Request.

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

  5. Pour Request, choisissez POST.

    The Request dropdown menu with POST selected.

  6. Copiez et collez le lien suivant dans la zone de texte.

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

    the link pasted into the request field.

  7. Choisissez le Authorization onglet et pour Type, choisissez No Auth.

    The Type dropdown menu with No Auth selected.

  8. Choisissez le Body onglet, puis sélectionnez x-www-form-urlencoded.

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

  9. Dans le Body tableau, ajoutez les paires clé-valeur suivantes :

    CléValue
    grant_typerefresh_token
    refresh_token[valeur de votre jeton d'actualisation]
    client_id[valeur de votre identifiant client]
    client_secret[valeur secrète de votre client]

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

  10. Choisissez Send.

La réponse renvoie le jeton d'accès que vous utilisez pour vous authentifier auprès de SP-API.

"access_token": "Atza|*****", "refresh_token": "Atzr|*****"' "token_type": "bearer", "expires_in": 3600

Importer un modèle SP-API dans Postman

Avant d'appeler un point de terminaison SP-API, vous devez importer le modèle SP-API dans {{0}}.

  1. Open the selling-partner-api-models folder on GitHub.

  2. Dans la liste des dossiers, localisez et sélectionnez le modèle API que vous souhaitez télécharger, puis choisissez le fichier JSON.

  3. Dans la vue du fichier JSON, choisissez Raw pour afficher le code source ou sélectionner l'icône de téléchargement pour télécharger le fichier brut.

  4. Copiez le code source du modèle.

  5. Ouvrez un éditeur de texte (tel que le Bloc-notes) et collez le texte du modèle. Enregistrez ensuite le fichier avec l'extension “.json”.

  6. Connectez-vous à Postman.

  7. Pour Workspaces, choisissez votre espace de travail.

  8. Choisissez Import, sélectionnez votre fichier JSON, puis choisissez Open.

  9. Sur le Import boîte de dialogue, sélectionnez Postman Collection et choisissez 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.

Un message de réussite s'affiche lorsque le fichier est correctement importé.

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

Appeler un point de terminaison SP-API

  1. Connectez-vous à Postman.

  2. Pour Workspaces, choisissez votre espace de travail.

  3. Sur le Collections onglet, sélectionnez l'API nouvellement importée et choisissez le GET opération.

  4. If you haven't already, Generate an LWA Access Token using Postman. You will need an LWA Access Token to generate a refresh token.

  5. Sur le Headers onglet, ajoutez la paire de clés suivante :

    CléValue
    x-amz-access-token[valeur de votre jeton d'accès]

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

  6. Choisissez Send.

Le texte de la réponse est renseigné dans le Response fenêtre.

Appeler un point de terminaison d'environnement de test SP-API

Le processus d'appel vers les environnements de test de l'API partenaire de vente est identique à celui des appels en production, sauf que vous dirigez les appels vers les points de terminaison de l'environnement de test de l'API partenaire de vente. L'API partenaire de vente fournit deux environnements de test qui vous permettent de tester vos applications sans affecter les données de production ni déclencher d'événements réels.

L'environnement de test statique de l'API partenaire de vente utilise la mise en correspondance de modèles pour renvoyer des réponses statiques simulées. L'environnement de test dynamique de l'API partenaire de vente achemine les demandes vers un backend d'environnement de test qui peut renvoyer des réponses réalistes en fonction des paramètres de la demande.

Refer to Selling Partner API sandbox for more information.

  1. Connectez-vous à Postman.

  2. Import the Swagger model for the API you are using to your Postman workspace. For example, the Orders API Swagger Model.

  3. Pour Workspaces, choisissez votre espace de travail.

  4. Sur le Collections onglet, choisissez votre collection et choisissez le GET opération. Par exemple, si vous souhaitez tester un appel d'API GET Orders, sélectionnez le get Orders Appel d'API.

  5. Set the {{baseUrl}} as Selling Partner API sandbox.

  6. On the Params tab, pass the static request values from the Swagger Model. For example, the Orders API.

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

  7. When calling a sandbox endpoint, you'll need to check that your request includes all required parameters as defined in the corresponding Swagger model. Refer to the following example of an Order API v0 Swagger Model, where Get Order API call is highlighted with a successful response:

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

  8. If you haven't already, Generate an LWA Access Token using Postman. You will need an LWA Access Token to generate for a refresh token.

  9. Sur le Headers onglet, ajoutez la paire de clés suivante :

    CléValue
    x-amz-access-token[valeur de votre jeton d'accès]

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

  10. Choisissez Send.

  11. Vérifiez que la réponse renvoie une charge utile qui correspond au modèle Swagger.

    Le texte de la réponse est renseigné dans le Response fenêtre.

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


Cette page vous a-t-elle été utile ?