API für ausgehenden Versand v2020-07-01: Leitfaden für Anwendungsfälle
So verwenden Sie die Fulfillment Inbound API
API-Version: v2020-07-01
Was ist die Fulfillment Outbound API?
Mit der Verkaufspartner-API für ausgehenden Versand (Fulfillment Outbound API) können Sie Anwendungen erstellen, die einem Verkäufer helfen, Multi-Channel-Versandaufträge mithilfe seines Bestands im Amazon-Versandnetzwerk abzuwickeln. Sie können sich auch über potenzielle und bestehende Versandbestellungen informieren.
Voraussetzungen
Um die Tutorials abzuschließen, benötigen Sie:
-
Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
-
Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
-
DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Tutorial: Abrufen des Liefernachweises für ein zugestelltes Paket
Erfahren Sie, wie Sie das Foto oder die Unterschrift für eine zugestellte ausgehende Sendung mit Multichannel-Versand erhalten.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Holen Sie sich einen Liefernachweis
Rufen Sie den getFulfillmentOrder
-Vorgang durch Übergabe der folgenden Parameter auf:
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung des Versandauftrags zugewiesen wurde. MaxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Name | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einem Fulfillment-Auftrag, einschließlich seines Status. Typ: FulfillmentOrder | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandaufträgen. Typ: FulfillmentOrderItemList | Ja |
fulfillmentShipments | Eine Reihe von Fulfillment-Sendungsinformationen. Typ: FulfillmentShipmentList | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rückgabe akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: ReturnItemList | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rückgabeautorisierung. Typ: ReturnAuthorizationList | Ja |
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2024-05-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Jane Smith",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "NC"
"countryCode": "US",
"postalCode": "28277"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2024-05-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2024-05-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2024-05-22T06:59:59Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "35.00"
}
},
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2024-05-22T03:39:19Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": "1681854637"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "AMZL",
"trackingNumber": "TBA123456789012",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"deliveryInformation": {
"deliveryDocumentList": [
{
"documentType" : "DELIVERY_IMAGE",
"url" : "https://some-image-url.com"
}
],
"dropOffLocation": {
"type" : "FRONT_DOOR"
}
}
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Tutorial: Eine Liste von Versandbestellungen abrufen
Dieses Tutorial zeigt Ihnen, wie Sie eine Liste von Versandbestellungen nach (oder an) einem bestimmten Datum oder einer bestimmten Uhrzeit abrufen oder wie durch den nächsten Token-Parameter angegeben.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
-
Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
-
Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
-
DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Liste aller Versandbestellungen abrufen
Rufen Sie den listAllFulfillmentOrders
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
queryStartDate | Ein Datum, das zur Auswahl von Versandbestellungen verwendet wird, die zuletzt nach (oder an) einem bestimmten Zeitpunkt aktualisiert wurden. Eine Aktualisierung ist definiert als jede Änderung des Status einer Versandbestellung, einschließlich der Erstellung einer neuen Versandbestellung. Typ: Zeichenfolge (Datum-Uhrzeit) | Nein |
nextToken | In der Antwort auf Ihre vorherige Anfrage wurde ein String-Token zurückgegeben. Es ist erforderlich, um den nächsten Satz von Ergebnissen abzurufen [Paginierung] Typ: Zeichenfolge | Nein |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders?queryStartDate=2020-01-01T19:46:45Z"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrders": [
{
"sellerFulfillmentOrderId": "902-6018020-0202003",
"displayableOrderId": "mws-test-query-20100713023203751",
"displayableOrderDate": "2020-01-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "AnyCompany",
"addressLine1": "123 Any Street",
"addressLine2": "Suite 123",
"city": "Any Town",
"stateOrRegion": "MI",
"countryCode": "US",
"postalCode": "48084"
},
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2020-01-21T21:07:13Z",
"fulfillmentOrderStatus": "RECEIVED",
"statusUpdatedDate": "2020-01-21T21:07:30Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
{
"sellerFulfillmentOrderId": "601-2020200-12345678",
"displayableOrderId": "TestOrder-FBAOutbound",
"displayableOrderDate": "2020-01-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "AnyCompany",
"addressLine1": "123 Any Street",
"addressLine2": "Suite 123",
"addressLine3": "Lane1",
"city": "Any Town",
"stateOrRegion": "MI",
"countryCode": "US",
"postalCode": "48084"
},
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2020-01-23T19:56:41Z",
"fulfillmentOrderStatus": "COMPLETE",
"statusUpdatedDate": "2020-01-24T15:28:27Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
]
}
}
Name | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID der Versandbestellung übermittelt mit dem Typ: Zeichenfolge | Ja |
marketplaceId | Die ID für den Online-Marktplatz, für den die Versandbestellung aufgegeben wird. Typ: Zeichenfolge | Ja |
displayableOrderId | Eine ID der Versandbestellung, übermittelt mit dem Typ: Zeichenfolge | Ja |
displayableOrderDate | Ein Datum und eine Uhrzeit, übermittelt mit dem Typ: | Ja |
displayableOrderComment | Ein Textblock, übermittelt mit dem Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die für die Versandbestellung verwendete Versandart. | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse, die mit dem Typ: | Ja |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Gebühren für Nachnahme (COD), die Sie mit einer Bestellung mit Versand per Nachnahme in Verbindung bringen. Typ: | Nein |
receivedDate | Datum und Uhrzeit des Eingangs der Versandbestellung bei einem Amazon-Logistikzentrum. Typ: | Ja |
fulfillmentOrderStatus | Der aktuelle Status der Versandbestellung. | Ja |
statusUpdatedDate | The date and time that the status of the fulfillment order last changed, in ISO 8601 date-time format. Typ: | Ja |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Tutorial: Informationen zur Sendungsverfolgung abrufen
In diesem Tutorial erfahren Sie, wie Sie Informationen zur Sendungsverfolgung für ein Paket in einer ausgehenden Sendung für einen Multi-Channel-Versandauftrag abrufen.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Details zur Sendungsverfolgung abrufen
Rufen Sie den getPackageTrackingDetails
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
packageNumber | Die Paket-ID, zurückgegeben vom Typ: integer (int32) | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1987644423"
Beispiel für eine Antwort
{
"payload": {
"packageNumber": 1987644423,
"trackingNumber": "TBA123456789012",
"carrierCode": "AMZN_US",
"carrierPhoneNumber": "1111111111",
"carrierURL": "https://www.swiship.com/track?id=TBA123456789012",
"shipDate": "2022-11-13T03:18:38Z",
"estimatedArrivalDate": "2022-11-15T03:18:38Z",
"shipToAddress": {
"city": "Troy",
"state": "MI",
"country": "US"
},
"currentStatus": "DELIVERED",
"signedForBy": "Richard Roe",
"additionalLocationInfo": "FRONT_DOOR",
"trackingEvents": [
{
"eventDate": "2022-11-13T03:18:37Z",
"eventAddress": {
"city": "Buffalo",
"state": "NY",
"country": "US"
},
"eventCode": "EVENT_101",
"eventDescription": "Carrier notified to pick up package."
},
{
"eventDate": "2022-11-13T03:18:38Z",
"eventAddress": {
"city": "Buffalo",
"state": "NY",
"country": "US"
},
"eventCode": "EVENT_102",
"eventDescription": "Shipment picked up from seller's facility."
},
{
"eventDate": "2022-11-13T17:27:49Z",
"eventAddress": {
"city": "Boise",
"state": "ID",
"country": "US"
},
"eventCode": "EVENT_302",
"eventDescription": "Out for delivery."
},
{
"eventDate": "2022-11-15T03:18:38Z",
"eventAddress": {
"city": "Troy",
"state": "MI",
"country": "US"
},
"eventCode": "EVENT_301",
"eventDescription": "Delivered."
}
]
}
}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Wenn der PackageNumber
existiert nicht, eine 404-Antwort liefert die Unzulässigkeitsfehler.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Einen Versandauftrag stornieren
In diesem Tutorial erfahren Sie, wie Sie eine Anfrage an Amazon senden, um Versuche zu unterbinden, einen Versandauftrag zu versenden, der durch die angegebene Auftrags-ID für einen bestimmten Online-Marktplatz angegeben ist. Der cancelFulfillmentOrder
-Vorgang sollte nur aufgerufen werden, wenn sich die Bestellung im Status "Empfangen" oder "In Planung" befindet.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandauftrag stornieren
Rufen Sie den cancelFulfillmentOrder
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
PUT "https://sellingpartnerapi-na.amazon.com /fba/outbound/2020-07-01/fulfillmentOrders/TestOrder-7/cancel"
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Wenn der sellerFulfillmentOrderId
existiert nicht, eine 404-Antwort liefert die Unzulässigkeitsfehler.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Eine Liste von Funktionen abrufen
In diesem Tutorial erfahren Sie, wie Sie eine Liste der Funktionen abrufen, die für Bestellungen mit Multi-Channel-Versandaufträgen bei dem von Ihnen angegebenen Online-Marktplatz verfügbar sind, und ob der Verkäufer, für den Sie den Aufruf getätigt haben, für jede Funktion registriert ist.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Liste der Funktionen abrufen
Rufen Sie den getFeatures
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Liste der Funktionen zurückgegeben werden soll. Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features?MarketplaceId=ATVPDKIKX0DER"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"features": [
{
"featureName": "BLANK_BOX",
"featureDescription": "Enables Shipment in non-Amazon branded boxes",
"sellerEligible": true
},
{
"featureName": "BLOCK_AMAZON ",
"featureDescription": "Blocks using Amazon Logistics as carrier",
"sellerEligible": true
}
]
}
Parameter | Beschreibung | Erforderlich |
---|---|---|
featureName | Der Name der Funktion Typ: Zeichenfolge | Ja |
featureDescription | Die Funktionsbeschreibung. Typ: Zeichenfolge | Ja |
sellerEligible | Wenn wahr, bedeutet das, dass der Verkäufer berechtigt ist, die Funktion zu nutzen. Typ: boolean | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Bestand abrufen, der für Blank Box in Frage kommt
Dieses Tutorial zeigt Ihnen, wie Sie eine Liste der Bestandsgegenstände abrufen, die für Blank Box infrage kommen.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Liste mit Objekten aus dem Funktionsinventar abrufen
Rufen Sie den getFeatureInventory
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den eine Liste des Lagerbestands zurückgegeben werden soll, welcher für die angegebene Funktion in Frage kommt. Typ: Zeichenfolge | Ja |
featureName | Der Name der Funktion, für die eine Liste des in Frage kommenden Bestands zurückgegeben werden soll. Typ: Zeichenfolge | Ja |
nextToken | Ein String-Token, das in der Antwort auf Ihre vorherige Anfrage zurückgegeben wurde und verwendet wird, um die nächste Antwortseite zurückzugeben. Ein Wert von Typ: Zeichenfolge | Nein |
queryStartDate | Ein Datum, an dem Inventar ausgewählt wird, das zuletzt vor (oder am) vor bis zu 90 Tagen aktualisiert wurde. Eine Aktualisierung ist definiert als jede Änderung der Verfügbarkeit von Inventar mit aktivierter Funktion. Dies muss im Format yyyy-MM-DDTHH:mm:ss.sssz sein, zum Beispiel: 2020-04-04T 16:20:23.000 Z. Typ: Zeichenfolge (Datum-Uhrzeit) | Nein |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX?marketplaceId=ATVPDKIKX0DER"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"payload": {
"marketplaceId": "ATVPDKIKX0DER",
"featureName": "BLANK_BOX",
"featureSkus": [
{
"sellerSku": "TEST_SKU_BLKAM",
"fnSku": "X00TEST9UZ",
"asin": "B08DTESTNM",
"skuCount": "4",
"overlappingSkus": []
},
{
"sellerSku": "TEST_SKU_BLKAM2",
"fnSku": "X00TESTTS5",
"asin": "B0TESTXXQM",
"skuCount": "2",
"overlappingSkus": []
}
]
}
}
Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der angeforderte Online-Marktplatz. Typ: Zeichenfolge | Ja |
featureName | Der Name der Funktion. Typ: Zeichenfolge | Ja |
nextToken | Wenn vorhanden und nicht leer, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. Typ: Zeichenfolge | Nein |
featureSkus | Eine Reihe von SKUs, die für diese Funktion in Frage kommen, und die verfügbare Menge. Typ: < | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Blank Box-Bestand für eine bestimmte SKU abrufen
Dieses Tutorial zeigt Ihnen, wie Sie die Gesamtzahl der Funktionsverkäufer-SKUs mit von Ihnen angegebenen sellerSKU
erhalten.
Nicht teilnahmeberechtigt
sellerSKU
Wenn
sellerSKU
nicht berechtigt ist, wird die Antwort ein leeresskuInfo
-Objekt enthalten.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Die Anzahl der Artikel-SKUs für Verkäufer ermitteln
Rufen Sie den getFeatureSKU
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Zählung zurückgegeben werden soll. Typ: Zeichenfolge | Ja |
featureName | Der Name der Funktion. Typ: Zeichenfolge | Ja |
sellerSku | Wird verwendet, um einen Artikel auf dem angegebenen Online-Marktplatz zu identifizieren. Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/features/inventory/BLANK_BOX/TEST_SKU_BLKAM?marketplaceId=ATVPDKIKX0DER"
Beispiel für eine Antwort
{
"payload": {
"marketplaceId": "ATVPDKIKX0DER",
"featureName": "BLANK_BOX",
"isEligible": true,
"ineligibleReasons": [],
"sellerSku": "TEST_SKU_BLKAM",
"fnSku": "X0TEST9UZ",
"asin": "B0TESTQ6NM",
"skuCount": "4"
}
}
Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der angeforderte Online-Marktplatz. Typ: Zeichenfolge | Ja |
| Der Name der Funktion. Typ: Zeichenfolge | Ja |
isEligible | Wenn wahr, Typ: boolean | Ja |
ineligibleReasons | Eine Liste mit einem oder mehreren Gründen, warum die Verkäufer-SKU für diese Funktion nicht infrage kommt. Mögliche Werte:
Typ: < Zeichenfolge > Array | Nein |
skuInfo | Informationen über Typ: | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Erstellen einer Bestellung für Japan mit geplanter Lieferung und Zeitfenster für die Lieferung
In diesem Tutorial wird der Prozess der Auftragserstellung für Japan mit der Versandoption planmäßiger Lieferung beschrieben. Diese Versandoption ist nur für Bestellungen auf dem japanischen Marktplatz verfügbar.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau für geplante Liefertermine abrufen
Rufen Sie den getFulfillmentPreview
-Vorgang mit den Werten ShippingSpeedCategories
= ScheduledDelivery
und IncludeDeliveryWindows
= true
auf.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandbestellungsvorschau. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Vereinbarungen für die Versandart variieren je nach Online-Marktplatz. Verkäufer sollten die Seller Central-Webseite bei ihrem Online-Marktplatz für Versandarten, Service-Level-Vereinbarungen und Versandgebühren einsehen. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für Nachnahme (COD) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte:
Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben werden soll, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das ScheduledDeliveryInfo-Antwortobjekt kann nur für Auftragsvorschauen mit Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "A1VC38T7YXB528",
"address": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"shippingSpeedCategories": [
"ScheduledDelivery"
],
"IncludeDeliveryWindows": "true"
}
Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den getFulfillmentPreview
-Vorgang.
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "ScheduledDelivery",
"isFulfillable": true,
"isCODCapable": false,
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"estimatedFees": [
{
"name": "FBAPerOrderFulfillmentFee",
"amount": {
"currencyCode": "YEN",
"value": "0.0"
}
},
{
"name": "FBATransportationFee",
"amount": {
"currencyCode": "YEN",
"value": "0.0"
}
},
{
"name": "FBAPerUnitFulfillmentFee",
"amount": {
"currencyCode": "YEN",
"value": "9.82"
}
}
],
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2022-12-11T08:00:00Z",
"latestShipDate": "2022-12-12T07:59:59Z",
"earliestArrivalDate": "2022-12-13T08:00:00Z",
"latestArrivalDate": "2022-12-14T07:59:59Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "SellerSKU12",
"quantity": 2,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"shippingWeightCalculationMethod": "Dimensional"
}
]
}
],
"scheduledDeliveryinfo": {
"deliveryTimeZone": "UTC",
"deliveryWindows": [
{
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
},
{
"endDate": "2022-12-16T14:48:11Z",
"startDate": "2022-12-16T10:48:11Z"
}
]
},
"unfulfillablePreviewItems": [],
"marketplaceId": "A1VC38T7YXB528"
}
]
}
}
Name | Beschreibung |
---|---|
FulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Schritt 2: Versandauftrag erstellen
Rufen Sie den createFulfillmentOrder
-Vorgang mit dem Lieferfenster auf, das Sie aus der getFulfillmentPreview
-Antwort erhalten haben, und mit ShippingSpeedCategory
= ScheduledDelivery
. Wenn ein anderes Fenster mit dem createFulfillmentOrder
-Vorgang verwendet wird, gibt der Service einen Fehler zurück und der getFulfillmentPreview
-Vorgang muss erneut ausgeführt werden.
Hinweis
Die Service-Level-Agreements für die Versandart variieren je nach Marketplace. Verkäufer können sich auf Folgendes beziehen Seller Central für Service-Level-Agreements für Versandarten und Gebühren für den Versand über mehrere Kanäle.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. ShippingSpeedCategory | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Nachnahme-Versandbestellung verknüpfen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "ScheduledDelivery",
"deliveryWindow": {
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
},
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 3: Versandauftrag zur Überprüfung der Bestelldetails abrufen
Nach erfolgreichem Aufruf des createFulfillmentOrder
-Vorgangs, rufen Sie den getFulfillmentOrder
-Vorgang zur Validierung von fulfillmentAction= Ship
und fulfillmentOrderStatus= Received
auf.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "A1VC38T7YXB528",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "ScheduledDelivery",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryWindow": {
"endDate": "2022-12-15T10:48:11Z",
"startDate": "2022-12-15T06:48:11Z"
}
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z"
},
"fulfillmentOrderItems": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
| Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Tutorial: Eine MCF-Bestellung für Indien erstellen
Dieses Tutorial beschreibt den MCF-Auftragserstellungsprozess für Indien.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau erstellen
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandbestellungsvorschau. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Agreements für die Versandart variieren je nach Marketplace. Die Standardversandmethode ist die einzige Versandart, die für Indien unterstützt wird. Verkäufer sollten sich auf die beziehen Webseite von Seller Central auf ihrem Marktplatz für Service-Level-Agreements für Versandmethoden und Versandgebühren. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für Nachnahme (COD) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte:
Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben werden soll, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das ScheduledDeliveryInfo-Antwortobjekt kann nur für Auftragsvorschauen mit Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "A21TJRUUN4KGV",
"address":
{
"name": "Saanvi Sarkar",
"addressLine1": "FLAT#20012, Tower#20, Prestige Ferns Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560021",
"phone": "9986365404"
},
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1
}
],
"shippingSpeedCategories": [
"Standard"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NOTREQUIRED"
}
]
}
Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den getFulfillmentPreview
-Vorgang.
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "Standard",
"isFulfillable": false,
"isCODCapable": false,
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2023-12-09T10:42:10Z",
"latestShipDate": "2023-12-09T10:42:10Z",
"earliestArrivalDate": "2023-12-11T10:42:10Z",
"latestArrivalDate": "2023-12-13T10:42:10Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"quantity": 1,
"sellerFulfillmentOrderItemId": "OrderItemID1",
"estimatedShippingWeight": {
"unit": "KILOGRAMS",
"value": "0.350"
},
"shippingWeightCalculationMethod": "Package"
}
]
}
],
"marketplaceId": "A21TJRUUN4KGV",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
}
]
}
}
Name | Beschreibung |
---|---|
FulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Schritt 2: Versandauftrag erstellen
Rufen Sie den createFulfillmentOrder
-Vorgang auf, um einen Multi-Channel-Versandauftrag zu erstellen, in dem die für die Bestellung erforderlichen Funktionsbeschränkungen angegeben sind.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250
Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. ShippingSpeedCategory | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Nachnahme-Versandbestellung verknüpfen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
items | Eine Liste der Artikel, die in die Versandauftragsvorschau aufgenommen werden sollen, einschließlich der Menge. Maximal 100 Einzelartikel mit einem Maximum von 250 Einheiten pro Bestellung. | Ja |
paymentInformation | Die Zahlungsinformationen für die Versandbestellung. Typ: | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "createOrder1703154732",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
"notificationEmails": [
"lokshws@amazon.com"
],
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
],
"paymentInformation": [
{
"paymentTransactionId": "TestPaymenttransaction",
"paymentMode": "Other",
"paymentDate": "2023-11-14T16:25:56Z"
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 2b. Erstellen Sie eine Versandbestellung mit einer Nachnahmeoption
Rufen Sie den createFullfillmentOrder
Vorgang zum Erstellen einer MCF-Bestellung mit Nachnahmeoption (COD). Bei Bestellungen per Nachnahme auf dem IN-Marketplace gilt keiner der monetären Werte in codSettings
(codCharge
, codChargeTax
, shippingCharge
, shippingChargeTax
) sollte gesetzt werden. Alle Gebühren in der Bestellung müssen wie folgt dargestellt werden perUnitDeclaredValue
.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Die Marketplace-Site, auf der die Versandbestellung aufgegeben wird. Typ: Schnur | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer zur Nachverfolgung seiner Versandbestellung erstellt. Der sellerFulfillmentOrderId muss für jeden Versandauftrag, den ein Verkäufer erstellt, einzigartig sein. Wenn das System des Verkäufers bereits eindeutige Bestellkennungen erstellt, könnten diese Werte für den Verkäufer sinnvoll sein.maximale Länge: 40 Typ: Schnur | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von displayableOrderId sollte mit der Bestellnummer übereinstimmen, die der Verkäufer dem Empfänger zur Verfügung stellt. Der Verkäufer kann sellerFulfillmentOrderId für diesen Wert verwenden oder einen alternativen Wert angeben, wenn sie möchten, dass der Empfänger auf eine alternative Bestell-ID verweist. Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. | Ja |
displayableOrderDate | Datum und Uhrzeit des Erfüllungsauftrags. Wird in Materialien, die direkt an den Empfänger gerichtet sind, wie z. B. auf dem Packzettel für ausgehende Lieferungen, als Bestelldatum angezeigt. Typ: Timestamp | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger erscheint, z. B. auf dem Packzettel für ausgehende Lieferungen. maximale Länge: 250 Typ: Schnur | Ja |
shippingSpeedCategory | Die Versandart für die Versandbestellung. Typ: ShippingSpeedCategory | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen ein Fulfillment-Auftrag mit planmäßiger Lieferung geliefert werden sollte. Typ: DeliveryWindow | Nein |
destinationAddress | Die Zieladresse für den Versandauftrag. Typ: Address | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: DeliveryPreferences | Nein |
fulfillmentAction | Gibt an, ob der Versandauftrag jetzt versendet werden soll oder ob eine Bestellung gesperrt werden soll. Typ: FulfillmentAction | Nein |
fulfillmentPolicy | Die Erfüllungsrichtlinie. Typ: FulfillmentPolicy | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Bestellung zur Nachnahme verknüpfen. Hinweis: Nur isCodRequired muss eingestellt werden. codCharge , codChargeTax , shippingCharge , und shippingChargeTax sollte nicht für den IN-Marktplatz festgelegt werden.Typ: CODSettings | Ja |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem die Versandbestellung versendet wird. Muss im ISO 3166-1 Alpha-2-Format vorliegen. Dies ist für grenzüberschreitende Lieferungen erforderlich. Typ: Schnur | Nein |
notificationEmails | Eine Liste der vom Verkäufer angegebenen E-Mail-Adressen, die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. Typ: NotificationEmailList | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Erfüllungsrichtlinien, die für die Bestellung gelten. Typ: < FeatureSettings > Reihe | Nein |
items | Eine Liste der Artikel, die in die Versandauftragsvorschau aufgenommen werden sollen, einschließlich der Menge. Maximal 100 Einzelartikel mit einem Maximum von 250 Einheiten pro Bestellung. Typ: CreateFulfillmentOrderItemList | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "createOrder1703154732",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
`"codSettings": {
"isCodRequired": true
},`
"notificationEmails": [
"lokshws@amazon.com"
],
"items": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und ist leer.
Ein erfolgloser Code hat einen Nicht-2xx-Code und umfasst die folgenden Objekte:
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind während des createFulfillmentOrder Betrieb.Typ: ErrorList |
Schritt 3: Versandauftrag zur Überprüfung der Bestelldetails abrufen
Nach erfolgreichem Aufruf des createFulfillmentOrder
-Vorgangs, rufen Sie den getFulfillmentOrder
-Vorgang zur Validierung von fulfillmentAction= Ship
und fulfillmentOrderStatus= Received
auf.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "createOrder1703154732",
"marketplaceId": "A2XZLSVIQ0F4JT",
"displayableOrderId": "TestOrder-FBAOutbound20",
"displayableOrderDate": "2023-11-09T19:46:45Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Anshul R",
"addressLine1": "FLAT#1234, Tower#201, Prestige Residency, Haralur Road",
"city": "Bengaluru",
"stateOrRegion": "KA",
"countryCode": "IN",
"postalCode": "560102",
"phone": "9168071234"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillOrKill",
"receivedDate": "2023-12-21T10:32:12Z",
"fulfillmentOrderStatus": "Planning",
"statusUpdatedDate": "2023-12-21T10:32:20Z",
"notificationEmails": [
"lokshws@amazon.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "mohamf devogst8 B06XSK3XL6",
"sellerFulfillmentOrderItemId": "OrderItemID1",
"quantity": "1",
"fulfillmentNetworkSku": "X0014EAZ4D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2023-12-22T18:29:59Z",
"estimatedArrivalDate": "2023-12-26T18:29:59Z",
"perUnitDeclaredValue": {
"currencyCode": "INR",
"value": "2.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": [],
"paymentInformation": [
{
"paymentTransactionId": "TestPaymenttransaction",
"paymentMode": "Other",
"paymentDate": "2023-11-15T00:25:56Z"
}
]
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
| Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Tutorial: Eine teilweise versandte Bestellung verfolgen
In diesem Tutorial erfahren Sie, wie Sie eine teilweise versandte Bestellung für Artikel mit geringem Lagerbestand verfolgen können.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau erstellen
Rufen Sie den getFulfillmentPreview
-Vorgang auf mit zwei Einzelartikeln und stellen Sie sicher, dass diese für eine bestimmte Versandoption (Standard, Express oder Priority) verfügbar sind.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandauftragsvorschau. Maximal 100 Einzelartikel mit einem Maximum von 250 Einheiten pro Bestellung. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Vereinbarungen für die Versandart variieren je nach Online-Marktplatz. Verkäufer sollten die Seller Central-Webseite bei ihrem Online-Marktplatz für Versandarten, Service-Level-Vereinbarungen und Versandgebühren einsehen. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für (Nachnahme) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte:
Gilt nur für Bestellungen in Indien. Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben werden soll, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den getFulfillmentPreview
-Vorgang.
{
"payload": {
"fulfillmentPreviews": [
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "2"
},
"name": "FBAPerOrderFulfillmentFee"
},
{
"amount": {
"currencyCode": "USD",
"value": "2"
},
"name": "FBATransportationFee"
},
{
"amount": {
"currencyCode": "USD",
"value": "8"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "12.377249768019787"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2023-04-15T00:16:14Z",
"earliestShipDate": "2023-04-13T00:16:14Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "6.394347942660858"
},
"quantity": 1,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"sellerSku": "LT110WHTAM",
"shippingWeightCalculationMethod": "PACKAGE"
}
],
"latestArrivalDate": "2023-04-16T00:16:14Z",
"latestShipDate": "2023-04-14T00:16:14Z",
"shippingNotes": []
},
{
"earliestArrivalDate": "2023-04-15T00:16:14Z",
"earliestShipDate": "2023-04-13T00:16:14Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "7.521162362321674"
},
"quantity": 1,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "PACKAGE"
}
],
"latestArrivalDate": "2023-04-16T00:16:14Z",
"latestShipDate": "2023-04-14T00:16:14Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"scheduledDeliveryinfo": {},
"shippingSpeedCategory": "Standard",
"unfulfillablePreviewItems": []
}
]
}
}
Name | Beschreibung |
---|---|
fulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Wenn der PackageNumber
existiert nicht, eine 404-Antwort liefert die Unzulässigkeitsfehler.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 2: Ausgehenden Multi-Channel-Versandauftrag erstellen
Rufen Sie den createFulfillmentOrder
Vorgang mit einer eindeutigen Bestellnummer und mindestens zwei Einzelartikeln oder einem Einzelartikel mit einer Menge größer als 1
für dieselbe Versandoption.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer zur Nachverfolgung seiner Versandbestellung erstellt. Der
maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von DisplayableOrderId sollte mit der Bestellnummer übereinstimmen, die der Verkäufer dem Empfänger zur Verfügung stellt. Der Verkäufer kann SellerFulfillmentOrderId für diesen Wert verwenden oder einen alternativen Wert angeben, wenn sie möchten, dass der Empfänger auf eine alternative Bestell-ID verweist. Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. maxLength: 40 Typ: Zeichenfolge | Nein |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Nachnahme-Versandbestellung verknüpfen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: | Nein |
Items | Eine Liste der Artikel, die in die Versandauftragsvorschau aufgenommen werden sollen, einschließlich der Menge. Maximal 100 Einzelartikel mit einem Maximum von 250 Einheiten pro Bestellung. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 3: Bestelldetails bestätigen
Rufen Sie den getFulfillmentOrder
-Vorgang zur Validierung von fulfillmentAction = Ship
und fulfillmentOrderStatus = Received
auf.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"marymajor@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 4: Bestellstatus ändern
Die Bestellung durchläuft Statusänderungen von Planning
zu Processing
zu Complete
, falls ein oder mehrere Artikel nicht über genügend Inventar verfügen, wie im createFulfillmentOrder
Betrieb. Abonnieren Sie und hören Sie zu, um Updates zu Statusänderungen zu erhalten FULFILLMENT_ORDER_STATUS
Benachrichtigungen.
Schritt 5. Holen Sie sich die Versandbestellung, um die neuesten Bestelldetails einzusehen
Sobald die Bestellung Shipped
ist, wird die Benachrichtigung über den Bestellstatus für Complete
ausgelöst. Rufen Sie jetzt den getFulfillmentOrder
-Vorgang auf, um die neuesten Bestelldetails zu sehen. Rufen Sie den getFulfillmentOrder
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-09-22T03:39:19Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": "1681854637"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "Amazon Logistics",
"trackingNumber": "TBA303037991486",
"estimatedArrivalDate": "2022-09-26T03:00:00Z"
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 6: Bestellstatus und die Stückzahlen der Einzelartikel bestätigen
Bestätigen Sie fulfillmentShipmentStatus = Shipped
und fulfillmentOrderStatus = CompletePartialled
. Wenn es Artikel gibt, die unfulfillableQuantity !=0
haben, bedeutet das, dass die Bestellung teilweise versandt ist.
Schritt 7: Paketnummer abrufen
Kopieren Sie die Paketnummer der Bestellung aus dem getFulfillmentOrder
Antwort von Schritt 5. Es kann mehrere Paketnummern geben, die auf der Anzahl der Amazon-Lieferungen für diese Bestellung basieren.
Schritt 8: Details der Sendungsverfolgung abrufen
Rufen Sie den getPackageTrackingDetails
-Vorgang mit der Paketnummer aus Schritt 7 auf, um die vollständigen Sendungsdaten des Pakets zu erhalten.
Parameter | Beschreibung | Erforderlich |
---|---|---|
packageNumber | Die unverschlüsselte Paketkennung, die vom Typ: integer (int32) | Ja |
Beispiel anfordern
GET “https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/tracking?packageNumber=1681854637”
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"payload": {
"packageNumber": 1681854637,
"trackingNumber": "TBA303037991486",
"carrierCode": "Amazon",
"carrierURL": "https://www.swiship.com/track?id=TBA303037991486",
"shipDate": "2022-09-22T03:57:50Z",
"estimatedArrivalDate": "2022-09-26T03:00:00Z",
"shipToAddress": {
"city": "Alexandria",
"state": "VA",
"country": "US"
},
"currentStatus": "DELIVERED",
"additionalLocationInfo": "FRONT_DOOR/PORCH",
"trackingEvents": [
{
"eventDate": "2022-09-25T16:55:51Z",
"eventAddress": {
"city": "Alexandria",
"country": "US"
},
"eventCode": "EVENT_301",
"eventDescription": "Package delivered near the front door or porch."
},
{
"eventDate": "2022-09-25T14:29:43Z",
"eventAddress": {
"city": "Waldorf",
"country": "US"
},
"eventCode": "EVENT_302",
"eventDescription": "Package is out for delivery."
},
{
"eventDate": "2022-09-25T01:00:54Z",
"eventAddress": {
"city": "Sparrows Point",
"state": "Maryland",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-24T20:50:45Z",
"eventAddress": {
"city": "Trenton",
"state": "NJ",
"country": "US"
},
"eventCode": "EVENT_202",
"eventDescription": "Package left an Amazon facility."
},
{
"eventDate": "2022-09-24T08:35:48Z",
"eventAddress": {
"city": "Trenton",
"state": "NJ",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-23T06:54:31Z",
"eventAddress": {
"city": "Liberty",
"state": "Missouri",
"country": "US"
},
"eventCode": "EVENT_202",
"eventDescription": "Package left an Amazon facility."
},
{
"eventDate": "2022-09-22T23:15:03Z",
"eventAddress": {
"city": "Liberty",
"state": "Missouri",
"country": "US"
},
"eventCode": "EVENT_201",
"eventDescription": "Package arrived at an Amazon facility."
},
{
"eventDate": "2022-09-22T03:57:50Z",
"eventCode": "EVENT_101",
"eventDescription": "Carrier picked up the package."
}
]
}
}
Name | Beschreibung | Erforderlich |
---|---|---|
packageNumber | Die Paket-ID. Typ: integer (int32) | Ja |
trackingNumber | Die Tracking-Nummer für das Paket. Typ: Zeichenfolge | Nein |
customerTrackingLink | Link auf swiship.com, über den Kunden das Paket verfolgen können. Typ: Zeichenfolge | Nein |
carrierCode | Der Name des Transporteurs. Typ: Zeichenfolge | Nein |
carrierPhoneNumber | Die Telefonnummer des Transporteurs. Typ: Zeichenfolge | Nein |
carrierURL | Die URL der Website des Transporteurs. Typ: Zeichenfolge | Nein |
shipDate | Das Versanddatum für das Paket. Typ: | Nein |
estimatedArrivalDate | Das geschätzte Ankunftsdatum. Typ: | Nein |
shipToAddress | Die Zielstadt für das Paket. Typ: | Nein |
currentStatus | Der aktuelle Lieferstatus des Pakets. Typ: | Nein |
currentStatusDescription | Beschreibung für den Typ: Zeichenfolge | Nein |
signedForBy | Der Name der Person, die für das Paket unterschrieben hat. Typ: Zeichenfolge | Nein |
additionalLocationInfo | Zusätzliche Standortinformationen. | Nein |
trackingEvents | Eine Reihe von Informationen zu Tracking-Ereignissen. Typ: | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Wenn der PackageNumber
existiert nicht, eine 404-Antwort liefert die Unzulässigkeitsfehler.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Eine Bestellung mit dem Status "Zurückgehalten" erstellen und dann zu Status "Versendet" ändern
Dieses Tutorial erklärt, wie eine Bestellung von einem Versandstatus von HOLD
zu SHIP
geändert werden kann. Bestellungen im Status HOLD
werden keine weiteren Versandmaßnahmen durchlaufen, bis der Status zu SHIP
aktualisiert wird.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau abrufen
Rufen Sie den getFulfillmentPreview
-Vorgang auf der Bestellung auf, um sicherzustellen, dass die SKUs für die angeforderten Versandoptionen (Standard, Express, Priorität) berechtigt und versendbar sind.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandbestellungsvorschau. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Vereinbarungen für die Versandart variieren je nach Online-Marktplatz. Verkäufer sollten die Seller Central-Webseite bei ihrem Online-Marktplatz für Versandarten, Service-Level-Vereinbarungen und Versandgebühren einsehen. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für Nachnahme (COD) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte: true – Gibt alle Vorschauen von Versandaufträgen zurück (sowohl für Nachnahme als auch für Nicht-Nachnahmen).false – Sendet nur Vorschauen von Versandaufträgen zurück, die nicht für Nachnahme bestimmt sind. Gilt nur für Bestellungen in Japan.Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben werden soll, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Anytown",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Name | Beschreibung |
---|---|
fulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Eine 404-Antwort enthält die Unzulässigkeitsfehler, falls vorhanden.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 2: Versandauftrag in Wartestellung erstellen
Rufen Sie den createFulfillmentOrder
-Vorgang mit einer oder mehreren Zeilenpositionen mit fulfillmentAction=Hold
in der Anfrage auf. Dadurch bleibt die Bestellung im Hold
-Status und weitere Versandaktionen werden nicht auf dieser Bestellung ausgeführt.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der "FulfillmentPolicy"-Wert, der angegeben wurde, als Sie den Typ: | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Nachnahme-Versandbestellung verknüpfen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Hold",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 3: Auftragserfüllung-Aktion zu Versand-Aktion ändern
Rufen Sie den updateFulfillmentOrder
-Vorgang auf, um die Bestellung mit fulfillmentAction = Ship
im Anforderungstext zu aktualisieren, um die Bestellung von Hold
zu Ship
zu ändern.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. Typ: Zeichenfolge | Ja |
Beispiel anfordern
PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
{
"fulfillmentAction": "Ship"
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 4: Versandauftrag zum Bestätigen der Änderungen abrufen
Bei erfolgreicher Aktualisierung der Bestellung rufen Sie den getFulfillmentOrder
-Vorgang auf, um zu überprüfen, ob fulfillmentAction
zu Ship
geändert wurde. Sobald die Bestellung zu Ship
geändert wurde, werden die nächsten Schritte zum Versand der Bestellung ausgeführt.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Tutorial: Eine Bestellung mit der Seriennummer eines Artikels verfolgen
Für ausgewählte Produkte muss ein Verkäufer möglicherweise wissen, welche Instanz eines Artikels an einen bestimmten Kunden verkauft wurde. Wenn die Artikel mit einer Seriennummer eindeutig verfolgt werden, können die Logistikzentren Schritte zum Scannen und Aufzeichnen der Seriennummern sowohl beim Versand als auch bei der Rücksendung hinzufügen.
Sobald ein Artikel versendet wurde, wird der getFulfillmentOrder
-Vorgang die Seriennummer in der Antwort enthalten, damit der Verkäufer eine Aufzeichnung davon behalten kann.
Voraussetzungen
- Der Verkäufer muss die Regex der generierten Seriennummern an Amazon weitergeben.
- Der Verkäufer muss die generierte eindeutige Seriennummer zu jedem Artikel einfügen, wenn er den Lagerbestand an Amazon versendet.
- Wenn der Kunde den Amazon Labeling Service nutzt, muss zusätzlich zur Registrierung einer ASIN auch die dem Artikel zugeordnete FNSKU mit demselben Verfahren registriert werden.
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandauftrag mit seriennummerierten Artikeln erstellen
Rufen Sie den createFulfillmentOrder
-Vorgang auf, um einen Multi-Channel-Versandauftrag mit aktivierten Seriennummern für die Einlagerung bei Amazon zu erstellen.
Die createFulfillmentOrder
-Anfrage benötigt keine exklusiven Attribute für diesen Bestellungstyp.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Gebühren für Nachnahme (COD), die Sie mit einer Bestellung mit Versand per Nachnahme in Verbindung bringen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ:< | Nein |
Artikel | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 2: Versandauftrag zur Bestätigung der Bestelldetails abrufen
Nachdem Sie die Bestellung erfolgreich erstellt haben, rufen Sie den getFulfillmentOrder
-Vorgang auf, um fulfillmentAction = Ship
und fulfillmentOrderStatus = Received
in der Bestellung zu validieren.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1"
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 3: Versandauftrag zur Nachverfolgung der Statusänderungen abrufen
Die Bestellung durchläuft Statusänderungen, von Planning
zu Processing
zu Complete
. Abonnieren Sie Benachrichtigungen für FULFILLMENT_ORDER_STATUS
, um über diese Statusänderungen informiert zu werden.
Wenn die Bestellung versandt wird, wird die Seriennummer des Artikels gescannt und überprüft, ob sie dem gemeinsamen Regex entspricht.
Rufen Sie dengetFulfillmentOrder
-Vorgang mit sellerFulfillmentOrderId
auf, um die neuesten Bestelldetails zu sehen und zu überprüfen, ob die Seriennummer des Artikels versandt wurde.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045 "
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-09-21T14:48:15Z",
"displayableOrderComment": "TestOrder1",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Any Town",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Complete",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2022-09-22T06:59:59Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "100.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-09-22T03:39:19Z",
"estimatedArrivalDate": "2022-09-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"packageNumber": "1681854637",
"serialNumber": "355313088062664"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "1681854637",
"carrierCode": "Amazon Logistics",
"trackingNumber": "TBA303037991486",
"estimatedArrivalDate": "2022-09-26T03:00:00Z"
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 4: Bestellstatus und die Stückzahlen der Einzelartikel bestätigen
Validieren Sie fulfillmentShipmentStatus=Shipped
und stellen Sie sicher, dass serialNumber
in fulfillmentShipmentItem
dasselbe ist wie das, was während des Eingangsprozesses generiert wurde.
Tutorial: Eine Bestellung mit grenzübergreifendem Versand erstellen
In diesem Tutorial wird beschrieben, wie ein Verkäufer, der in zwei verschiedenen Ländern tätig ist und verkauft, Bestellungen über Grenzen hinweg abwickeln kann. Dieser Vorgang funktioniert nur für Bücher, Videos, Medien und Discs.
In diesem Beispiel versucht der Verkäufer, eine Bestellung von einem Lager in Kanada an eine Adresse in den USA zu versenden.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandauftrag für den grenzüberschreitenden Versand erstellen
Erstellen Sie eine Bestellung mit einer US-Zieladresse und shipFromCountryCode=CA
. In diesem Fall können wir marketplaceId
in der Anfrage auslassen und der Artikel wird vom kanadischen Online-Marktplatz ausgewählt. Fügen Sie auch perUnitDeclaredValue
in die Artikel mit einem Wert größer als 0 ein. Rufen Sie den Vorgang createFulfillmentOrder
auf, indem Sie die folgenden erforderlichen Textparameter übergeben.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Gebühren für Nachnahme (COD), die Sie mit einer Bestellung mit Versand per Nachnahme in Verbindung bringen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"shipFromCountryCode": "CA",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "Stockton Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1,
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.10"
}
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Bestellungen mit den angeforderten Funktionen "Blank Box" und "AMZL blockieren" erstellen
Bei der Erstellung einer Bestellung bietet Multi-Channel-Versand zwei Funktionen, die in der Anfrage angegeben werden können:
-
Leere Box: Ermöglicht es dem Verkäufer, Boxen ohne Amazon-Logos/Etiketten zu wählen.
-
AMZL blockieren: Ermöglicht es dem Verkäufer, die Amazon-Logistik abzulehnen und stattdessen mit einem anderen Transporteur zu versenden.
Sobald die Anfrage während des Bestellvorgangs gestellt wurde, kann sie während der Versandschritte der Bestellung nicht aktualisiert werden.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau für angegebene Funktionseinschränkungen abrufen
Rufen Sie den getFulfillmentPreview
-Vorgang für die Positionen der Bestellung unter Verwendung einer bestimmten Versandoption und Funktionsbeschränkung auf, um sicherzustellen, dass die Funktionen für die Bestellabwicklung für den Online-Marktplatz und die Adresse verfügbar sind.
Rufen Sie den getFulfillmentPreview
-Vorgang auf, indem Sie die folgenden Text-Parameter übergeben.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandbestellungsvorschau. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Vereinbarungen für die Versandart variieren je nach Online-Marktplatz. Verkäufer sollten die Seller Central-Webseite bei ihrem Online-Marktplatz für Versandarten, Service-Level-Vereinbarungen und Versandgebühren einsehen. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für Nachnahme (COD) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte:
Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": 2
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
],
"shippingSpeedCategories": [
"Standard"
]
}
Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den getFulfillmentPreview
-Vorgang.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentPreviews": [
{
"shippingSpeedCategory": "Standard",
"isFulfillable": true,
"isCODCapable": false,
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.441"
},
"estimatedFees": [
{
"name": "FBAPerOrderFulfillmentFee",
"amount": {
"currencyCode": "USD",
"value": "0.0"
}
},
{
"name": "FBATransportationFee",
"amount": {
"currencyCode": "USD",
"value": "0.0"
}
},
{
"name": "FBAPerUnitFulfillmentFee",
"amount": {
"currencyCode": "USD",
"value": "10.31"
}
}
],
"fulfillmentPreviewShipments": [
{
"earliestShipDate": "2022-12-13T08:00:00Z",
"latestShipDate": "2022-12-14T07:59:59Z",
"earliestArrivalDate": "2022-12-15T08:00:00Z",
"latestArrivalDate": "2022-12-16T07:59:59Z",
"fulfillmentPreviewItems": [
{
"sellerSku": "LT205BTBLKAM",
"quantity": 2,
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "0.379"
},
"shippingWeightCalculationMethod": "Dimensional"
}
]
}
],
"unfulfillablePreviewItems": [],
"marketplaceId": "ATVPDKIKX0DER"
}
]
}
}
Name | Beschreibung |
---|---|
FulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Eine 404-Antwort enthält die Unzulässigkeitsfehler, falls vorhanden.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Einer oder mehrere unerwartete Fehler sind während des getFulfillmentPreview-Vorgangs aufgetreten. Typ: | Ja |
Schritt 2: Versandauftrag mit angegebenen Funktionseinschränkungen erstellen
Rufen Sie den createFulfillmentOrder
-Vorgang auf, um einen Multi-Channel-Versandauftrag zu erstellen, in dem die für die Bestellung erforderlichen Funktionsbeschränkungen angegeben sind.
Funktionseinschränkungen:
Funktionseinschränkungen können aktiviert werden im Seller Central-Portal, welche als Standardwert fungieren, aber der in der Bestellanfrage angegebene Wert hat Vorrang.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger zugewandt sind, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von "displayableOrderId" sollte mit der Bestell-ID übereinstimmen, die der Verkäufer dem Empfänger zur Verfügung stellt. Der Verkäufer kann maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. Typ: | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für den Versandauftrag. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Nachnahmegebühren, die Sie mit einer Nachnahme-Versandbestellung verknüpfen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ:< | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Priority",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"items": [
{
"sellerSku": "LT205BTBLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Schritt 3: Versandauftrag zur Überprüfung der Bestelldetails abrufen
Nach erfolgreichem Erstellen einer Bestellung rufen Sie den getFulfillmentOrder
-Vorgang auf, um fulfillmentAction = Ship
, fulfillmentOrderStatus = Received
und featureConstraints
in der Antwort der Bestelldetails zu validieren.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Priority",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "123 Any Street",
"city": "Alexandria",
"stateOrRegion": "VA",
"countryCode": "US",
"postalCode": "22308"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-09-21T14:50:45Z",
"fulfillmentOrderStatus": "Received",
"statusUpdatedDate": "2022-09-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "0.00"
}
}
],
"fulfillmentShipments": [],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Tutorial: Anzeigen der Vorschau der Details aller Versandzeiten
Wenn der getFulfillmentPreview
-Vorgang ohne Angabe von Versandzeiten im Anfrageaufruf aufgerufen wird, zeigt die Antwort eine Vorschau der Details aller Versandzeiten an.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Versandvorschau für alle Versandzeiten abrufen
Um Vorschaudetails einer Bestellung für alle Versandzeiten abzurufen, überspringen Sie das shippingCategories
-Attribut in der Anfrage zum Abrufen von Vorschaudetails für alle Versandzeiten.
Rufen Sie den getFulfillmentPreview
-Vorgang auf, indem Sie die folgenden Text-Parameter übergeben.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
address | Die Zieladresse für die Versandbestellungsvorschau. Typ: | Ja |
items | Identifizierungsinformationen und Mengeninformationen für die Artikel in der Versandbestellungsvorschau. | Ja |
shippingSpeedCategories | Eine Liste der Versandmethoden, die für die Erstellung von Vorschauen von Versandaufträgen verwendet werden. Mögliche Werte:
Hinweis: Die Service-Level-Vereinbarungen für die Versandart variieren je nach Online-Marktplatz. Verkäufer sollten die Seller Central-Webseite bei ihrem Online-Marktplatz für Versandarten, Service-Level-Vereinbarungen und Versandgebühren einsehen. | Nein |
includeCODFulfillmentPreview | Gibt an, ob Versandauftragsvorschauen, die für Nachnahme (COD) bestimmt sind, zurückgegeben werden sollen. Mögliche Werte:
Typ: boolean | Nein |
includeDeliveryWindows | Gibt an, ob das ScheduledDeliveryInfo-Antwortobjekt zurückgegeben werden soll, das die verfügbaren Lieferfenster für eine geplante Lieferung enthält. Das ScheduledDeliveryInfo-Antwortobjekt kann nur für Auftragsvorschauen mit Typ: boolean | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/preview"
{
"marketplaceId": "ATVPDKIKX0DER",
"address": {
"name": "Amazon",
"addressLine1": "123 Any Street",
"addressLine2": "Building2010",
"addressLine3": "Lane1",
"stateOrRegion": "MI",
"countryCode": "US",
"country": "US",
"city": "Troy",
"postalCode": "48084",
"phone": "480-441-2465"
},
"items": [
{
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM"
}
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
}
Beispiel für eine Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den getFulfillmentPreview
-Vorgang.
{
"payload": {
"fulfillmentPreviews": [
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "10"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "37.55115842140852"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-11T20:35:15Z",
"earliestShipDate": "2022-12-09T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "13.44454399298887"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-12T20:35:15Z",
"latestShipDate": "2022-12-10T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Standard",
"unfulfillablePreviewItems": []
},
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "25"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "13.005463669980378"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-09T20:35:15Z",
"earliestShipDate": "2022-12-08T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "6.396357461045615"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-10T20:35:15Z",
"latestShipDate": "2022-12-09T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Expedited",
"unfulfillablePreviewItems": []
},
{
"estimatedFees": [
{
"amount": {
"currencyCode": "USD",
"value": "10"
},
"name": "FBAPerUnitFulfillmentFee"
}
],
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "37.09772884213881"
},
"featureConstraints": [
{
"featureFulfillmentPolicy": "NotRequired",
"featureName": "BLANK_BOX"
},
{
"featureFulfillmentPolicy": "Required",
"featureName": "BLOCK_AMZL"
}
],
"fulfillmentPreviewShipments": [
{
"earliestArrivalDate": "2022-12-08T20:35:15Z",
"earliestShipDate": "2022-12-07T20:35:15Z",
"fulfillmentPreviewItems": [
{
"estimatedShippingWeight": {
"unit": "POUNDS",
"value": "28.261562502894723"
},
"quantity": 5,
"sellerFulfillmentOrderItemId": "04740712772466",
"sellerSku": "LT205BLKAM",
"shippingWeightCalculationMethod": "Package"
}
],
"latestArrivalDate": "2022-12-09T20:35:15Z",
"latestShipDate": "2022-12-08T20:35:15Z",
"shippingNotes": []
}
],
"isCodCapable": false,
"isFulfillable": true,
"marketplaceId": "ATVPDKIKX0DER",
"orderUnfulfillableReasons": [],
"shippingSpeedCategory": "Priority",
"unfulfillablePreviewItems": []
}
]
}
}
Name | Beschreibung |
---|---|
FulfillmentPreviews | Eine Reihe von Informationen zur Versandvorschau. |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Eine 404-Antwort enthält die Unzulässigkeitsfehler, falls vorhanden.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Tutorial: Bestellbenachrichtigungen mit der Notifications API anzeigen
Ein Verkäufer kann sich für FULFILLMENT_ORDER_STATUS
-Benachrichtigungen anmelden, um über alle Änderungen in der Bestellung informiert zu sein.
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Benachrichtigungen erstellen und abonnieren
Referenzieren Sie die Notifications API, um Abonnements zu erstellen und zu verwalten.
Schritt 2: Benachrichtigungen zum Bestellstatus beobachten
Fulfillment_Order_Status
-Benachrichtigung hält den Verkäufer über Änderungen des Bestellstatus auf dem Laufenden.
Überprüfen Sie das FulfillmentShipmentPackages
-Array in der Antwort, um die Paketdetails einer Bestellung zu erhalten, sobald sie zum Versand bereit ist.
Beispiel für eine Antwort
{
"NotificationVersion": "1.0",
"NotificationType": "FULFILLMENT_ORDER_STATUS",
"PayloadVersion": "1.0",
"EventTime": "2020-07-13T19:42:04.284Z",
"Payload": {
"FulfillmentOrderStatusNotification": {
"SellerId": "A3TH9S8BH6GOGM",
"EventType": "Order",
"StatusUpdatedDateTime": "2020-07-13T19:42:04.284Z",
"SellerFulfillmentOrderId": "amazonbooks.KLA1.202203072322.6911",
"FulfillmentOrderStatus": "Complete",
"FulfillmentShipment": {
"FulfillmentShipmentStatus": "Shipped",
"AmazonShipmentId": "ASID49535",
"EstimatedArrivalDateTime": "2020-07-13T19:42:04.284Z",
"FulfillmentShipmentPackages": [
{
"PackageNumber": 1,
"CarrierCode": "2-930434",
"TrackingNumber": "1Z84456456573405"
},
{
"PackageNumber": 2,
"CarrierCode": "1-930434",
"TrackingNumber": "1Z84456456573405"
},
{
"PackageNumber": 3,
"CarrierCode": "3-930434",
"TrackingNumber": "1Z885647654573405"
}
]
},
"FulfillmentReturnItem": {
"ReceivedDateTime": "2020-07-13T19:42:04.284Z",
"ReturnedQuantity": 12,
"SellerSKU": "SELLERSKU9345"
}
}
},
"NotificationMetadata": {
"ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"PublishTime": "2020-07-13T19:42:04.284Z",
"NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
EventType | Gibt an, ob die Benachrichtigung Bestell-, Versand- oder Rücksendeinformationen enthält. EventType-Werte:
Typ: Zeichenfolge | Ja |
SellerId | Die ID des Verkäufers. Typ: Zeichenfolge | Nein |
StatusUpdatedDateTime | Datum und Uhrzeit der letzten Aktualisierung des Status. In ISO 8601 formatieren. Typ: Zeichenfolge | Ja |
SellerFulfillmentOrderId | Die ID des Versandauftrags, die Sie mit dem Typ: Zeichenfolge | Ja |
FulfillmentOrderStatus | Der aktuelle Status der Versandbestellung.
Typ: Zeichenfolge | Ja |
FulfillmentShipment | Liefer- und Artikelinformationen für eine Sendung in einer Versandbestellung. Typ: | Nein |
FulfillmentReturnItem | Informationen zu einem Artikel, der an ein Amazon-Logistikzentrum zurückgesendet wurde. | Nein |
Tutorial: Eine Retoure für einen Multi-Channel-Versandauftrag erstellen
Rücksendungen von Multi-Channel-Versandaufträgen bestehen aus drei Schritten: dem Abrufen der Codes für den Rücksendegrund, dem Absenden der Rücksendung mithilfe eines der Codes und schließlich der Rückgabe des Objekts. Derzeit erwartet Multi-Channel-Versand, dass der Endkunde die Portokosten bezahlt, da die mitgeteilten Rücksendeetiketten nicht im Voraus bezahlt sind.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1: Liste mit Codes für Rückgabegründe für ein bestimmtes Produkt abrufen
Rufen Sie den listReturnReasonCodes
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerSKU | Die Verkäufer-SKU, für die Codes für Rücksendegründe erforderlich sind. Typ: Zeichenfolge | Ja |
marketplaceId | Der Online-Marktplatz, für die der Verkäufer Codes für Rückgabegründe wünscht. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung des Versandauftrags zugewiesen wurde. Der Service verwendet diesen Wert, um den Online-Marktplatz zu ermitteln, für den der Verkäufer Codes für Rücksendegründe wünscht. Typ: Zeichenfolge | Nein |
language | Die Sprache, in die die Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/returnReasonCodes?sellerSku=LT205BLKAM&marketplaceId=ATVPDKIKX0DER&sellerFulfillmentOrderId=CONSUMER-2022921-1450456&language=EN
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"payload": {
"ReasonCodeDetailsList": [
{
"ReturnReasonCode": "CR-SWITCHEROO",
"Description": "Different from what was ordered",
"TranslatedDescription": "Product does not meet customer expectations"
},
{
"ReturnReasonCode": "CR-DAMAGED_BY_CARRIER",
"Description": "Damaged during shipping"
},
{
"ReturnReasonCode": "CR-UNAUTHORIZED_PURCHASE",
"Description": "Unauthorized purchase"
},
{
"ReturnReasonCode": "CR-UNWANTED_ITEM",
"Description": "No longer needed/wanted",
"TranslatedDescription": "Unwanted item"
},
{
"ReturnReasonCode": "CR-MISSED_ESTIMATED_DELIVERY",
"Description": "Missed estimated delivery date"
},
{
"ReturnReasonCode": "CR-FOUND_BETTER_PRICE",
"Description": "Better price available",
"TranslatedDescription": "I found better prices elsewhere"
},
{
"ReturnReasonCode": "CR-MISSING_PARTS",
"Description": "Missing parts or accessories"
},
{
"ReturnReasonCode": "CR-EXTRA_ITEM",
"Description": "Arrived in addition to what was ordered",
"TranslatedDescription": "Extra item included in shipment"
},
{
"ReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"Description": "Accidental order"
},
{
"ReturnReasonCode": "AMZ-PG-BAD-DESC",
"Description": "Different from website description"
},
{
"ReturnReasonCode": "CR-DAMAGED_BY_FC",
"Description": "Damaged due to inappropriate packaging",
"TranslatedDescription": "Product damaged or defective prior to shipping"
},
{
"ReturnReasonCode": "CR-DEFECTIVE",
"Description": "Defective/Does not work properly",
"TranslatedDescription": "Item is defective"
}
]
}
}
Name | Beschreibung | Erforderlich |
---|---|---|
returnReasonCode | Ein Code, der einen gültigen Rücksendegrund angibt. Typ: Zeichenfolge | Ja |
description | Eine menschenlesbare Beschreibung des Codes für den Rücksendegrund. Typ: Zeichenfolge | Ja |
translatedDescription | Eine Übersetzung der Beschreibung. Die Übersetzung erfolgt in der in dem Typ: Zeichenfolge | Nein |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: ErrorList |
Schritt 2: Versandrücksendung für eine Bestellung erstellen
Mit einem der oben beschriebenen Gründe rufen Sie die createFulfillmentReturn
-Funktion auf, um die Rücksendeanfrage zu übermitteln und das Rücksendeetikett abzurufen, das benötigt wird, um den Artikel an Amazon zu versenden.
Etikett ohne Prepaid-Zahlung
Dieses Etikett ist nicht im Voraus bezahlt. Es muss vom Versender bezahlt werden.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Ein vom Verkäufer des Versandauftrags zum Zeitpunkt der Erstellung zugewiesener Bezeichner. Der Verkäufer verwendet seine eigenen Aufzeichnungen, um den richtigen Typ: Zeichenfolge | Ja |
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerReturnItemId | Eine Kennung, die der Verkäufer dem zurückgesendeten Artikel zugewiesen hat. Typ: Zeichenfolge | Ja |
sellerFulfillmentOrderItemId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. Typ: Zeichenfolge | Ja |
amazonShipmentId | Die Kennung für die Sendung, die dem Rücksendeartikel zugeordnet ist. Typ: Zeichenfolge | Ja |
returnReasonCode | Der Code für den Rücksendegrund, der dem Rücksendeartikel vom Verkäufer zugewiesen wurde. Typ: Zeichenfolge | Ja |
returnComment | Ein optionaler Kommentar zum Rücksendeartikel. Typ: Zeichenfolge | Nein |
Beispiel anfordern
PUT "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/fc5d0aaf64e6d9d517fa7572c0/return"
{
"items": [
{
"sellerReturnItemId": "Itm1",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"amazonShipmentId": "Uvwxq86C7",
"returnReasonCode": "CR-ORDERED_WRONG_ITEM",
"returnComment": "Accidental order"
}
]
}
Antwort
Eine erfolgreiche Antwort hat den Code 200 und das Antwortschema für den createFulfillmentReturn
-Vorgang.
Beispiel für eine Antwort
{
"payload": {
"returnItems": [
{
"sellerReturnItemId": "Itm1",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"amazonShipmentId": "Uvwxq86C7",
"returnComment": "Accidental order",
"amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"status": "New",
"statusChangedDate": "2022-10-26T03:48:29Z",
"returnAuthorizationId": "RMA26PCEUDROQE18"
}
],
"invalidReturnItems": [],
"returnAuthorizations": [
{
"returnAuthorizationId": "RMA26PCEUDROQE18",
"fulfillmentCenterId": "LEX2",
"returnToAddress": {
"name": "Returns Department",
"addressLine1": "123 Any Street",
"districtOrCounty": "US",
"city": "Lexington",
"stateOrRegion": "KY",
"countryCode": "US",
"postalCode": "40511"
},
"amazonRmaId": "DBKKwqJ0RRMA",
"rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/DBKKwqJ0RRMA"
}
]
}
}
Name | Beschreibung | Erforderlich |
---|---|---|
ReturnItemList | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: < | Ja |
InvalidReturnItemList | Ein Array mit ungültigen Rücksendeartikelinformationen. Typ: < | Ja |
ReturnAuthorizationList | Eine Reihe von Informationen zur Rücksendegenehmigung. Typ: < | Ja |
Name | Beschreibung |
---|---|
errors | Während des Vorgangs sind ein oder mehrere unerwartete Fehler aufgetreten. Typ: |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte. Eine 404-Antwort enthält die Unzulässigkeitsfehler, falls vorhanden.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Schritt 3: Zurückzusendenden Artikel versenden
Aus der obigen Antwort geht hervor, dass der rmaPageURL
das Rücksendeetikett bereitstellen wird, das gedruckt und auf das Paket geklebt werden muss, und die Portokosten müssen vom zurücksendenden Käufer bezahlt werden.
Schritt 4: Versandauftrag zur Bestätigung der Rücksendung der Bestellung abrufen
Sobald das Paket vom Amazon-Lager erhalten wird, wird der Artikel für diese Bestellung als zurückgegeben markiert. Rufen Sie die getFulfillmentOrder
-Funktion auf, um zu überprüfen, ob die Rückgabeberechtigung für die ursprüngliche Bestellung ausgefüllt ist. returnItems
und returnAuthorizations
sollten dieselben Details wie die createFulfillmentReturn
-Antwort zusammen mit dem Status/Zustand des zurückgegebenen Artikels enthalten.
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-1450456"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-1450456",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "Test Order1",
"displayableOrderDate": "2022-10-31T15:15:20Z",
"displayableOrderComment": "We have received your Order.",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Nikki Wolf",
"addressLine1": "123 Any Street",
"city": "Charlotte",
"stateOrRegion": "NC",
"countryCode": "US",
"postalCode": "28277"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2022-10-31T13:24:13Z",
"fulfillmentOrderStatus": "Complete",
"statusUpdatedDate": "2022-11-07T15:14:04Z",
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "Required"
},
{
"featureName": "BLOCK_AMZL",
"featureFulfillmentPolicy": "Required"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "2022-11-01T06:59:59Z",
"estimatedArrivalDate": "2022-11-05T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "USD",
"value": "1995.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "Uvwxq86C7",
"fulfillmentCenterId": "GYR1",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2022-10-31T21:16:36Z",
"estimatedArrivalDate": "2022-11-05T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "16653",
"quantity": "1",
"packageNumber": "1725289037"
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": "UA-123456789",
"carrierCode": "UPS",
"trackingNumber": "1Z62Y7Y8425779999",
"estimatedArrivalDate": "2022-11-05T03:00:00Z"
}
]
}
],
"returnItems": [
{
"amazonShipmentId": "Uvwxq86C7",
"sellerFulfillmentOrderItemId": "fc5d0aaf64e6d9d517fa7572c0",
"sellerReturnItemId": "SRII1",
"returnComment": "recomment",
"amazonReturnReasonCode": "CR-ORDERED_WRONG_ITEM",
"status": "New",
"statusChangedDate": "2022-11-07T23:14:01Z",
"returnAuthorizationId": "RMA26PCEUDROQE18"
}
],
"returnAuthorizations": [
{
"returnAuthorizationId": "RMA26PCEUDROQE18",
"fulfillmentCenterId": "LAS2",
"returnToAddress": {
"name": "Returns Department",
"addressLine1": "100 Main Street",
"addressLine2": "Ste 111",
"districtOrCounty": "US",
"city": "Las Vegas",
"stateOrRegion": "NV",
"countryCode": "US",
"postalCode": "89193"
},
"amazonRmaId": "D2dJ2rJ6RRMA",
"rmaPageURL": "https://www.amazon.com/spr/returns/label/rmaID/D2dJ2rJ6RRMA"
}
]
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Tutorial: Dynamische Lieferangebote erhalten
In diesem Tutorial wird beschrieben, wie Sie dynamische Lieferangebote für ein kaufbares Produkt mithilfe einer US-Postleitzahl oder einer US-IP-Adresse erhalten.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1. Holen Sie sich ein dynamisches Lieferangebot
Rufen Sie den deliveryOffers
Vorgang, um das dynamische Lieferangebot für die Standardgeschwindigkeit von der Click-to-Delivery für das angegebene Produkt und die Standortinformationen abzurufen.
Textparameter | Beschreibung | Erforderlich |
---|---|---|
product | Die Produktdetails für das Lieferangebot. | Ja |
terms | Die Bedingungen für das Lieferangebot. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/deliveryOffers"
{
"product": {
"productIdentifier": {
"merchantSku": "TestSku"
},
"amount": {
"unitOfMeasure": "Eaches",
"value": "2"
}
},
"terms": {
"origin": {
"countryCode": "US"
},
"destination": {
"deliveryAddress": {
"countryCode": "US",
"postalCode": "94560",
"addressLine1": "",
"addressLine2": "",
"addressLine3": "",
"city": "",
"districtOrCounty": "",
"stateOrRegion": "CA"
},
"ipAddress": ""
}
}
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code.
Beispiel für eine Antwort
{
"payload": {
"deliveryOffers": [
{
"dateRange": {
"earliest": "2024-06-07T02:59:00Z",
"latest": "2024-06-07T02:59:00Z"
},
"expiresAt": "2024-06-04T01:32:16Z",
"policy": {
"messaging": {
"locale": "en-US",
"text": "Fastest Delivery Thursday, Jun 6"
}
}
}
]
}
}
Wenn ein Lieferangebot nicht verfügbar ist, deliveryOffers
ist in der Antwort leer.
{
"payload": {
"deliveryOffers": []
}
}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Eine Japan-Bestellung mit Lieferpräferenzen erstellen
Dieses Tutorial beschreibt den Prozess der Auftragserstellung für Japan mit Lieferpräferenzen. Diese Funktion ist nur für Bestellungen auf dem japanischen Marktplatz verfügbar.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1. Erstellen Sie einen Fulfillment-Auftrag mit Angabe der Lieferpräferenzen
Rufen Sie den createFulfillmentOrder
-Vorgang auf, um einen Multi-Channel-Versandauftrag zu erstellen, in dem die für die Bestellung erforderlichen Funktionsbeschränkungen angegeben sind.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. ShippingSpeedCategory | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Gebühren für Nachnahme (COD), die Sie mit einer Bestellung mit Versand per Nachnahme in Verbindung bringen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryPreferences": {
"deliveryInstructions": "Beware of dogs",
"dropOffLocation": {
"type": "FRONT_DOOR"
}
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Erstellen Sie eine Bestellung in Japan und geben Sie die Nachbarinformationen in den Liefereinstellungen an
Dieses Tutorial beschreibt den Prozess der Auftragserstellung für Japan, bei dem die Lieferpräferenz auf einen bestimmten Nachbarn festgelegt wird, falls der Empfänger an der Zieladresse nicht verfügbar ist. Diese Funktion ist nur für Bestellungen auf dem japanischen Marktplatz verfügbar.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1. Erstellen Sie einen Fulfillment-Auftrag mit Angabe der Lieferpräferenzen
Rufen Sie den createFulfillmentOrder
-Vorgang auf, um einen Multi-Channel-Versandauftrag zu erstellen, in dem die für die Bestellung erforderlichen Funktionsbeschränkungen angegeben sind.
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Der Online-Marktplatz, für den die Versandbestellung aufgegeben wurde. Typ: Zeichenfolge | Nein |
sellerFulfillmentOrderId | Eine Versandauftrags-ID, die der Verkäufer erstellt, um seinen Versandauftrag zu verfolgen. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderId | Eine vom Verkäufer erstellte Versandauftrags-ID. Dieser Wert wird als Bestell-ID in Materialien angezeigt, die dem Empfänger angezeigt werden, z. B. auf dem Packzettel für ausgehende Sendungen. Der Wert von Der Wert muss eine alphanumerische oder ISO 8859-1-konforme Zeichenfolge mit einer Länge von einem bis 40 Zeichen sein. Kann nicht zwei Leerzeichen in einer Zeile enthalten. Voran- und nachgestellte Leerzeichen werden entfernt. maxLength: 40 Typ: Zeichenfolge | Ja |
displayableOrderDate | Datum und Uhrzeit der Versandbestellung. Wird in Dokumenten, die dem Empfänger angezeigt werden, wie z. B. auf dem Packzettel für ausgehende Sendungen, als Bestelldatum angezeigt. Typ: | Ja |
displayableOrderComment | Auftragsspezifischer Text, der in Materialien für den Empfänger angezeigt wird, z. B. auf dem Packzettel für ausgehende Sendungen. maxLength: 250 Typ: Zeichenfolge | Ja |
shippingSpeedCategory | Die Versandart für den Versandauftrag. ShippingSpeedCategory | Ja |
deliveryWindow | Der Zeitraum, innerhalb dessen eine Versandbestellung mit planmäßiger Lieferung zugestellt werden sollte. Typ: | Nein |
destinationAddress | Die Zieladresse für die Versandbestellung. Typ: | Ja |
deliveryPreferences | Die Lieferpräferenzen galten für die Zieladresse. Diese Präferenzen werden, wenn möglich, angewendet und nach bestem Wissen und Gewissen verwendet. Bei berechtigten Bestellungen besteht die Standardzustellung darin, das Paket unbeaufsichtigt an der Eingangstür stehen zu lassen. Diese Funktion wird derzeit nur auf dem japanischen Marktplatz unterstützt und gilt nicht für andere Marketplace-Sites. Typ: | Nein |
fulfillmentAction | Gibt an, ob die Versandbestellung sofort versendet werden oder gesperrt werden soll. Typ: | Nein |
fulfillmentPolicy | Der Typ: | Nein |
codSettings | Die Gebühren für Nachnahme (COD), die Sie mit einer Bestellung mit Versand per Nachnahme in Verbindung bringen. Typ: | Nein |
shipFromCountryCode | Der zweistellige Ländercode für das Land, aus dem der Versandauftrag versendet wird. Muss im Alpha-2-Format nach ISO 3166-1 vorliegen. Dieser ist Erforderlich bei einer grenzüberschreitenden Lieferung. Typ: Zeichenfolge | Nein |
notificationEmails | Eine Liste von E-Mail-Adressen, die der Verkäufer angibt und die von Amazon verwendet werden, um im Namen des Verkäufers Benachrichtigungen über den Abschluss des Versands an Empfänger zu senden. | Nein |
featureConstraints | Eine Liste der Funktionen und ihrer Versandrichtlinien, die für die Bestellung gelten sollen. Typ: < | Nein |
Items | Eine Liste der Artikel, die in die Versandbestellungsvorschau aufgenommen werden sollen, einschließlich der Menge. | Ja |
Beispiel anfordern
POST "https://sellingpartnerapi-fe.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders"
{
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2022-01-09T19:46:45.809Z",
"displayableOrderComment": "TestOrder",
"shippingSpeedCategory": "Standard",
"fulfillmentAction": "Ship",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"deliveryPreferences": {
"deliveryInstructions": "Beware of dogs",
"dropOffLocation": {
"type": "FALLBACK_NEIGHBOR_DELIVERY",
"attributes": {
"neighborName": "Liam Lowe",
"houseNumber": "1-8-2 Shimomeguro"
}
}
},
"items": [
{
"sellerSku": "SellerSKU12",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": 1
}
]
}
Antwort
Eine erfolgreiche Antwort hat einen 200-Code und umfasst die folgenden Objekte.
Beispiel für eine Antwort
{}
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung |
---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: |
Tutorial: Abrufen der Schließfachdetails (Lieferbox) für Pakete, die in Japan geliefert wurden
In dieser Anleitung erfahren Sie, wie Sie Schließfachinformationen für ein Paket abrufen, das in einer ausgehenden Sendung für einen Mehrkanalversand an ein Schließfach (Lieferkarton) für Japan geliefert wurde.
Das getFulfillmentOrder
Die API kehrt möglicherweise nicht immer zurück lockerDetails
, abhängig vom Lieferstatus und Lieferort.
Benutze das getPackageTrackingDetails
API, um den Lieferstatus zu überprüfen und festzustellen, ob das Paket an ein Schließfach (Lieferbox) geliefert wurde.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung durch den Verkaufspartner, für den Sie Aufrufe durchführen. Beziehen Sie sich auf Autorisierung von Anwendungen für Verkaufspartner-API für weitere Informationen.
- Die Rolle "Versand durch Amazon" ist Ihrem Entwicklerprofil zugewiesen.
- DieRolle "Versand durch Amazon" ist auf der App-Registrierungsseite für Ihre Anwendung ausgewählt.
Schritt 1. Holen Sie sich den Versandauftrag, um die neuesten Bestelldetails und Schließfachdetails, falls vorhanden, einzusehen
Rufen Sie den getFulfillmentOrder
-Vorgang durch Übergabe der folgenden Parameter auf:
Parameter | Beschreibung | Erforderlich |
---|---|---|
sellerFulfillmentOrderId | Die ID, die dem Artikel vom Verkäufer bei der Erstellung der Versandbestellung zugewiesen wurde. maxLength: 40 Typ: Zeichenfolge | Ja |
Beispiel anfordern
GET "https://sellingpartnerapi-na.amazon.com/fba/outbound/2020-07-01/fulfillmentOrders/CONSUMER-2022921-145045"
Antwort
Eine erfolgreiche Antwort hat einen 200-Code mit einer Nutzlast.
Beispiel für eine Antwort
{
"payload": {
"fulfillmentOrder": {
"sellerFulfillmentOrderId": "CONSUMER-2022921-145045",
"marketplaceId": "ATVPDKIKX0DER",
"displayableOrderId": "CONSUMER-2022921-145045",
"displayableOrderDate": "2024-05-21T14:48:15Z",
"displayableOrderComment": "Thank you for your order",
"shippingSpeedCategory": "Standard",
"destinationAddress": {
"name": "Mary Major",
"addressLine1": "1-8-1 Shimomeguro",
"addressLine2": "Meguro-ku",
"city": "Tokyo",
"countryCode": "JP",
"postalCode": "153-0064"
},
"fulfillmentAction": "Ship",
"fulfillmentPolicy": "FillAllAvailable",
"receivedDate": "2024-05-21T14:50:45Z",
"fulfillmentOrderStatus": "CompletePartialled",
"statusUpdatedDate": "2024-05-22T03:44:35Z",
"notificationEmails": [
"email@email.com"
],
"featureConstraints": [
{
"featureName": "BLANK_BOX",
"featureFulfillmentPolicy": "NotRequired"
}
]
},
"fulfillmentOrderItems": [
{
"sellerSku": "LT110WHTAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-0",
"quantity": "1",
"fulfillmentNetworkSku": "X002ZKH36D",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "1",
"estimatedShipDate": "2024-05-22T06:59:59Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"perUnitDeclaredValue": {
"currencyCode": "YEN",
"value": "0.00"
}
},
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"giftMessage": "",
"fulfillmentNetworkSku": "X002ZKYQ4Z",
"orderItemDisposition": "Sellable",
"cancelledQuantity": "0",
"unfulfillableQuantity": "0",
"estimatedShipDate": "",
"estimatedArrivalDate": "",
"perUnitDeclaredValue": {
"currencyCode": "YEN",
"value": "15.00"
}
}
],
"fulfillmentShipments": [
{
"amazonShipmentId": "T7mfkbDX5",
"fulfillmentCenterId": "TUL2",
"fulfillmentShipmentStatus": "SHIPPED",
"shippingDate": "2024-05-22T03:39:19Z",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"fulfillmentShipmentItem": [
{
"sellerSku": "LT205BLKAM",
"sellerFulfillmentOrderItemId": "CONSUMER-2022921-145045-1",
"quantity": "1",
"packageNumber": 1681854637
}
],
"fulfillmentShipmentPackage": [
{
"packageNumber": 1681854637,
"carrierCode": "AMZL",
"trackingNumber": "TBA123456789012",
"estimatedArrivalDate": "2024-05-26T06:59:59Z",
"lockerDetails": {
"lockerNumber": "A-42",
"lockerAccessCode" : "7380"
}
}
]
}
],
"returnItems": [],
"returnAuthorizations": []
}
}
Body-Parameter | Beschreibung | Erforderlich |
---|---|---|
fulfillmentOrder | Allgemeine Informationen zu einer Versandbestellung, einschließlich ihres Status. Typ: | Ja |
fulfillmentOrderItems | Eine Reihe von Artikelinformationen zu Versandbestellungen. | Ja |
fulfillmentShipments | Eine Reihe von Versandinformationen. | Nein |
returnItems | Eine Reihe von Artikeln, die Amazon zur Rücksendung akzeptiert hat. Wird leer zurückgegeben, wenn keine Artikel zur Rücksendung angenommen wurden. Typ: | Ja |
returnAuthorizations | Eine Reihe von Informationen zur Rücksendegenehmigung. | Ja |
Eine erfolglose Antwort hat einen Nicht-2xx-Code und umfasst die folgenden Objekte.
Name | Beschreibung | Erforderlich |
---|---|---|
errors | Ein oder mehrere unerwartete Fehler sind aufgetreten während des Typ: | Ja |
Updated 28 days ago