Hub per sviluppatoriStato dell'APISupporto

Utilizzo di Postman per i modelli di API per i partner di vendita

Utilizzo di Postman per i modelli di API per i partner di vendita

Questo documento spiega come configurare e utilizzare {{0}} per i modelli API per i partner di vendita (SP-API). Puoi usare {{1}} per generare token di accesso Accedi con Amazon (LWA), importare modelli SP-API, effettuare chiamate agli endpoint SP-API e agli endpoint sandbox SP-API.

Credenziali richieste per effettuare una chiamata

Genera un token di accesso Login with Amazon (LWA) utilizzando Postman

Accedi con Amazon (LWA) consente ai clienti Amazon di accedere a siti Web o app mobili di terze parti registrati ("client") utilizzando il proprio nome utente e password Amazon. I clienti possono richiedere di condividere alcune informazioni personali dal loro profilo Amazon, tra cui nome, indirizzo e-mail e codice postale. Prima di poter utilizzare {{0}} con i modelli SP-API, è necessario innanzitutto generare un token di accesso per autenticarsi su SP-API.

  1. Aperta Postino e accedi al tuo account.

  2. Per Workspaces, scegli il tuo spazio di lavoro.

  3. Scegli New.

  4. Sul Create New finestra di dialogo, scegli HTTP Request.

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

  5. Per Request, scegli POST.

    The Request dropdown menu with POST selected.

  6. Copia e incolla il seguente link nella casella di testo.

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

    the link pasted into the request field.

  7. Scegli il Authorization scheda e per Type, scegli No Auth.

    The Type dropdown menu with No Auth selected.

  8. Scegli il Body scheda e seleziona x-www-form-urlencoded.

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

  9. Nel Body tabella, aggiungi le seguenti coppie chiave-valore:

    ChiaveValue
    grant_typerefresh_token
    refresh_token[your refresh token value]
    client_id[your client id value]
    client_secret[your client secret value]

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

  10. Scegli Send.

La risposta restituisce il token di accesso utilizzato per l'autenticazione su SP-API.

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

Importa un modello SP-API in Postman

Prima di chiamare un endpoint SP-API, è necessario importare il modello SP-API in {{0}}.

  1. Apri la cartella selling-partner-api-models su GitHub.

  2. Nell'elenco delle cartelle, individua e seleziona il modello API che desideri scaricare, quindi scegli il file JSON.

  3. Nella vista del file JSON, scegli Raw per visualizzare il codice sorgente o selezionare l'icona di download per scaricare il file raw.

  4. Copia il codice sorgente del modello.

  5. Apri un editor di testo (come Notepad) e incolla il testo del modello. Quindi, salva il file con estensione ".json".

  6. Accedi a Postman.

  7. Per Workspaces, scegli il tuo spazio di lavoro.

  8. Scegli Import, seleziona il tuo file JSON, quindi scegli Open.

  9. Sul Import finestra di dialogo, seleziona Postman Collection e scegli 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.

Quando il file viene importato correttamente, viene visualizzato un messaggio di riuscita.

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

Chiama un endpoint SP-API

  1. Accedi a Postman.

  2. Per Workspaces, scegli il tuo spazio di lavoro.

  3. Sul Collections scheda, seleziona l'API appena importata e scegli GET operazione.

  4. Se non l'hai già fatto, Genera un token di accesso LWA usando Postman. Avrai bisogno di un token di accesso LWA per scambiare un token di aggiornamento.

  5. Sul Headers tab, aggiungi la seguente coppia di chiavi:

    ChiaveValue
    x-amz-access-token[your access token value]

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

  6. Scegli Send.

Il testo della risposta viene compilato nel Response finestra.

Chiama un endpoint sandbox SP-API

Il processo per effettuare chiamate alle sandbox dell'API per i partner di vendita corrisponde a quello delle chiamate di produzione, tranne per il fatto che le chiamate vengono indirizzate agli endpoint sandbox dell'API per i partner di vendita. L'API per i partner di vendita fornisce due ambienti sandbox che consentono di testare le applicazioni senza influire sui dati di produzione o innescare eventi reali.

La sandbox statica dell'API per i partner di vendita utilizza la corrispondenza dei modelli per restituire risposte statiche e simulate. La sandbox dinamica dell'API per i partner di vendita indirizza le richieste a un backend di sandbox in grado di restituire risposte realistiche in base ai parametri della richiesta.

Consulta Sandbox dell'API per i partner di vendita per ulteriori informazioni.

  1. Accedi a Postman.

  2. Importa il modello Swagger per l'API che stai utilizzando nel tuo spazio di lavoro https://github.com/amzn/selling-partner-api-models/blob/main/models/orders-api-model/ordersV0.json. Ad esempio, Modello swagger dell'API Ordini.

  3. Per Workspaces, scegli il tuo spazio di lavoro.

  4. Sul Collections scheda, scegli la tua collezione e scegli GET operazione. Ad esempio, se desideri testare una chiamata API GET Orders, seleziona get Orders Chiamata API.

  5. Imposta {{baseUrl}} come Sandbox dell'API per i partner di vendita.

  6. Sulla scheda Params, passa i valori di richiesta statici dal modello Swagger. Ad esempio, API Ordini.

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

  7. Quando si chiama un endpoint sandbox, è necessario verificare che la richiesta includa tutti i parametri richiesti definiti nel modello Swagger corrispondente. Fai riferimento al seguente esempio Ordina il modello Swagger dell'API Ordini v0, dove la chiamata all'API Ordini Get è evidenziata con una risposta positiva:

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

  8. Se non l'hai già fatto, Genera un token di accesso LWA usando Postman. Avrai bisogno di un token di accesso LWA per scambiare un token di aggiornamento.

  9. Sul Headers tab, aggiungi la seguente coppia di chiavi:

    ChiaveValue
    x-amz-access-token[your access token value]

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

  10. Scegli Send.

  11. Verifica che la risposta restituisca un payload che corrisponda al modello Swagger.

    Il testo della risposta viene compilato nel Response finestra.

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


Questa pagina ti è stata utile?