Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Postman für Verkaufspartner-API-Modelle verwenden

Postman für Verkaufspartner-API-Modelle verwenden

Dieses Dokument erklärt, wie Sie {{0}} für Verkaufspartner-API (SP-API) Modelle einrichten und verwenden. Sie können {{1}} verwenden, um Login mit Amazon (LWA) Zugriffstoken zu generieren, SP-API-Modelle zu importieren, Aufrufe zu SP-API-Endpunkten zu tätigen und Aufrufe zu SP-API-Sandbox-Endpunkten zu tätigen.

Anmeldeinformationen für einen Aufruf erforderlich

Generieren Sie mit Postman ein Login with Amazon (LWA) -Zugriffstoken

Login mit Amazon (LWA) ermöglicht es Amazon-Kunden, sich mit ihrem Amazon-Benutzernamen und -Passwort bei registrierten Websites oder mobilen Apps von Dritten ("Kunden") anzumelden. Die Clienten können die Kunden auffordern, einige persönliche Informationen aus ihrem Amazon-Profil preiszugeben, darunter Name, E-Mail-Adresse und Postleitzahl. Bevor Sie {{0}} mit SP-API-Modellen verwenden können, müssen Sie zunächst ein Zugriffstoken generieren, um sich bei SP-API zu authentifizieren.

  1. Offen Postbote und melde dich in deinem Konto an.

  2. Für Workspaces, wähle deinen Workspace.

  3. Wählen New.

  4. Auf dem Create New Dialogfeld, wählen Sie HTTP Request.

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

  5. Für Request, wähle POST.

    The Request dropdown menu with POST selected.

  6. Kopieren Sie den folgenden Link und fügen Sie ihn in das Textfeld ein.

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

    the link pasted into the request field.

  7. Wählen Sie die Authorization Tab und für Type, wähle No Auth.

    The Type dropdown menu with No Auth selected.

  8. Wählen Sie die Body Tab und wählen x-www-form-urlencoded.

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

  9. In der Body Tabelle, füge die folgenden Schlüssel-Wert-Paare hinzu:

    SchlüsselValue
    grant_typerefresh_token
    refresh_token[Ihr Aktualisierungstokenwert]
    client_id[Ihr Client-ID-Wert]
    client_secret[Ihr geheimer Client-Wert]

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

  10. Wählen Send.

Die Antwort gibt den Zugriffstoken zurück, den Sie zur Authentifizierung bei SP-API verwenden.

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

Ein SP-API-Modell in Postman importieren

Bevor Sie einen SP-API-Endpunkt aufrufen, müssen Sie das SP-API-Modell in {{0}}importieren.

  1. Öffnen Sie den API-Modelle für Verkaufspartner-Ordner auf GitHub.

  2. Suchen Sie in der Ordnerliste das API-Modell, das Sie herunterladen möchten, und wählen Sie dann die JSON-Datei aus.

  3. Wählen Sie in der JSON-Dateiansicht Raw um den Quellcode anzusehen oder wählen Sie das Download-Symbol, um die Rohdatei herunterzuladen.

  4. Kopieren Sie den Quellcode des Modells.

  5. Öffnen Sie einen Texteditor (z. B. Notepad) und fügen Sie den Modelltext ein. Speichern Sie dann die Datei mit der Erweiterung ".json".

  6. Melden Sie sich bei Postman an.

  7. Für Workspaces, wähle deinen Workspace.

  8. Wählen Import, wählen Sie Ihre JSON-Datei aus und wählen Sie dann Open.

  9. Auf dem Import Dialogfeld, wählen Sie Postman Collection und wähle 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.

Eine Erfolgsmeldung wird angezeigt, wenn die Datei erfolgreich importiert wurde.

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

Rufen Sie einen SP-API-Endpunkt auf

  1. Melden Sie sich bei Postman an.

  2. Für Workspaces, wähle deinen Workspace.

  3. Auf dem Collections Wählen Sie auf der Registerkarte die neu importierte API aus und wählen Sie die GET Betrieb.

  4. Sofern Sie dies noch nicht getan haben, Generieren Sie einen LWA-Zugriffstoken mit Postman. Sie benötigen ein LWA-Zugriffstoken, um ihn gegen ein Aktualisierungstoken einzutauschen.

  5. Auf dem Headers Tab, füge das folgende Schlüsselpaar hinzu:

    SchlüsselValue
    x-amz-access-token[Ihr Zugriffstoken-Wert]

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

  6. Wählen Send.

Der Antworttext wird in der Response Fenster.

Rufen Sie einen SP-API-Sandbox-Endpunkt auf

Der Vorgang für die Aufrufe der Verkaufspartner-API-Sandboxen ist identisch mit den Produktionsaufrufen, mit dem Unterschied, dass Sie die Aufrufe an die Endpunkte der Verkaufspartner-API-Sandbox richten. Die Verkaufspartner-API bietet zwei Sandbox-Umgebungen, in denen Sie Ihre Anwendungen testen können, ohne die Produktionsdaten zu beeinflussen oder reale Ereignisse auszulösen.

Die statische Sandbox der Verkaufspartner-API verwendet Mustervergleiche, um statische, nachgebildete Antworten zurückzugeben. Die dynamische Sandbox der Verkaufspartner-API leitet Anfragen an ein Sandbox-Backend weiter, das realistische Antworten auf der Grundlage der Anfrageparameter zurückgeben kann.

Weitere Informationen finden Sie unter Verkaufspartner-API Sandbox.

  1. Melden Sie sich bei Postman an.

  2. Importieren Sie das Swagger-Modell für die API, die Sie in Ihrem https://github.com/amzn/selling-partner-api-models/blob/main/models/orders-api-model/ordersV0.json Arbeitsbereich verwenden. Zum Beispiel das API Bestellungen Swagger-Modell.

  3. Für Workspaces, wähle deinen Workspace.

  4. Auf dem Collections Tab, wähle deine Sammlung und wähle GET Betrieb. Wenn Sie beispielsweise einen API-Aufruf von GET Orders testen möchten, wählen Sie das get Orders API-Aufruf.

  5. Legen Sie {{baseUrl}} als Verkaufspartner-API Sandbox fest.

  6. Übertragen Sie auf der Registerkarte Params die statischen Anfragewerte aus dem Swagger-Modell. Zum Beispiel, die API-Bestellungen.

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

  7. Wenn Sie einen Sandbox-Endpunkt aufrufen, müssen Sie überprüfen, ob Ihre Anfrage alle erforderlichen Parameter enthält, die im entsprechenden Swagger-Modell definiert sind. Sehen Sie sich das folgende Beispiel einer API-Bestellung v0 Swagger-Modells an, in dem der "Aufruf von API-Bestellung erhalten" mit einer erfolgreichen Antwort hervorgehoben wird:

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

  8. Sofern Sie dies noch nicht getan haben, Generieren Sie einen LWA-Zugriffstoken mit Postman. Sie benötigen ein LWA-Zugriffstoken, um ihn gegen ein Aktualisierungstoken einzutauschen.

  9. Auf dem Headers Tab, füge das folgende Schlüsselpaar hinzu:

    SchlüsselValue
    x-amz-access-token[Ihr Zugriffstoken-Wert]

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

  10. Wählen Send.

  11. Überprüfen Sie, ob die Antwort eine Nutzlast zurückgibt, die dem Swagger-Modell entspricht.

    Der Antworttext wird in der Response Fenster.

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


Hat Ihnen diese Seite weitergeholfen?