Utilizando Postman para Selling Partner API models
Utilizando Postman para Selling Partner API models
Import an SP-API model into Postman
- Ve a la página del Selling Partner API Model’s page.
- Navega hasta la API que deseas descargar y haz clic en el icono del clipboard para copiar el modelo.
- Abre un editor de texto (como Notepad) y pega el texto del modelo. Luego, guarda el archivo.
- Abre Postman e importa el archivo .json.
Genere un token de acceso LWA usando Postman
- Realiza una llamada POST a https://api.amazon.com/auth/o2/token.
- Haga clic en la pestaña Body, seleccione x-www-form-urlencoded  y agregue los valores grant type,refresh token,client_idyclient_secret. Puede obtener elclient_idyclient_secretdespués de registrar su aplicación.
- Haz clic en Send.
La respuesta devolverá el token de acceso (Access Token) que puedes utilizar para autenticarte en SP-API.
Solicitar AWS STS y generar credenciales temporales utilizando Postman.
Security Token Service (STS) es un servicio web que te permite solicitar credenciales temporales con privilegios limitados para usuarios de AWS Identity y Access Management (IAM) o para usuarios a los que autentiques usuarios federados (federated users).
Este paso es requerido si tu ID de aplicación está asociado con un IAM role.
GET AWS STS solicitud
- Inicia sesión en Postman.
- Selecciona New.
- Selecciona HTTP Request.
- En el drop-down de la izquierda, elige GET.
- Copia y pega el siguiente link en el cuadro de texto:
 https://sts.amazonaws.com/?Version=2011-06-15&Action=AssumeRole&RoleSessionName=Test&RoleArn=arn:aws:iam::XXXXXXXXXXXX:role/SellingParSellingPart&DurationSeconds=3600
 Reemplazaarn:aws:iam::XXXXXXXXXXXX:role/SellingParSellingPartcon el ARN de tu cuenta.
- En la pestaña Authorization, en la sección Type, elige AWS Signature.
- Agrega tu AccessKeyySecretKeyde AWS.
- Agrega el Service namecomosts.
- Selecciona Send.
Post AccessToken
- Selecciona la pestaña POST y en el drop-down de la izquierda, elige POST.
- Copia y pega el siguiente link en el cuadro de texto:
 https://api.amazon.com/auth/O2/token
- En la pestaña Authorization, en la sección Type, elige No Auth.
- En la pestaña Body, selecciona x-www-form-urlencodedy luego ingresa tus credenciales.
- Selecciona Send.
Realizar una llamada a un SP-API endpoint
Por ejemplo, puedes realizar una llamada GET a https://sellingpartnerapi-na.amazon.com/sellers/v1/marketplaceParticipations desde la Seller API.
- Importa sellers.json para crear la collection de Postman de la Sellers API.
- Selecciona get Marketplace Participations.
- En la pestaña Authorization , agrega el AccessKey,Secretkey, yAWS Region.
- Agrega elServiceNamecomo execute-api.
- En la pestaña Headers , agrega el valor x-amz-access-tokenque recibiste en el paso " Genere un token de acceso LWA usando Postman" o "Solicitar AWS STS y generar credenciales temporales utilizando Postman."para realizar la llamada correctamente.
Realiza una llamada a un endpoint de sandbox (entorno de pruebas).
- Puedes consultar los endpoints de sandbox (entorno de pruebas) de SP-API en la Selling Partner API desarrollador Guide.
- Llamar a los endpoints de sandbox (entorno de pruebas) de SP-API es similar a realizar una llamada a SP-API. El endpoint es diferente para sandbox (entorno de pruebas) y los datos devueltos coincidirán con la respuesta del objeto de sandbox (entorno de pruebas) correspondiente a esa API si se agregan todos los parámetros requeridos y la solicitud es válida.
Updated about 2 years ago





