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
- LWA
client_id
andclient_secret
. You get these credentials after you register your application. Refer to Viewing your application information and credentials for more information. - LWA refresh token. You get your LWA refresh token after authorizing your application.
- SP-API endpoint. Refer to SP-API Endpoints for more information.
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.
-
Open Postman and sign in to your account.
-
Pour Workspaces, choisissez votre espace de travail.
-
Choisissez New.
-
Sur le Create New boîte de dialogue, choisissez HTTP Request.
-
Pour Request, choisissez POST.
-
Copiez et collez le lien suivant dans la zone de texte.
https://api.amazon.com/auth/o2/token -
Choisissez le Authorization onglet et pour Type, choisissez No Auth.
-
Choisissez le Body onglet, puis sélectionnez x-www-form-urlencoded.
-
Dans le Body tableau, ajoutez les paires clé-valeur suivantes :
Clé Value grant_type
refresh_token refresh_token
[valeur de votre jeton d'actualisation] client_id
[valeur de votre identifiant client] client_secret
[valeur secrète de votre client] -
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}}.
-
Open the selling-partner-api-models folder on GitHub.
-
Dans la liste des dossiers, localisez et sélectionnez le modèle API que vous souhaitez télécharger, puis choisissez le fichier JSON.
-
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.
-
Copiez le code source du modèle.
-
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”.
-
Connectez-vous à Postman.
-
Pour Workspaces, choisissez votre espace de travail.
-
Choisissez Import, sélectionnez votre fichier JSON, puis choisissez Open.
-
Sur le Import boîte de dialogue, sélectionnez Postman Collection et choisissez Import.
Un message de réussite s'affiche lorsque le fichier est correctement importé.
Appeler un point de terminaison SP-API
-
Connectez-vous à Postman.
-
Pour Workspaces, choisissez votre espace de travail.
-
Sur le Collections onglet, sélectionnez l'API nouvellement importée et choisissez le
GET
opération. -
If you haven't already, Generate an LWA Access Token using Postman. You will need an LWA Access Token to generate a refresh token.
-
Sur le Headers onglet, ajoutez la paire de clés suivante :
Clé Value x-amz-access-token
[valeur de votre jeton d'accès] -
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.
-
Connectez-vous à Postman.
-
Import the Swagger model for the API you are using to your Postman workspace. For example, the Orders API Swagger Model.
-
Pour Workspaces, choisissez votre espace de travail.
-
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. -
Set the
{{baseUrl}}
as Selling Partner API sandbox. -
On the Params tab, pass the static request values from the Swagger Model. For example, the Orders API.
-
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:
-
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.
-
Sur le Headers onglet, ajoutez la paire de clés suivante :
Clé Value x-amz-access-token
[valeur de votre jeton d'accès] -
Choisissez Send.
-
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.
Updated 23 days ago