Easy Ship-API v2022-03-23: Leitfaden für Anwendungsfälle
So verwenden Sie die Easy Ship API.
API-Version: v2022-03-23
Was ist die Easy Ship API?
Sie können die Vertriebspartner-API für Easy Ship verwenden, um Anwendungen zu erstellen, mit denen Verkäufer Pakete für Amazon Easy Ship-Bestellungen verwalten und versenden können.
Die wichtigsten Funktionen
- Erhalten Sie verfügbare Zeitfenster.
- Planen und verschieben Sie Easy Ship-Pakete für Easy Ship-Bestellungen.
- Drucken Sie Versandetiketten, Rechnungen und Garantiedokumente aus.
Tutorial: Planen Sie ein Easy Ship-Paket
Erfahren Sie, wie Sie die Easy Ship-API verwenden, um ein Paket für eine Easy Ship-Bestellung zu planen.
Schritt 1: Verfügbare Zeitfenster abrufen
Rufen Sie den listHandoverSlots
-Vorgang auf, um eine Liste der verfügbaren Zeitfenster für eine ungeplante Easy Ship-Bestellung abzurufen. Vergewissern Sie sich, dass Folgendes zutrifft:
- Die angegebene Amazon-Bestellnummer sollte eine Easy Ship-Bestellung sein und sich in einem nicht versandten Zustand befinden.
- Die Anfrage sollte das gewünschte Gewicht und die gewünschten Abmessungen des Pakets enthalten.
Bestellungen, die keine Easy Ship-Bestellungen sind, und Bestellungen im Status "Ausstehend" geben eine Fehlermeldung zurück.
Anfrage
Vorgang listHandoverSlots
aufrufen.
Beispiel für eine Anfrage:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/timeSlot
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDimensions": {
"length": 20.0,
"width": 10.0,
"height": 12.0,
"unit": "Cm",
"identifier": "test"
},
"packageWeight": {
"value": 100.0,
"unit": "G"
}
}
Antwort
Eine erfolgreiche Antwort beinhaltet die Liste der verfügbaren Zeitfenster. In jedem Zeitfenster wird die Methode angegeben, mit der der Verkäufer das Paket an einen Amazon-Transporteur übergeben muss. Siehe unterstützte Übergabemethoden für weitere Details. Stellen Sie sicher, dass Sie slotId
, startTime
und endTime
des gewünschten Zeitfensters für den nächsten Schritt speichern.
Beispiel für eine Antwort:
{
"amazonOrderId": "933-1443575-9112638",
"timeSlots": [
{
"handoverMethod": "Pickup",
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
{
"handoverMethod": "Pickup",
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
]
}
Schritt 2: Ein Easy Ship-Paket erstellen
Rufen Sie den createScheduledPackage
-Vorgang zur Erstellung eines Pakets für eine ungeplante Easy Ship-Bestellung auf. Stellen Sie Folgendes sicher:
- Die angegebene Amazon-Bestellnummer sollte eine Easy Ship-Bestellung sein und sich in einem nicht versandten Zustand befinden.
- Die Anfrage sollte das gewünschte Gewicht und die gewünschten Abmessungen des Pakets enthalten.
Bestellungen, die keine Easy Ship-Bestellungen sind, und Bestellungen im Status "Ausstehend" geben eine Fehlermeldung zurück.
Anfrage
Vorgang createScheduledPackage
aufrufen.
Beispiel für eine Anfrage:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDetails": {
"packageTimeSlot": {
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
}
}
}
Antwort
Eine erfolgreiche Antwort umfasst das Gewicht und die Abmessungen des Pakets, die Rechnungsdetails (falls vorhanden), das gewählte Zeitfenster und den Status des Pakets.
Beispiel für eine Antwort:
{
"packageDimensions": {
"identifier": "test",
"unit": "Cm",
"length": 20,
"width": 10,
"height": 12
},
"packageWeight": {
"unit": "G",
"value": 50
},
"invoice": {
"invoiceNumber": "IN-456",
"invoiceDate": "1.636404098172E9"
},
"scheduledPackageId": {
"amazonOrderId": "933-1443575-9112638",
"packageId": "b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageStatus": "ReadyForPickup",
"packageTimeSlot": {
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
Tutorial: Ein Easy Ship-Paket neu planen
Erfahren Sie, wie Sie die Easy Ship-API verwenden, um ein Paket für eine Easy Ship-Bestellung neu zu planen. Um das zu verwenden listHandoverSlots
und updateScheduledPackages
Operationen, die Amazon-Bestellung mit den angegebenen orderId
muss geplant sein und das Easy Ship-Paket muss einen gültigen Status haben. Beziehen Sie sich auf Tutorial: Überprüfen Sie den Status eines Easy Ship-Pakets für weitere Informationen.
Tipp
Nur ein Verkäufer kann das gewählte Zeitfenster für ein Easy Ship-Paket aktualisieren.
Schritt 1: Verfügbare Zeitfenster für eine Neuplanung abrufen
Rufen Sie den listHandoverSlots
-Vorgang auf, um eine Liste der verfügbaren Zeitfenster für eine geplante Easy Ship-Bestellung abzurufen.
Anfrage
Vorgang listHandoverSlots
aufrufen.
Beispiel für eine Anfrage:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/timeSlot
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDimensions": {
"length": 20.0,
"width": 10.0,
"height": 12.0,
"unit": "Cm",
"identifier": "test"
},
"packageWeight": {
"value": 100.0,
"unit": "G"
}
}
Antwort
Eine erfolgreiche Antwort beinhaltet die Liste der verfügbaren Zeitfenster. Stellen Sie sicher, dass Sie slotId
, startTime
und endTime
des gewünschten Zeitfensters für den nächsten Schritt speichern.
Beispiel für eine Antwort:
{
"amazonOrderId": "933-1443575-9112638",
"timeSlots": [
{
"handoverMethod": "Pickup",
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
{
"handoverMethod": "Pickup",
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
]
}
Schritt 2: Easy Ship-Paket aktualisieren
Rufen Sie den updateScheduledPackages
-Vorgang zur Aktualisierung des Zeitfensters für ein Easy Ship-Paket auf.
Anfrage
Vorgang updateScheduledPackages
aufrufen.
Beispiel für eine Anfrage:
PATCH https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package
{
"marketplaceId":"A21TJRUUN4KGV",
"updatePackageDetailsList":[
{
"scheduledPackageId":{
"amazonOrderId":"933-1443575-9112638",
"packageId":"b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageTimeSlot":{
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
}
]
}
Antwort
Eine erfolgreiche Antwort umfasst die Paketdetails und das aktualisierte Zeitfenster.
Beispiel für eine Antwort:
{
"packages": [
{
"packageDimensions": {
"identifier": "test",
"unit": "Cm",
"length": 20,
"width": 10,
"height": 12
},
"packageWeight": {
"unit": "G",
"value": 50
},
"invoice": {
"invoiceNumber": "IN-456",
"invoiceDate": "1.636404098172E9"
},
"scheduledPackageId": {
"amazonOrderId": "933-1443575-9112638",
"packageId": "b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageStatus": "ReadyForPickup",
"packageTimeSlot": {
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
]
}
Tutorial: Überprüfen des Status eines Easy Ship-Pakets
Erfahren Sie, wie Sie die Easy Ship-API verwenden, um den Status eines Easy Ship-Pakets zu überprüfen. Dieser Vorgang ermöglicht es einem Verkäufer, das angegebene Gewicht, die Abmessungen, das Zeitfenster und andere Details eines Easy Ship-Pakets einzusehen.
Der Status eines Pakets wird aktualisiert, wenn Ereignisse für das Paket auftreten. Zu den Beispielen für einige dieser Ereignisse gehören:
- Ein Paket wird einem Amazon-Transporteur zur Verfügung gestellt.
- Ein Paket wurde an einen Käufer geliefert.
- Ein Paket wurde storniert.
- Ein Paket ist während des Transports verloren gegangen.
Es ist sinnvoll, den aktuellen Status eines Pakets vor einer Neuplanung zu überprüfen, da Pakete nicht verschoben werden können, nachdem sie an einen Amazon-Transporteur übergeben wurden. Umplanungsvorgänge schlagen mit dem InvalidOrderState
-Code fehl, wenn dies bei einem Easy Ship-Paket versucht wird, das sich in einem ungültigen Zustand befindet. Siehe packageStatus
für die verschiedenen Zustände eines Pakets.
Schritt 1: Easy Ship-Paket abrufen
Rufen Sie den getScheduledPackage
-Vorgang auf, um die Details eines Easy Ship-Pakets abzurufen.
Anfrage
Vorgang getScheduledPackage
aufrufen.
Beispiel für eine Anfrage:
GET https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package?marketplaceId=A21TJRUUN4KGV&amazonOrderId=933-6451079-5067861
Antwort
Eine erfolgreiche Antwort enthält die Paketdetails.
Beispiel für eine Antwort:
{
"packageDimensions":{
"unit":"Cm",
"length":20,
"width":10,
"height":12
},
"packageWeight":{
"unit":"G",
"value":50
},
"invoice":{
"invoiceNumber":"IN-442"
},
"scheduledPackageId":{
"amazonOrderId":"933-6451079-5067861",
"packageId":"88be1771-923c-d581-5e29-e8a310916185"
},
"packageStatus":"ReadyForPickup",
"packageTimeSlot":{
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
Tutorial: Bestellungsartikel bearbeiten, für die Seriennummern erforderlich sind
Für einige Artikel in einer Amazon Easy Ship-Bestellung sind Seriennummern erforderlich, damit Amazon Garantiedokumente für sie erstellen kann. Erfahren Sie, wie Sie mithilfe der Easy Ship-API herausfinden, für welche Artikel Seriennummern erforderlich sind.
Schritt 1: Liste der Bestellungen abrufen, für die Seriennummern erforderlich sind
Rufen Sie den getOrderItems
-Vorgang auf, bei dem Sie die Amazon-Bestellnummer für die Bestellung angeben, für die Sie ein geplantes Paket erstellen möchten.
Amazon gibt die Artikel in der richtigen Reihenfolge zurück und kennzeichnet die Artikel, für die eine Seriennummer erforderlich ist, mit SerialNumberRequired
=true
.
Schritt 2: Easy Ship-Pakete mit Seriennummern planen
Rufen Sie den createScheduledPackage
-Vorgang auf unter Verwendung von PackageItems
, um Seriennummern für alle Artikel, die mit SerialNumberRequired
=true
in Schritt 1 markiert sind, anzugeben. Geben Sie keine Seriennummern für mit SerialNumberRequired
=false
markierte Artikel an.
Amazon generiert Garantiedokumente für die Artikel, für die Sie Seriennummern angegeben haben. Informationen zum Abrufen der Dokumente, die Amazon bei der Erstellung eines geplanten Pakets generiert, finden Sie unter So erhalten Sie Rechnungen, Versandetiketten und Garantiedokumente.
Tutorial: Besorgen Sie sich Versandetiketten, Rechnungen und Garantiedokumente
Wenn Sie den CreateScheduledPackage
-Vorgang aufrufen, um ein Zeitfenster für Amazon Easy Ship für die Bestellung zu planen, erstellt Amazon ein Versandetikett. Wenn Sie Seriennummern für die Artikel angeben, die Sie in Ihrem Aufruf an CreateScheduledPackage
spezifizieren, generiert Amazon auch Garantiedokumente für die Artikel. In diesem Thema wird erklärt, wie Sie Rechnungen, Versandetiketten und Garantiedokumente für geplante Amazon Easy Ship-Bestellungen erhalten.
Schritt 1: Easy Ship Feed-Anfrage senden
Senden Sie eine Feed-Anfrage, um Dokumente für die gewünschten Easy Ship-Bestellungen anzufordern. Sobald eine Feed-Anfrage erfolgreich verarbeitet wurde, können Sie den Verarbeitungsbericht herunterladen, um die Berichtsreferenz-ID abzurufen. Diese kann dann im nächsten Schritt verwendet werden, um die angeforderten Easy Ship-Dokumente herunterzuladen.
-
Folgen Sie dem Tutorial: Einen Feed einreichen, um einen Easy Ship-Feed einzureichen. Das Tutorial erklärt alle Schritte vom Einreichen des Feed-Dokuments bis zur Überprüfung, ob die Feed-Anfrage erfolgreich abgeschlossen wurde.
FeedContent.
BenutzenEasyshipDocuments.xsd
um den Inhalt des Feed-Dokuments zu bilden.FeedType.
Spezifizieren SiePOST_EASYSHIP_DOCUMENTS
beim Aufruf descreateFeed
-Vorgangs.ReportReferenceId.
Wenn der Feed-Verarbeitungsbericht keine Fehler enthält, kann der zurückgegebene Wert im nächsten Schritt verwendet werden.
Beispiel für ein Easy Ship Feed-Dokument:
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>ABCDEFG007V</MerchantIdentifier> </Header> <MessageType>EasyShipDocument</MessageType> <Message> <MessageID>1</MessageID> <EasyShipDocument> <AmazonOrderID>933-6451079-5067861</AmazonOrderID> <DocumentType>ShippingLabel</DocumentType> <DocumentType>Invoice</DocumentType> <DocumentType>Warranty</DocumentType> </EasyShipDocument> </Message> </AmazonEnvelope>Beispiel für einen Easy Ship Feed-Verarbeitungsbericht:
<EasyShipProcessingReport> <FeedSubmissionID>98765432100</FeedSubmissionID> <MessagesProcessed>1</MessagesProcessed> <MessagesSuccessful>1</MessagesSuccessful> <MessagesWithError>0</MessagesWithError> <DocumentReportReferenceID>123456789000</DocumentReportReferenceID> </EasyShipProcessingReport>
Schritt 2: PDF-Dokument abrufen
Rufen Sie ein PDF-Dokument ab, das die Rechnung, das Versandetikett und die Garantiedokumente (falls verfügbar) für die Amazon Easy Ship-Bestellung enthält.
-
Rufen Sie den
getReport
-Vorgang auf. Bei der Festlegung derreportId
-Parameter verwenden Sie denReportReferenceId
-Wert von Schritt 1: Easy Ship Feed-Anfrage senden.Der Vorgang gibt einen
reportDocumentId
-Wert zurück, den Sie an dengetReportDocument
-Vorgang im folgenden Schritt übergeben können. -
Rufen Sie den
getReportDocument
-Vorgang auf, geben SiereportDocumentId
aus dem vorherigen Schritt an. Siehe Bericht abrufen für weitere Details.
Online-Marktplatz-Unterstützung
Easy Ship-Operationen sind nur auf ausgewählten Marktplätzen verfügbar, und die Unterstützung für bestimmte Operationen ist von Marketplace zu Marketplace unterschiedlich. In der folgenden Tabelle finden Sie Informationen zu den vom Marketplace unterstützten Vorgängen.
Marketplace | Region | Supported handover methods | Get time slots | Create package | Update package | Get package status | Shipping label | Rechnung | Garantie | Bulk Package Scheduling |
---|---|---|---|---|---|---|---|---|---|---|
Mexiko | NA | Pickup and Dropoff | Nur außerplanmäßige Bestellungen | Unterstützt | Nicht unterstützt | Unterstützt | Unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Indien | EU | Pickup oder alle | Geplante und ungeplante Bestellungen | Unterstützt | Unterstützt | Unterstützt | Unterstützt | Unterstützt | Unterstützt | Nicht unterstützt |
Türkei | EU | Pickup and Dropoff | Nur außerplanmäßige Bestellungen | Unterstützt | Nicht unterstützt | Unterstützt | Unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Australien | FE | Pickup oder alle | Nur außerplanmäßige Bestellungen | Unterstützt | Nicht unterstützt | Unterstützt | Unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Singapur | FE | Pickup oder alle | Nur außerplanmäßige Bestellungen | Unterstützt | Nicht unterstützt | Unterstützt | Unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Japan | FE | Pickup oder alle | Nur außerplanmäßige Bestellungen | Unterstützt | Nicht unterstützt | Unterstützt | Unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Niederlande | EU | Dropoff oder alle | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Unterstützt |
Polen | EU | Pickup oder alle | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Unterstützt |
Updated 3 months ago