Anwendungsfallleitfaden für die Fulfillment-Inbound-API v2024-03-20
So verwenden Sie die Fulfillment Inbound API
Was ist die Fulfillment Inbound API?
Mit der Vertriebspartner-API für eingehenden Versand können Sie Anwendungen entwickeln, mit denen Pläne für eingehende Lieferungen erstellt und aktualisiert werden, um Inventar an das Versandnetzwerk von Amazon zu versenden, wo Amazon die Bestellungen Ihrer Kunden abwickeln kann. Sie können auch Listen mit eingehenden Sendungen oder Artikeln für eingehende Sendungen anfordern, die auf von Ihnen angegebenen Kriterien basieren. Nachdem Ihr Inventar im Versandnetzwerk eingegangen ist, kann Amazon Ihre Bestellungen ausführen, unabhängig davon, ob Sie auf der Einzelhandels-Website von Amazon oder über andere Einzelhandelskanäle verkaufen. Einzelheiten zu API-Vorgängen und den zugehörigen Datentypen und Schemas finden Sie in der Referenz zur API für eingehenden Versand.
Die wichtigsten Funktionen
- Eine eingehende Sendung erstellen: Die Fulfillment Inbound API akzeptiert POST-Operationen zur Erstellung neuer Pläne für eingehende Sendungen und zur Auswahl der Versandarten und Transportoptionen, um die Sendungen festzulegen.
- Rufen Sie Details zu eingehenden Sendungen ab: Die Fulfillment Inbound API akzeptiert GET-Operationen, um detaillierte Informationen zu einer bestehenden Sendung zurückzugeben.
- Pläne für eingehende Lieferungen aktualisieren: Die Fulfillment-API für eingehende Lieferungen akzeptiert POST-Operationen zur Aktualisierung eines oder mehrerer individueller Attribute für einen bestehenden Plan für eingehende Lieferungen, wie z. B. die Aktualisierung des Namens oder der Tracking-ID für eingehende Sendungen.
- Eingehende Tarife löschen: Die Fulfillment Inbound API akzeptiert eine PUT-Operation zum Löschen eines vorhandenen Inbound-Plans.
- Interoperabilität: Mit der Fulfillment Inbound API erstellte Pläne können auf der Amazon-Benutzeroberfläche abgerufen und bearbeitet werden (genannt An Amazon senden (STA)) sobald die Platzierungs- und Transportoptionen bestätigt sind. Sie können die API auch verwenden, um auf Pläne zuzugreifen, die in erstellt wurden STA nachdem Sie die Platzierungs- und Transportoptionen bestätigt haben.
Tipp
Benutzen
generatePlacementOptions
um neue Platzierungsoptionen zu generieren undgenerateTransportationOptions
um neue Transportmöglichkeiten zu generieren. Wenn Sie von der API zu STA wechseln, bevor Sie Ihre Optionen bestätigen (mitconfirmPlacementOption
undconfirmTransportationOptions
), neue Optionen werden in STA generiert und alle vorherigen Optionen werden verworfen.
Terminologie
- Mit Amazon verbundener Spediteur: Ein Transporteur, der mit Amazon zusammengearbeitet hat, um ermäßigte Versandkosten anzubieten.
- Transporteur, der nicht mit Amazon zusammenarbeitet: Ein Transporteur, der keine Partnerschaft mit Amazon eingegangen ist, um ermäßigte Versandtarife anzubieten.
- Kleine Paketsendung: Einheiten, die in einzelnen Kartons verpackt sind, die für den Versand einzeln etikettiert sind.
- Versand von weniger als LKW-Ladung/Komplettladung (LTL/FTL): Kombiniert einzelne Kartons auf Paletten für die Lieferung. Der LKW kann Lieferungen an andere Ziele enthalten.
Überlegungen
Das Erstellen von Sendungen für die folgenden Ziel-Marketplace-Sites wird nicht unterstützt, wird aber in Zukunft unterstützt:
- Brasilien
- Türkei
- Indien
In diesem Anwendungsfallleitfaden werden zwei v0-Operationen erwähnt, die für die vollständige Sendungserstellung erforderlich sind: getLabels
und getBillOfLading
. Diese Operationen sind nicht veraltet. Sie müssen diese Operationen weiterhin verwenden, um Ihr Kartonetikett, Ihr Palettenetikett oder Ihren Frachtbrief zu drucken.
Die folgenden v0-Operationen sind nicht veraltet:
getLabels
getBillOfLading
getPrepInstructions
getShipments
getShipmentItemsByShipmentId
getShipmentItems
Versand-Workflow für eingehende Sendungen
Das folgende Diagramm zeigt die Schritte zum Versand von Inventar an das Versandnetzwerk von Amazon. Dies ist ein anschauliches Beispiel und beinhaltet nicht alle optionalen Operationen.
Inventar an das Amazon-Versandnetzwerk versenden
Es gibt zwei Verfahren, die ein Verkäufer befolgen kann, um eine Sendung zu erstellen. Diese unterscheiden sich je nachdem, ob der Verkäufer zum Zeitpunkt der Sendungserstellung weiß, wie seine Kartons verpackt werden. In den meisten Fällen gehen wir davon aus, dass Verkäufer über diese Informationen verfügen, aber es gibt Situationen, in denen diese Informationen nicht ohne weiteres verfügbar sind.
Beachten Sie, dass das Verfahren zum Erstellen einer Sendung, wenn die Informationen auf Kartonebene nicht im Voraus bekannt sind, derzeit nur für LTL-Sendungen verfügbar ist. Dieses Dokument enthält die Schritte, die Sie befolgen können, um Inventar mithilfe eines dieser Verfahren an das Versandnetzwerk von Amazon zu versenden.
Tutorial: Eine Sendung erstellen, wenn der Verkäufer die Informationen auf Kartonebene im Voraus kennt
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Autorisierung des Vertriebspartners, für den Sie telefonieren. Weitere Informationen finden Sie unter Autorisierung von API-Anwendungen für Vertriebspartner.
- Zulassung für die Rollen "Amazon Fulfillment" und "Product Listing" in Ihrem Entwicklerprofil.
- Die Rollen "Amazon Fulfillment" und "Product Listing" wurden auf der App-Registrierungsseite für Ihre Bewerbung ausgewählt.
- Um Ihre Angebote erstellt zu haben und zu erfahren, ob Ihre Artikel für den Versand an das Amazon-Versandnetzwerk in Frage kommen (Anweisungen finden Sie im Abschnitt „Optionale Schritte“)
Schritt 1. Erstellen Sie einen Plan für eingehende Lieferungen
Erstellen Sie einen Inbound-Plan, indem Sie den asynchronen Plan aufrufen createInboundPlan
Betrieb. Ein Eingangstarif stellt eine Sammlung von Artikeln dar, die Sie in das Versandnetzwerk von Amazon einsenden möchten. Indem Sie den anrufen createInboundPlan
Betrieb, ein Verkäufer muss Folgendes angeben:
- Die Adresse, von der die eingehenden Sendungen gesendet werden
- Der Marktplatz, auf den das Produkt versendet werden soll
- Eine Zusammenfassung der Artikel, die sie einsenden möchten.
Die Artikelübersicht muss MSKU, Menge und einen Hinweis darauf enthalten, wer den Artikel vorbereiten/etikettieren wird. Beachten Sie, dass AMAZON
kann nur als Labelinhaber ausgewählt werden, wenn Sie beim FBA Label Service registriert sind. Weitere Informationen zum FBA Label Service finden Sie in der Seller Central-Hilfe für Ihre Marketplace-Site.
Stellen Sie sicher, dass jeder Artikel, den Sie versenden, den Produktverpackungsanforderungen von Amazon entspricht. Weitere Informationen finden Sie unter Verpackungs- und Vorbereitungsanforderungen in der Seller Central-Hilfe. Weitere Informationen zu den Anforderungen von Amazon an Produktverpackungen für Ihre Marketplace-Site finden Sie unter URLs von Seller Central. Beachten Sie, dass Verkäufer die Vorbereitungskategorie für SKUs unter An Amazon senden festlegen können. Dies kann einzeln oder bis zu 25 gleichzeitig erfolgen. Dies ist eine einmalige Aktivität pro SKU, die auf alle zukünftigen Inbound-Pläne übertragen wird.
Hinweis
Mehrere Ablaufdaten pro SKU in einem einzigen Inbound-Tarif werden nicht unterstützt. Um eine SKU mit mehreren Ablaufdaten an das Versandnetzwerk zu senden, müssen Sie mehrere Pläne erstellen.
Optional kann ein Verkäufer das Verfallsdatum und den Herstellloscode jedes Artikels angeben. Eine erfolgreiche Antwort beinhaltet eine inboundPlanId
Damit wird der Plan für eingehende Sendungen eindeutig identifiziert, was gleichbedeutend mit dem Konzept der „Workflow-ID“ ist. Diese wird auf Send to Amazon (dem Workflow zur Sendungserstellung in Seller Central) generiert.
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
destinationMarketplaces |
Gibt die Marketplace-Site an, an die das Produkt versendet werden soll. Typ: < Zeichenfolge > Array |
Ja |
items |
Artikel, die in diesem Plan enthalten sind. Typ: < |
Ja |
name |
Der Name für den Inbound-Tarif. Wenn keiner angegeben wird, wird ein Standardname bereitgestellt. Typ: Zeichenfolge |
Nein |
sourceAddress |
Spezifische Details zur Identifizierung eines Ortes. Typ: |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans
{
"destinationMarketplaces" : [ "ATVPDKIKX0DER" ],
"items" : [ {
"expiration" : "2024-01-01",
"labelOwner" : "AMAZON",
"manufacturingLotCode" : "manufacturingLotCode",
"msku" : "Sunglasses",
"prepOwner" : "AMAZON",
"quantity" : 10
} ],
"name" : "My inbound plan",
"sourceAddress" : {
"addressLine1" : "123 example street",
"addressLine2" : "Floor 19",
"city" : "Toronto",
"companyName" : "Acme",
"countryCode" : "CA",
"email" : "email@email.com",
"name" : "name",
"phoneNumber" : "1234567890",
"postalCode" : "M1M1M1",
"stateOrProvinceCode" : "ON"
}
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Ja |
Beispiel für eine Antwort
{
"operationId": "operationId1234",
"inboundPlanId": "PlanID1234"
}
Überprüfen Sie den Status eines Anrufs
Überprüfen Sie den Status einer eingehenden Anfrage mit dem getInboundOperationStatus
Betrieb. Bei asynchronen Vorgängen liefert dieser Vorgang den Verarbeitungsstatus. Wir lassen diesen Schritt für andere asynchrone Operationen in diesem Tutorial aus. Indem du anrufst getInboundOperationStatus
, ein Verkäufer übergibt die operationId
, was ein Universal Unique Identifier (UUID) für den Vorgang ist.
Eine erfolgreiche Antwort beinhaltet den Anforderungsstatus und alle nicht blockierenden Fehler im Zusammenhang mit der Anfrage. Nicht blockierende Fehler sind Warnungen, die ignoriert werden können (z. B. wenn der Verdacht besteht, dass die Adresse falsch ist, eine Progression aber trotzdem zulässig ist).
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
operationId |
Bezeichner für einen asynchronen Vorgang. Typ: Schnur |
Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/operations/{operationId}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operation |
Die Operation im Zusammenhang mit dem operationId .Typ: Schnur |
operationId |
Die vom asynchronen API-Aufruf zurückgegebene Vorgangs-ID. Typ: Schnur |
operationProblems |
Probleme bei der Verarbeitung des asynchronen Vorgangs. < OperationProblem > Reihe |
operationStatus |
Der Status einer Operation. Typ: OperationStatus |
Beispiel für eine Antwort
{
"operation": "string",
"operationId": "string",
"operationProblems": [
{
"code": "Error code 1234",
"message": "Box volume does not meet the expected minimum cubic cm 144,815",
"details": "Additional error details",
"severity": "WARNING"
}
],
"status": "SUCCESS",
}
Schritt 2. Ermitteln Sie, welche SKUs zusammengepackt werden können
Warnung
Stand: 20. Februar 2025, Teillieferungen sind im Workflow „An Amazon senden“ für Produkte in Standardgröße nicht verfügbar. Teillieferungen für große, sperrige Produkte sind weiterhin möglich. Weitere Informationen finden Sie unter Servicegebühr für die Inbound-Platzierung per FBA 2025.
Dieser Schritt ist notwendig, um zu bestimmen, welche Artikel zusammen verpackt werden können. Einige Artikel können aufgrund unterschiedlicher Anforderungen an die Handhabung oder das Versandzentrum nicht zusammen verpackt werden. Für die weitere Trennung von Artikeln kann ein Rabatt gewährt werden.
Hinweis
In der EU gibt es nur vergünstigte Optionen für Small Parcel Delivery (SPD) -Sendungen. Diese vergünstigten Optionen können zusätzliche Anforderungen beinhalten, einschließlich der Anforderung, dass jedes Paket weniger als 15 Kilogramm wiegen muss.
Gehen Sie wie folgt vor, um zu ermitteln, welche SKUs physisch zusammengepackt werden können:
EIN PackingGroup
steht für eine Reihe von SKUs, die zusammengepackt werden können. SKUs, die nicht zusammengepackt werden können, werden in verschiedene Packgruppen aufgeteilt. Beispielsweise können SKUs, die als Gefahrgut eingestuft sind, nicht zusammen mit anderen SKUs verpackt werden, da Gefahrgut-SKUs an spezielle Versandzentren versendet werden, die sie sicher entgegennehmen können. Andere Faktoren, die bestimmen, welche SKUs zusammen verpackt werden können und welche nicht, sind das Gewicht und die Abmessungen der SKUs, die Anforderungen an die Vorbereitung und Kennzeichnung sowie die Barcode-Anforderungen.
Das PackingOptions
object steht für eine Reihe von Optionen für die Zuordnung von Artikeln zu Verpackungsgruppen. Jeder PackingOption
beinhaltet eine Reihe von PackingGroups
, die jeweils eine Liste von SKUs enthalten. Mit jeder dieser Optionen können Rabatte oder Gebühren verbunden sein. Außerdem kann jede Option auf eine Teilmenge aller möglichen Versandarten beschränkt werden. Diese Verpackungsvorgänge ermöglichen es dem Verkäufer, eine Option zu überprüfen und auszuwählen.
Schritt 2a. Generieren Sie Verpackungsoptionen
Generieren Sie zunächst die Verpackungsoptionen mit dem generatePackingOptions
Betrieb.
Pfadparameter
Name | Beschreibung |
---|---|
inboundPlanId required |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string",
"inboundPlanId": "string"
}
Schritt 2b. Packoptionen auflisten
Überprüfen Sie als Nächstes eine Liste der Verpackungsoptionen mit dem listPackingOptions
Betrieb. Die Verpackungsoptionen enthalten Gruppen von Paketgruppen, die ein Verkäufer auswählen kann, sowie zusätzliche Informationen, die dem Verkäufer bei der Auswahl zwischen diesen Optionen helfen können. Zu den zusätzlichen Informationen gehören die mit jeder Option verbundenen Gebühren/Rabatte, die von jeder Option unterstützten Versandarten, die von jeder Option unterstützten Verpackungsarten, die von jeder Option unterstützten Paketgewichte und das Ablaufdatum jeder Option.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Packoptionen, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 20 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
packingOptions |
Gibt die Paketgruppen, Gebühren/Rabatte und unterstützten Versandarten für jede Option an. Typ: < PackingOption > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"packingOptions": [
{
"inboundPlanId": "string",
"packingOptionId": "string",
"packingGroups": [
"string"
],
"fees": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"discounts": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"expiration": "2019-08-24T14:15:22Z",
"status": "OFFERED",
"supportedShippingModes": [
{
"shippingSolution": "AMAZON_PARTNERED_CARRIER",
"shippingMode": "GROUND_SMALL_PARCEL"
}
]
}
]
}
Schritt 2c. Listet Artikel in jeder Verpackungsoption auf
Um die Artikel in jeder Verpackungsgruppe anzuzeigen, verwenden Sie die listPackingGroupItems
Betrieb.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
packingOptionId |
Identifier für eine Verpackungsoption. | Ja |
packingGroupId |
Identifier für eine Verpackungsgruppe. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Packgruppenelemente, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 100 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingGroups/{packingGroupId}/items
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
items |
Versieht die Basisartikel im Wareneingangsplan mit der Menge und der Identifizierung des Eigentümers der Vorbereitung. Typ: < Item > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "AMAZON",
"quantity": 1,
"prepOwner": "AMAZON"
}
]
}
Schritt 2d. Wählen Sie eine Verpackungsoption
Wählen Sie eine Verpackungsoption mit dem confirmPackingOption
Betrieb.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
packingOptionId |
Identifier für eine Verpackungsoption. | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingOptions/{packingOptionId}/confirmation
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 3. Geben Sie Informationen zum Kartoninhalt an
Um Informationen zu den Artikeln bereitzustellen, die in die einzelnen Kartons verpackt werden, verwenden Sie das setPackingInformation
Betrieb. Durch die Bereitstellung dieser Informationen wird sichergestellt, dass die im nachfolgenden Schritt generierten Sendungsaufteilungen generiert werden (generatePlacementOptions
) sind korrekt. Wenn in diesem Schritt keine Kartoninformationen bereitgestellt werden, basieren die im nächsten Schritt generierten Versandaufteilungen nur auf den Angaben zur Einheit, die Amazon im Rahmen von createInboundPlan
. Indem du anrufst setPackingInformation
, muss ein Verkäufer die folgenden Informationen für jede Box angeben, die er einsenden möchte:
- ID der Verpackungsgruppe
- Informationsquelle für den Kartoninhalt
- Lieferumfang (Artikel, Artikelmengen, Besitzer der Vorbereitung/des Etiketts für jeden Artikel)
- Kartoninformationen (Abmessungen, Gewicht und Anzahl der Kartons)
Hinweis
Wenn ein Verkäufer Informationen zur Kartonverpackung bereitstellt unter
setPackingInformation
, generiert Platzierungsoptionen und bearbeitet dann ihre Kartonverpackungsinformationen mitsetPackingInformation
, dann muss der Verkäufer anrufengeneratePlacementOptions
nochmal vor dem AnrufconfirmPlacementOption
. Wenn ein Verkäufer seine Informationen zur Kartonverpackung eingibt mitsetPackingInformation
und entscheidet dann, dass sie diese Informationen vollständig verwerfen wollen. Sie müssen einen neuen Inbound-Tarif starten mitcreateInboundPlan
. Das Verwerfen von Verpackungsinformationen wird derzeit nicht unterstützt.
Die Informationsquelle zum Kartoninhalt gibt an, wie der Verkäufer beabsichtigt, Informationen zum Kartoninhalt bereitzustellen. Dabei kann es sich um eine von drei Optionen handeln:
- Füllen des Felds Inhalt (
BOX_CONTENT_PROVIDED
) - Zahlung einer Gebühr an Amazon für die Eingabe dieser Informationen während des Empfangsvorgangs (
MANUAL_PROCESS
) - Anbringen von 2D-Barcodes an den Boxen (
BARCODE_2D
)
Der Verkäufer muss auch die Kartonabmessungen, das Kartongewicht und die Menge der einzelnen Kartons angeben. Wann boxAttribute
ist eingestellt aufBARCODE_2D
oder MANUAL_PROCESS
:
- Sie müssen keine SKUs und Mengen angeben.
- Du musst gehen
items
leer (bitte geben Sie einnull
Wert).
Eine erfolgreiche Antwort beinhaltet die operationId
das kann verwendet werden, um den Status der Operation zu ermitteln mit getInboundOperationStatus
.
Hinweis
Übergeben Sie in diesem Fluss die
PackingGroupId
aber lass das wegShipmentId
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an setPackingInformation .Typ: SetPackingInformationRequest |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingInformation
{
"packageGroupings": [
{
"packingGroupId": "string",
"boxes": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"boxId": "string",
"items": [
{
"msku": "string",
"quantity": 1,
"expiration": "string",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"manufacturingLotCode": "string"
}
],
"contentInformationSource": "BOX_CONTENT_PROVIDED"
}
]
}
]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 4. Generieren Sie Optionen für Ziel-Versandzentren und zeigen Sie sie an
Warnung
Stand: 20. Februar 2025, Teillieferungen sind im Workflow „An Amazon senden“ für Produkte in Standardgröße nicht verfügbar. Teillieferungen für große, sperrige Produkte sind weiterhin möglich. Weitere Informationen finden Sie unter Servicegebühr für die Inbound-Platzierung per FBA 2025.
Generieren Sie Platzierungsoptionen für einen Inbound-Tarif, indem Sie den generatePlacementOptions
Betrieb. Das PlacementOptions
object steht für die verfügbaren Platzierungsoptionen für einen Tarif für eingehende Lieferungen, wobei jede Platzierungsoption die Ziel-FCs und Versandoptionen für jeden Artikel in Ihrem Eingangstarif beschreibt. Diese Optionen tragen dazu bei, die Zeit zu reduzieren, die benötigt wird, um die Artikel eines Verkäufers zu erhalten und zum Verkauf anzubieten. Beziehen Sie sich auf Hilfe in Seller Central für weitere Informationen.
Hinweis
Dieser Vorgang generiert erste Sendungsnummern für die Sendungen innerhalb jedes Eingangsplans. Diese IDs unterscheiden sich von den
shipmentConfirmationIDs
DasconfirmPlacementOption
generiert. DasshipmentConfirmationID
ist die ID, die auf den Etiketten vorhanden ist (zum BeispielFBA1234ABCD
). Sie können diese beiden Arten von Sendungsnummern mit demgetShipment
Betrieb.
Einige Ihrer Optionen können mehrere Ziele beinhalten (siehe Hilfe in Seller Central für Details). Jede Option kann Gebühren oder Rabatte beinhalten, die bei der Erstellung Ihrer Sendung festgelegt werden und nicht anhand eines festen Tarifs berechnet werden. Der Rabattwert und die Lieferadresse hängen von mehreren Faktoren ab, einschließlich des erwarteten Volumens, der Verfügbarkeit von Transporteurterminen und der Versandgeschwindigkeit. Der Rabatt, für den Ihre Sendung in Frage kommt, wird bei der Sendungserstellung gewährt.
Die Allgemeinen Geschäftsbedingungen können sich ändern. Lesen Sie die aktuellen Allgemeinen Geschäftsbedingungen von Seller Central, einschließlich der Vereinbarung über Amazon Services Business Solutions.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an generatePlacementOptions . |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions
{
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung | Erforderlich |
---|---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Ja |
Beispiel für eine Antwort
{
"operationId": "string"
}
Um die Optionen für Versandaufteilungen einzusehen, rufen Sie die listPlacementOptions
Betrieb. Dieser Vorgang liefert die Liste der verfügbaren Platzierungsoptionen, darunter:
- Eine Platzierungsoptions-ID
- Der Optionsstatus („angeboten“ oder „akzeptiert“)
- Alle mit dieser Option verbundenen Gebühren/Rabatte
- Das Ablaufdatum der Option
- Die Sendungsnummern, die jeder Option zugeordnet sind
Wenn eine Platzierungsoption abläuft, müssen Sie die Platzierungsoptionen neu generieren, indem Sie generatePlacementOption
. Die ID der Platzierungsoption ist erforderlich, um Transportoptionen mit zu generieren generateTransportationOptions
, während Sendungsnummern verwendet werden, um den Inhalt jeder Sendung zu verstehen, indem getShipment
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Platzierungsoptionen, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 20 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
placementOptions |
Für den Inbound-Tarif generierte Platzierungsoptionen. Typ: < PlacementOption > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"placementOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"status": "OFFERED",
"fees": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"discounts": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"expiration": "2019-08-24T14:15:22Z",
"shipmentIds": [
"string"
]
}
]
}
Schritt 5. Geben Sie Transportdaten ein und generieren Sie Transportoptionen
Generieren Sie Transportmöglichkeiten mit dem generateTransportationOptions
Betrieb. Eine Transportoption stellt die Liste der Versandarten und Transporteuroptionen dar, die für jede Sendung innerhalb der einzelnen Platzierungsoptionen verfügbar sind. Indem Sie anrufen generateTransportationOptions
, ein Verkäufer muss die folgenden Informationen weitergeben:
- ID der Platzierungsoption
- Sendungsnummer
- Datum der Versandbereitschaft
- Absenderadresse
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Bezeichner für einen Plan für eingehende Lieferungen. Typ: Zeichenfolge von 38 Zeichen. Format: `^ [a-Za-Z0-9-] *$` |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an generateTransportationOptions . |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions
{
"placementOptionId": "string",
"shipmentTransportationConfigurations": [
{
"shipmentId": "string",
"readyToShipWindow": {
"start": "2019-08-24T14:15:22Z"
},
"contactInformation": {
"phoneNumber": "string",
"email": "string",
"name": "string"
},
"palletInformation": {
"pallets": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"stackability": "STACKABLE"
}
],
"freightClass": "string",
"declaredValue": {
"code": "str",
"amount": 0
}
}
}
]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 6. Generieren Sie die Optionen für das Lieferfenster mit dem generateDeliveryWindowOptions
Betrieb
generateDeliveryWindowOptions
BetriebWichtig
Verkäufer müssen die Transportoptionen für alle Versandarten bestätigen. Bei Lieferungen ohne Partner müssen Verkäufer außerdem ein Lieferfenster angeben.
Lieferfenster sind Zeiträume, in denen ein Verkäufer seine Sendung an das Ziel-Versandzentrum liefern kann. Wenn der Verkäufer einen Transporteur verwendet, der keinen Transportpartner hat, muss er ein Lieferfenster von sieben Tagen für Inlandssendungen oder ein 14-tägiges Zeitfenster für internationale Sendungen angeben. Das Zeitfenster wird verwendet, um Datum und Uhrzeit der voraussichtlichen Ankunft einer Sendung in einem Amazon-Versandzentrum anzugeben. Für Sendungen, für die kein Termin mit einem Versandzentrum vereinbart wurde, ist eine Option mit einem verfügbaren Lieferfenster erforderlich. Beispielsweise benötigen Lieferungen, die nicht mit Transporteuren zusammenarbeiten, ein bestätigtes Lieferfenster.
generateDeliveryWindowOptions
verlangt vom Verkäufer, dass er die shipmentID
für die Sendung, für die sie Lieferfenster generieren wollen.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie Lieferfensteroptionen generieren möchten. | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/deliveryWindowOptions
Antwort
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 7. Überprüfen Sie die Versandaufteilungen und die Transportoptionen
Überprüfen Sie die Versand- und Transportoptionen, indem Sie die listPlacementOptions
, listTransportationOptions
, und getShipment
Operationen.
listPlacementOptions
stellt die Liste der verfügbaren Platzierungsoptionen bereit, die eine Platzierungsoptions-ID, den Status der Option (d. h. angeboten oder akzeptiert), alle mit dieser Option verbundenen Gebühren/Rabatte, das Ablaufdatum der Option und die jeder Option zugewiesenen Sendungsnummern enthält.
Um anzurufen listTransportationOptions
, ein Verkäufer muss die ID der Platzierungsoption und die Sendungsnummer angeben, für die er die Transportoptionen anzeigen möchte. Wenn für eine Platzierungsoption keine Transportoptionen verfügbar sind, rufen Sie an listTransportationOptions
nochmal für eine alternative Platzierungsoption. Eine erfolgreiche Antwort beinhaltet alle verfügbaren Transportangebote für alle verfügbaren Schiffsarten und Beförderungsoptionen. Zu den Versandarten gehören:
- Gemahlenes kleines Paket
- Fracht mit weniger als LKW-Ladungen
- Volle LKW-Ladungsfracht (palettiert)
- Volle LKW-Ladungsfracht (nicht palettiert)
- Weniger als eine Containerladung auf dem Meer
- Volle Containerladung Meer
- Kleines Paket in der Luft
- Air Small Parcel Express
Zu den Transporteuroptionen gehören mit Amazon zusammenarbeitende und nicht mit Amazon zusammenarbeitende Transporteure. Zu den Angeboten gehören:
- Kosten
- Ein ungültiges Zeitfenster (der Zeitraum, in dem ein Verkäufer eine Sendung stornieren und eine Rückerstattung für sein Transportangebot erhalten kann)
- Ablauf
In Regionen, in denen Termine im Versandzentrum verpflichtend sind (z. B. Indien), stellen wir verfügbare Termine zur Verfügung.
Wo das Transportpartnerprogramm (PCP) verfügbar ist, können Verkäufer von ermäßigten Tarifen profitieren, indem sie für ihre eingehenden Sendungen einen Amazon-Transporteur beauftragen. Um einen Amazon-Versandpartner für eine eingehende Sendung zu verwenden, wählen Sie die Transportoption aus shippingSolution
ist AMAZON_PARTNERED_CARRIER
.
Hinweis
Bevor Sie einen Amazon-Transportpartner für eine eingehende Sendung verwenden, müssen Sie die Seller Central-Hilfe zum Transporteurpartnerprogramm von Amazon lesen, um sicherzustellen, dass Sie die Anweisungen und Richtlinien des Programms erfolgreich befolgen (Europa) (UNS).
In der EU-Region müssen Sie zunächst die Allgemeinen Geschäftsbedingungen des Transporteurs und die Allgemeinen Geschäftsbedingungen von Amazon PCP überprüfen und akzeptieren. Sie können dies tun auf Seller Central. Wenn Sie versuchen, mithilfe der Amazon-Vertriebspartner-APIs eine eingehende Sendung mithilfe eines Amazon-Transportpartners zu erstellen, bevor Sie diese Allgemeinen Geschäftsbedingungen akzeptiert haben, gibt der Service einen Fehler zurück.
Wenn ein Verkäufer nicht am PCP teilnehmen möchte, kann er Folgendes einsehen Choose your own carrier Transportoptionen und verfügbare Versandarten.
Amazon filtert in bestimmten Situationen Transportoptionen von Transportpartnern heraus. Wenn es beispielsweise eine Transportoption mit identischen Versandaufteilungen zu einem niedrigeren Preis für eine Vermittlungsoption mit identischen Versandaufteilungen gibt, filtert Amazon die teurere Transportoption heraus. Wenn Sie vorhaben, einen Transportpartner zu nutzen, rufen Sie an listTransportationOptions
für jede Platzierungsoption, um die verfügbaren Carrier-Partneroptionen zu sehen.
Hinweis
Sie können eine Mischung aus Small Parcel Delivery (SPD) und LTL-Sendungen in einem Eingangstarif zusammenfassen. Sie können auch eine Mischung aus PCP- und Nicht-PCP-Sendungen in einen eingehenden Tarif aufnehmen, wenn:
- Die verschiedenen Transporteure sind verschiedenen Versandarten zugeordnet (z. B. SPD und LTL).
- Alle Sendungen im Paket für eingehende Sendungen kommen für PCP in Frage.
Sie können beispielsweise einen Eingangsplan mit einer PCP-SPD-Sendung und einer Nicht-PCP-LTL-Sendung erstellen, wobei davon ausgegangen wird, dass alle Sendungen innerhalb des Eingangsplans für PCP in Frage kommen.
Weitere Informationen zur PCP-Eignung finden Sie in der PCP-Hilfeseite.
Pfadparameter
Type | Name | Beschreibung |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Type | Name | Beschreibung |
---|---|---|
pageSize |
Anzahl der Transportoptionen, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 20 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
placementOptionId |
Die Platzierungsoption, für die Transportmöglichkeiten abgerufen werden sollen. | Nein |
shipmentId |
Die Sendung, für die Transportoptionen abgerufen werden sollen. Entweder placementOptionId oder shipmentId muss angegeben werden. |
Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
transportationOptions |
Für die Platzierungsoption generierte Transportoptionen. Typ: < TransportationOption > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"transportationOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"transportationOptionId": "string",
"shippingSolution": "AMAZON_PARTNERED_CARRIER",
"carrier": {
"name": "string",
"alphaCode": "string"
},
"shippingMode": "GROUND_SMALL_PARCEL",
"quote": {
"cost": {
"code": "string",
"amount": 0
},
"voidableUntil": "2019-08-24T14:15:22Z",
"expiration": "2019-08-24T14:15:22Z"
},
"appointmentSlot": {
"startDate": "2019-08-24T14:15:22Z",
"endDate": "2019-08-24T14:15:22Z",
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
}
}
]
}
Prüfen Sie die verfügbaren Lieferfensteroptionen für jede Sendung innerhalb eines Eingangsplans mithilfe der listDeliveryWindowOptions
Betrieb. Um diesen Anruf zu tätigen, leitet ein Verkäufer die shipmentID
. Eine erfolgreiche Antwort liefert die startDate
und endDate
für jedes verfügbare Lieferfenster und den Grad der Überlastung (availabilityType
) für jede Option.
Wichtig
Verkäufer müssen die Transportoptionen für bestätigen alles Arten der Lieferung. Für Sendungen, die nicht von Amazon als Partner stammen, müssen sie außerdem ein Lieferfenster angeben.
Jede Option hat ein Ablaufdatum (validUntil
). Sie müssen die Lieferung vor diesem Datum bestätigen. Wenn Sie das Fenster nicht bestätigen, indem Sie validUntil
Datum, Sie müssen ein neues Fenster generieren mit listDeliveryWindowOptions
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Lieferfensteroptionen, die in der Antwort zurückgegeben werden sollen, die der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/deliveryWindowOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
deliveryWindowOptions |
Für die Platzierungsoption generierte Lieferfensteroptionen. Typ: < DeliveryWindowOption > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"deliveryWindowOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"deliveryWindowOptionId": "string",
"startDate": "2019-08-24T14:15:22Z",
"endDate": "2019-08-24T14:15:22Z",
"availabilityType": "string",
"validUntil": "2019-08-24T14:15:22Z"
}
]
}
Überprüfen Sie die Details zum Inhalt einer Sendung innerhalb eines Eingangsplans mithilfe der getShipment
Betrieb. Um anzurufen getShipment
, ein Verkäufer muss die ID für den eingehenden Tarif und die Sendungsnummer weitergeben. Eine erfolgreiche Antwort beinhaltet Folgendes:
- ID der Platzierungsoption
- Versandbestätigte ID (die ID, die auf den Etiketten erscheint)
- Sendungsnummer (die Kennung für eine Sendung vor dem
confirmPlacementOption
Betrieb) - Amazon-Referenz-ID (Kennung für die Planung von Terminen im Versandzentrum für Lkw-Lieferungen)
- ID der ausgewählten Transportoption
- Name
- Quelle
- Reiseziel FC
- Datum des Versands
- Voraussichtlicher Liefertermin
- Status
- Einzelheiten zur Nachverfolgung
- Informationen zur Palette
- Kontaktinformationen
- Zielregion
- Einzelheiten zum FC-Termin
Hinweis
Wenn der Verkäufer einen Transportpartner auswählt, bedeutet das
destinationType
istAMAZON_OPTIMIZED
, dann kann die Adresse des Ziel-Versandzentrums von der tatsächlichen Adresse abweichen, oder dieses Feld ist möglicherweise leer. Die richtige Adresse finden Sie auf dem Kartonetikett.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. | Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
amazonReferenceId |
Eine von Amazon erstellte eindeutige Kennung, die diese von Amazon als Partner hergestellte Sendung „Less Than Truckload/Full Truckload“ (LTL/FTL) identifiziert. Typ: Schnur |
contactInformation |
Die Kontaktinformationen des Verkäufers. Typ: ContactInformationWithName |
dates |
Gibt die Daten an, an denen der Verkäufer erwartet, dass seine Sendung versendet und zugestellt wird. Typ: Dates |
destination |
Die Adresse und die Lager-ID des Amazon-Versandzentrums. Typ: ShipmentDestination |
selfShipAppointmentDetails |
Liste der Details zum Selbstversand. Typ: < SelfShipAppointmentDetails > Reihe |
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
name |
Der Name der Sendung. Typ: Schnur |
palletInformation |
Paletteninformationen, einschließlich Gewicht, Abmessungen, Menge, Stapelbarkeit, Frachtklasse und deklarierter Wert. Typ: PalletInformation |
placementOptionId |
Bezeichner für eine Platzierungsoption. Eine Platzierungsoption steht für die Versandaufteilungen und Bestimmungsorte von SKUs. Typ: Schnur |
selectedTransportationOptionId |
Bezeichner für eine Transportoption. Eine Transportoption stellt eine Option für den Versand einer Sendung dar. Typ: Schnur |
shipmentConfirmationId |
Die bestätigte Sendungsnummer, die auf den Etiketten erscheint (z. B. FBA1234ABCD ).Typ: Schnur |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
source |
Gibt die Absenderadresse für die Lieferung an. Typ: ShipmentSource |
status |
Mögliche Status einer Sendung. Typ: ShipmentStatus |
trackingDetails |
Die Sendungsverfolgungsnummer des Pakets, die vom Spediteur bereitgestellt wird. Bei LTL-Sendungen kann entweder die Frachtbriefnummer die Frachtbriefnummer oder die PRO-Nummer sein. Typ: TrackingDetails |
Beispiel für eine Antwort
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"shipmentConfirmationId": "string",
"amazonReferenceId": "string",
"selectedTransportationOptionId": "string",
"name": "string",
"source": {
"sourceType": "SELLER_FACILITY",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
}
},
"destination": {
"destinationType": "AMAZON_OPTIMIZED",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
},
"warehouseId": "string"
},
"dates": {
"readyToShipWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
},
"deliveryWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
}
},
"status": "ABANDONED",
"trackingDetails": {
"ltlTrackingDetail": {
"freightBillNumber": [
"string"
],
"billOfLadingNumber": "string"
},
"spdTrackingDetail": {
"spdTrackingItems": [
{
"boxId": "string",
"trackingId": "string",
"trackingNumberValidationStatus": "VALIDATED"
}
]
}
},
"palletInformation": {
"pallets": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"stackable": true
}
],
"freightClass": "NONE",
"declaredValue": {
"code": "string",
"amount": 0
}
},
"contactInformation": {
"phoneNumber": "string",
"email": "string",
"name": "string"
},
"selfShipAppointmentDetails": [
{
"appointmentId": 0,
"appointmentSlotTime": {
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
},
"appointmentStatus": "string"
}
]
}
Schritt 8. Wählen Sie die Versandoption
Wählen Sie die Versandoption (d. h. Versandaufteilung) mit dem confirmPlacementOption
Betrieb. Bei diesem Vorgang werden die Platzierungsaufteilungen für einen Eingangsplan ausgewählt und bestätigte Sendungsnummern für Sendungen innerhalb des Eingangsplans erstellt. Der shipmentConfirmationID
ist die Sendungskennzeichnung, die auf den Etiketten erscheint (zum Beispiel FBA1234ABCD
). Diese ID unterscheidet sich von der Sendungsnummer, die mit generiert wird createInboundPlan
, das als Eingabe für andere Operationen verwendet wird, wie getShipment
. Diese Option kann nicht rückgängig gemacht werden, nachdem sie ausgewählt wurde. Um anzurufen confirmPlacementOption
, ein Verkäufer muss die ID für den eingehenden Tarif und die ID der ausgewählten Platzierungsoption weitergeben.
Hinweis
createInboundPlan
generiert die ersten Sendungsnummern für die Sendungen in jedem Eingangsplan. Diese IDs unterscheiden sich von denshipmentConfirmationIDs
DasconfirmPlacementOption
generiert. DasshipmentConfirmationID
ist der Bezeichner, der auf Etiketten vorhanden ist (zum BeispielFBA1234ABCD
). Sie können beide Arten von Sendungsnummern mit demgetShipment
Betrieb.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
placementOptionId |
Bezeichner für eine Platzierungsoption. Eine Platzierungsoption steht für die Versandaufteilungen und Bestimmungsorte von SKUs. | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions/{placementOptionId}/confirmation
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 9. Wählen Sie die Transportoptionen
Wählen Sie Lieferfenster für jede Sendung innerhalb eines Plans mithilfe der confirmDeliveryWindowOptions
Betrieb. Um diese Operation aufzurufen, übergeben Sie den shipmentID
und deliveryWindowOptionId
(bereitgestellt von listDeliveryWindowOptions
).
Sie müssen eine Platzierungsoption für die Sendung bestätigen, bevor Sie diesen Vorgang aufrufen. Nachdem Sie das Lieferfenster bestätigt haben, können keine neuen Lieferfensteroptionen generiert werden. Sie können die gewählte Lieferfensteroption jedoch vor Abschluss der Lieferung aktualisieren. Für alle Transportoptionen, für die das Programm verfügbar ist DELIVERY_WINDOW_REQUIRED
, Sie müssen ein Lieferfenster bestätigen, bevor Sie die Transportoption bestätigen. Wenn Sie Ihr Lieferfenster aktualisieren müssen, nachdem Sie die Transportoption bestätigt haben, können Sie anrufen confirmDeliveryWindow
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
deliveryWindowOptionId |
Die ID der Lieferfensteroption, die bestätigt werden soll. | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/deliveryWindowOptions/confirmation
{
"transportationSelections": [
{
"shipmentId": "string",
"transportationOptionId": "string",
"contactInformation": {
"phoneNumber": "string",
"email": "string",
"name": "string"
}
}
]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Warnung
Bei Lieferungen ohne Transportpartner müssen Verkäufer ihr voraussichtliches Lieferfenster telefonisch bestätigen
confirmTransportationOptions
bevor sie ihren Termin im Versandzentrum (FC) buchen.Verkäufer sollten ihren Transporteur, der keinen Transportpartner hat, bitten, einen FC-Termin zu vereinbaren, der innerhalb des voraussichtlichen Lieferfensters liegt. Wenn der FC-Termin nicht innerhalb des Lieferfensters liegt, kann der Verkäufer anrufen
confirmDeliveryWindow
um ein anderes Lieferfenster auszuwählen, das ihren FC-Termin enthält.
In diesem obligatorischen Schritt können Sie die Transportoptionen für jede Sendung innerhalb eines Eingangsplans mithilfe der confirmTransportationOptions
Betrieb. Bei Transportoptionen mit einem Amazon-Partner bestätigt dieser Vorgang, dass der Verkäufer den Kostenvoranschlag des Amazon-Versandpartners akzeptiert, sich damit einverstanden erklärt, dass Amazon sein Konto mit den Versandkosten belastet, und verlangt, dass der Amazon-Versandpartner die eingehende Sendung versendet. Vor diesem Anruf muss ein Verkäufer eine Platzierungsoption für seinen Tarif für eingehende Lieferungen bestätigen. Um anzurufen confirmTransportationOptions
, muss ein Verkäufer die Sendungsnummer, die ID der ausgewählten Transportoption und die Kontaktinformationen (erforderlich für Transportpartner für LTL-Sendungen) weitergeben. Wenn eine Transportoption bestätigt wurde, können keine neuen Transportoptionen für einen Tarif für eingehende Sendungen generiert oder bestätigt werden. Sie müssen eine Transportoption bestätigen, bevor Sie die Etiketten drucken können.
Hinweis
Wenn ein Verkäufer die Transportanfrage bestätigt und dann entscheidet, dass er nicht möchte, dass der Amazon-Transporteur die eingehende Sendung versendet, kann er
cancelInboundPlan
um die Transportanfrage zu stornieren. Bei Small Parcel-Sendungen hat der Verkäufer nach Bestätigung einer Transportanfrage 24 Stunden Zeit, um die Anfrage zu stornieren. Bei Sendungen mit weniger als Truckload/Full Truckload (LTL/FTL) hat der Verkäufer nach Bestätigung einer Transportanfrage eine Stunde Zeit, um die Anfrage zu stornieren. Nach Ablauf der entsprechenden Frist werden die Versandkosten dem Konto des Verkäufers in Rechnung gestellt.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
confirmTransportationOptions Anfrage.Typ: ConfirmTransportationOptionsRequest |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions/confirmation
{
"transportationSelections" : [ {
"contactInformation" : {
"email" : "email@email.com",
"name" : "John Smithy",
"phoneNumber" : "1234567890"
},
"deliveryWindow" : {
"start" : "2024-01-01T00:00Z"
},
"shipmentId" : "sh1234abcd-1234-abcd-5678-1234abcd5678",
"transportationOptionId" : "to1234abcd-1234-abcd-5678-1234abcd5678"
} ]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 10. Etiketten drucken
Rufen Sie den getLabels
Vorgang, um individuelle Versandetiketten für Ihre eingehenden Sendungen anzufordern. Jedes von der zurückgesandte Versandetikett getLabels
Das entsprechende Etikett sollte auf dem Paket in der Sendung angebracht werden, sodass auf den Etiketten der Inhalt des Pakets angegeben ist. Auf diese Weise können Sie sicherstellen, dass Ihre Sendung im Amazon-Versandzentrum schnell und korrekt bearbeitet wird.
Warnung
Der Wert von
shipmentId
in dergetLabels
Anfrage muss die seinshipmentId
(ab v0) odershipmentConfirmationId
(von v2024-03-20). Benutze nicht denshipmentId
von v2024-03-20.
Um Etiketten für einen bestimmten Karton zu drucken, geben Sie die boxID
(aus dem listShipmentBoxes
Antwort) als PackageLabelsToPrint
Wert.
Beachten Sie, dass der Versandstatus nicht ready_to_ship
wenn Sie Kartonetiketten abrufen mit getLabels
. Damit ein Sendungsstatus wie folgt ready_to_ship
, Sie müssen Labels auf Send to Amazon generieren.
Informationen auf Versandetiketten
In jedem Fall gibt der getLabels
-Vorgang Versandetiketten zurück, die einen eindeutigen Barcode und eine Paket-ID enthalten (die Zeichenkette direkt unterhalb des Barcodes). Abhängig vom Inhalt der Pakete in Ihren Sendungen können die Etiketten auch eine ASIN und ein Ablaufdatum enthalten.
Versandetiketten enthalten bei folgenden Situationen eine ASIN und ein Verfallsdatum:
- Jeder Artikel in der Lieferung hat dieselbe ASIN und dasselbe Verfallsdatum.
- Die Sendung enthält mehrere ASINs, aber jedes Paket in der Sendung enthält Artikel, die dieselbe ASIN und dasselbe Verfallsdatum haben.
Versandetiketten enthalten bei folgenden Situationen eine ASIN und kein Verfallsdatum:
- Jeder Artikel in der Lieferung hat dieselbe ASIN. Die ASIN hat kein Verfallsdatum.
- Die Sendung enthält mehrere ASINs, aber jedes Paket in der Sendung enthält Artikel, die dieselbe ASIN haben. Die ASINs haben kein Verfallsdatum.
Versandetiketten enthalten keine ASIN oder kein Verfallsdatum, wenn die Sendung mindestens ein Paket mit Artikeln enthält, die nicht dieselbe ASIN und dasselbe Verfallsdatum haben.
Konstruieren Sie einen einzigartigen Barcode für kleine Paketsendungen
Bei Sendungen mit kleinen Paketen sollte das Versandetikett für jedes Paket einen eindeutigen Barcode haben. Dadurch wird sichergestellt, dass Ihre Sendung zeitnah bearbeitet wird, wenn sie das Amazon-Versandnetzwerk erreicht. Gehen Sie wie folgt vor, um eindeutige Barcode-Werte für jedes Paket in einer Sendung zu erstellen:
Beginnen Sie mit dem Wert der Versandnummer und fügen Sie ihn an
U
und000001
um den Barcode-Wert für das erste Paket in der Sendung zu erhalten.Um die Barcode-Werte für jedes nachfolgende Paket in der Sendung abzurufen, erhöhen Sie den nachfolgenden numerischen Wert des vorherigen Pakets um eins. Zum Beispiel, wenn Sie drei Pakete in einer Sendung mit einem Sendungsnummer-Wert von haben
FBA1MMD8D0
, deine drei Barcode-Werte wärenFBA1MMD8D0U000001
,FBA1MMD8D0U000002
, undFBA1MMD8D0U000003
. Ein Kartonetikett, das mit einer eigenen eindeutigen numerischen Kennzeichnung gekennzeichnet ist, muss dem sechsstelligen Zahlenformat nach U folgen. Es muss ausgedruckt und an jedem Karton angebracht werden, den Sie an ein Versandzentrum senden (z. B.U000001
,U000002
,U000003
).
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
shipmentId | Eine Sendungsnummer, die ursprünglich zurückgegeben wurde vom createInboundShipmentPlan -Vorgang. Typ: Zeichenfolge | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
PageType | Der Seitentyp, der zum Drucken der Etiketten verwendet werden soll. Mögliche Werte: PackageLabel_Letter_2 , PackageLabel_Letter_4 , PackageLabel_Letter_6 , PackageLabel_Letter_6_CarrierLeft , PackageLabel_A4_2 , PackageLabel_A4_4 , PackageLabel_Plain_Paper , PackageLabel_Plain_Paper_CarrierBottom . Typ: enum (PageType ) | Ja |
LabelType | Die Art der angeforderten Etiketten. Mögliche Werte: DEFAULT , UNIQUE , PALLET . Typ: enum (LabelType ) | Ja |
NumberOfPackages | Die Anzahl der Pakete in der Sendung. Typ: int | Nein |
PackageLabelsToPrint | Eine Liste von Identifikatoren, die Pakete angeben, für die Sie Paketetiketten drucken möchten. Muss mit den zuvor übergebenen Werten von CartonId übereinstimmen, die mit dem FBA Inbound Shipment Carton Information -Feed übergeben wurden. Andernfalls gibt der Vorgang den Fehlercode IncorrectPackageIdentifier zurück. Typ: Array | Nein |
NumberOfPallets | Die Anzahl der Paletten in der Sendung. Dadurch werden vier identische Etiketten für jede Palette zurückgegeben. Typ: int | Nein |
Beispiel anfordern
PUT https://sellingpartnerapi-na.amazon.com/fba/inbound/v0/shipments/345453/labels?PageType=PackageLabel_Letter_2&LabelType=DEFAULT
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
payload | Die Nutzlast für den getLabels -Vorgang. Typ: LabelDownloadURL |
errors | Eine Liste von Fehlerantworten, die zurückgegeben werden, wenn eine Anfrage nicht erfolgreich ist. Typ: ErrorList |
Beispiel für eine Antwort
{
"payload": {
"DownloadURL": "http://bill-of.lading.url.com"
}
}
Schritt 11: Sendungen an das Amazon-Versandnetzwerk senden
Senden Sie Ihre Sendungen mithilfe eines Amazon-Versandpartners oder eines bei Amazon registrierten Transporteurs, der nicht zu Amazon-Versandpartnern gehört, an das Versandnetzwerk von Amazon. Weitere Informationen zum Senden von Sendungen an das Amazon-Versandnetzwerk finden Sie in der Hilfe in Seller Central für deinen Marktplatz.
Während Sie Ihre Sendung vorbereiten, können Sie alle Informationen auf Kartonebene abrufen, die Sie für einen Wareneingangsplan eingegeben haben, mithilfe der listInboundPlanBoxes
Betrieb.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Pakete, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 1000 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/boxes
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
boxes |
Die Boxen in einem Inbound-Plan. Typ: < ListPackagesBox > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"boxes": [
{
"packageId": "string",
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 0,
"boxId": "string",
"templateName": "string",
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "AMAZON",
"fee": {
"code": "string",
"amount": 0
}
}
]
}
],
"shipmentId": "string",
}
]
}
Schritt 12. Bereitstellung von Tracking-Informationen
Nach dem Versand einer Sendung an das Amazon-Versandnetzwerk mithilfe eines Transporteurs, der keinen Transportpartner hat, muss ein Verkäufer die Sendungsverfolgungsnummer unter Verwendung der updateShipmentTrackingDetails
Betrieb. Um diesen Vorgang aufzurufen, muss ein Verkäufer die Sendungsnummer und die Sendungsverfolgungsdetails für seine Sendung mit weniger als einem LKW oder einem kleinen Paket angeben. Für Sendungen, die weniger als LKW-Ladungen umfassen, muss der Verkäufer eine PRO-Nummer (auch als Frachtbriefnummer bezeichnet) angeben und kann optional eine BOL-Nummer angeben. Bei Sendungen mit kleinen Paketen muss der Verkäufer eine Reihe von Karton-IDs und zugehörigen Sendungsverfolgungsnummern angeben.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
UpdateShipmentTrackingDetails Anfrage.Typ: UpdateShipmentTrackingDetailsRequest |
Ja |
Beispiel anfordern
PUT /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails
{
"trackingDetails": {
"ltlTrackingDetail": {
"freightBillNumber": [
"string"
],
"billOfLadingNumber": "string"
},
"spdTrackingDetail": {
"spdTrackingItems": [
{
"boxId": "string",
"trackingId": "string"
}
]
}
}
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Tutorial: Eine Sendung erstellen, wenn der Verkäufer die Informationen zum Kartonfüllstand nicht im Voraus kennt
Schritt 1. Erstellen Sie einen Plan für eingehende Lieferungen
Hinweis
Das Verfahren zum Erstellen einer Sendung, wenn die Informationen auf Kartonebene nicht im Voraus bekannt sind, ist nur für LTL-Sendungen verfügbar.
Erstellen Sie einen Inbound-Plan, indem Sie den asynchronen Plan aufrufen createInboundPlan
Betrieb. Ein Eingangstarif stellt eine Sammlung eingehender Sendungen dar, die Artikel enthalten, die Sie in das Amazon-Versandnetzwerk einsenden möchten. Indem Sie den anrufen createInboundPlan
Betrieb, ein Verkäufer muss angeben:
- Die Adresse, von der die eingehenden Sendungen gesendet werden
- Der Marktplatz, auf den das Produkt versendet werden soll
- Kontaktinformationen (erforderlich für Transportpartner für LTL-Sendungen)
- Eine Zusammenfassung der Artikel, die sie einsenden möchten
Die Artikelübersicht muss MSKU, Menge und einen Hinweis darauf enthalten, wer den Artikel vorbereitet/etikettiert. Beachten Sie, dass AMAZON_LABEL
ist nur verfügbar, wenn Sie beim FBA Label Service registriert sind. Weitere Informationen zum FBA Label Service finden Sie in der Seller Central-Hilfe für Ihre Marketplace-Site.
Stellen Sie sicher, dass jeder Artikel, den Sie versenden, den Produktverpackungsanforderungen von Amazon entspricht. Weitere Informationen finden Sie unter Anforderungen an Verpackung und Vorbereitung in der Seller Central-Hilfe. Weitere Informationen zu den Anforderungen von Amazon an Produktverpackungen für Ihre Marketplace-Site finden Sie unter URLs von Seller Central. Sie können die Vorbereitungskategorie für SKUs einrichten An Amazon senden Schritt 1. Sie können dies einzeln oder bis zu 25 gleichzeitig tun. Dies ist eine einmalige Aktivität pro SKU, die auf alle zukünftigen Inbound-Pläne übertragen wird.
Hinweis
Mehrere Ablaufdaten pro SKU in einem einzigen Inbound-Tarif werden nicht unterstützt. Um eine SKU mit mehreren Ablaufdaten an das Versandnetzwerk zu senden, müssen Sie mehrere Pläne erstellen.
Optional kann ein Verkäufer das Verfallsdatum und den Herstellloscode jedes Artikels angeben. Eine erfolgreiche Antwort beinhaltet eine inboundPlanId
, das ist eine eindeutige Kennung für den Tarif für eingehende Lieferungen, ein Synonym für das Konzept der „Workflow-ID“, die auf Send to Amazon (dem Workflow zur Sendungserstellung in Seller Central) generiert wird.
Hinweis
createInboundPlan
generiert die ersten Sendungsnummern für die Sendungen innerhalb jedes Eingangsplans. Diese IDs unterscheiden sich von denshipmentConfirmationIDs
die mit dem generiert werdenconfirmPlacementOption
Betrieb. DasshipmentConfirmationID
ist der Bezeichner, der auf Beschriftungen erscheint (zum BeispielFBA1234ABCD
). Beide Arten von Sendungsnummern können mit dem abgerufen werdengetShipment
Betrieb.
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
contactInformation |
Die Kontaktinformationen des Verkäufers. Typ: ContactInformation |
Ja |
destinationMarketplaces |
Gibt die Marketplace-Site an, an die das Produkt versendet werden soll. Typ: < Schnur > Reihe |
Ja |
items |
Artikel, die in diesem Plan enthalten sind. Typ: < ItemInput > Reihe |
Ja |
name |
Name für den Inbound-Plan. Wenn keiner angegeben wird, wird ein Standardname bereitgestellt. Minimale Länge: 1 Maximale Länge: 40 Typ: Schnur |
Nein |
sourceAddress |
Spezifische Details zur Identifizierung eines Ortes. Typ: Address |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans
{
"contactInformation" : {
"email" : "email@email.com",
"name" : "name",
"phoneNumber" : "1234567890"
},
"destinationMarketplaces" : [ "ATVPDKIKX0DER" ],
"items" : [ {
"expiration" : "2024-01-01",
"labelOwner" : "AMAZON",
"manufacturingLotCode" : "manufacturingLotCode",
"msku" : "Sunglasses",
"prepOwner" : "AMAZON",
"quantity" : 10
} ],
"name" : "My inbound plan",
"sourceAddress" : {
"addressLine1" : "123 example street",
"addressLine2" : "Floor 19",
"city" : "Toronto",
"companyName" : "Acme",
"countryCode" : "CA",
"email" : "email@email.com",
"name" : "name",
"phoneNumber" : "1234567890",
"postalCode" : "M1M1M1",
"stateOrProvinceCode" : "ON"
}
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "operationID1234",
"inboundPlanId": "PlanID1234"
}
Überprüfen Sie den Status eines Anrufs
Überprüfen Sie den Status einer eingehenden Anfrage mit dem getInboundOperationStatus
Betrieb. Bei asynchronen Vorgängen liefert dieser Vorgang den Verarbeitungsstatus. Wir lassen diesen Schritt für andere asynchrone Operationen in diesem Tutorial aus. Indem du anrufst getInboundOperationStatus
, ein Verkäufer übergibt die operationId
, was ein Universal Unique Identifier (UUID) für den Vorgang ist. Eine erfolgreiche Antwort umfasst den Anforderungsstatus und kann eine Liste der mit der Anfrage verbundenen Fehler enthalten.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
operationId |
Eindeutige Referenz-ID der Anfrage. Typ: Schnur |
Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/operations/{operationId}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operation |
Die Operation im Zusammenhang mit dem operationId .Typ: Schnur |
operationId |
Die vom asynchronen API-Aufruf zurückgegebene Vorgangs-ID. Typ: Schnur |
operationProblems |
Probleme bei der Verarbeitung des asynchronen Vorgangs. < OperationProblem > Reihe |
operationStatus |
Der Status einer Operation. Typ: OperationStatus |
Beispiel für eine Antwort
{
"operation": "string",
"operationId": "string",
"operationProblems": [
{
"code": "Error code 1234",
"message": "Box volume does not meet the expected minimum cubic cm 144,815",
"details": "Additional error details",
"severity": "WARNING"
}
],
"status": "SUCCESS",
}
Schritt 2. Generieren Sie Optionen für Ziel-Versandzentren und zeigen Sie sie an
Generieren Sie Platzierungsoptionen für einen Inbound-Tarif und lassen Sie sich diese anzeigen, indem Sie den generatePlacementOptions
, listPlacementOptions
, und getShipment
Operationen.
Warnung
Verkäufer können keine Verpackungsinformationen über „An Amazon senden“ bereitstellen, nachdem sie die Platzierungsoptionen bestätigt haben. In diesem Schritt können sie auf Send to Amazon nicht auf von der API erstellte Sendungen zugreifen.
Das placementOptions
object steht für die verfügbaren Platzierungsoptionen für einen Tarif für eingehende Lieferungen, wobei jede Platzierungsoption die Ziel-FCs und Versandoptionen für jeden Artikel in Ihrem Eingangstarif beschreibt. Diese Optionen sollen dazu beitragen, die Zeit zu verkürzen, die benötigt wird, um die Artikel eines Verkäufers zu erhalten und zum Verkauf anzubieten (siehe Hilfe in Seller Central für weitere Details).
Einige Ihrer Optionen können mehrere Ziele beinhalten (siehe Hilfe in Seller Central für Details). Jede Option kann Gebühren oder Rabatte beinhalten, die bei der Erstellung Ihrer Sendung mithilfe eines Algorithmus festgelegt werden und nicht anhand eines festgelegten Tarifs berechnet werden. Der Algorithmus für den Rabattwert und die Lieferadresse verwendet mehrere Faktoren, um Ihre Sendungen zu optimieren, darunter das erwartete Volumen, die Verfügbarkeit von Transporteurterminen und die Versandgeschwindigkeit. Der Rabatt, für den Ihre Sendung in Frage kommt, wird bei der Sendungserstellung gewährt.
Die Allgemeinen Geschäftsbedingungen können sich ändern. Lesen Sie die aktuellen Allgemeinen Geschäftsbedingungen von Seller Central, einschließlich der Vereinbarung über Amazon Services Business Solutions.
Hinweis
Wenn ein Verkäufer anruft
generatePlacementOptions
Ohne Eingabe von Informationen zum Kartoninhalt bietet Amazon Platzierungsoptionen, die für Daten auf Einheitenebene optimiert sind (da Amazon noch keine Kartondaten hat). Diese Optionen können sich von den Platzierungsoptionen unterscheiden, die generiert werden, nachdem ein Verkäufer Informationen zum Kartoninhalt bereitgestellt hat (mithilfesetPackingInformation
).
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an generatePlacementOptions . |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions
{
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Sehen Sie sich die Optionen für Sendungsaufteilungen an, indem Sie den listPlacementOptions
Betrieb. Dieser Vorgang liefert die Liste der verfügbaren Platzierungsoptionen, darunter:
- Eine Platzierungsoptions-ID
- Der Optionsstatus („angeboten“ oder „akzeptiert“)
- Alle mit dieser Option verbundenen Gebühren/Rabatte
- Das Ablaufdatum der Option
- Die Sendungsnummern, die jeder Option zugeordnet sind
Wenn eine Platzierungsoption abläuft, müssen Sie die Platzierungsoptionen neu generieren, indem Sie generatePlacementOption
. Die ID der Platzierungsoption ist erforderlich, um Transportoptionen mit zu generieren generateTransportationOptions
, während Sendungsnummern verwendet werden, um den Inhalt jeder Sendung zu verstehen, indem getShipment
(siehe das Folgende).
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Platzierungsoptionen, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 20 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
placementOptions |
Für den Inbound-Tarif generierte Platzierungsoptionen. Typ: < PlacementOption > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"placementOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"status": "OFFERED",
"fees": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"discounts": [
{
"currency": {
"code": "string",
"amount": 0
},
"type": "FEE",
"target": "OUTBOUND_PER_SHIPMENT",
"description": "string"
}
],
"expiration": "2019-08-24T14:15:22Z",
"shipmentIds": [
"string"
]
}
]
}
Überprüfen Sie die Details zum Inhalt einer Sendung innerhalb eines Eingangsplans mithilfe der getShipment
Betrieb. Um anzurufen getShipment
, ein Verkäufer muss die ID für den eingehenden Tarif und die Sendungsnummer weitergeben. Eine erfolgreiche Antwort umfasst die ID der Platzierungsoption, die Nummer der bestätigten Sendung (d. h. die ID, die auf den Etiketten angezeigt wird und im Anschluss erstellt wurde) confirmPlacementOption
), Sendungsnummer (das ist die Kennung für eine Sendung vor dem confirmPlacementOption
Betrieb), Amazon-Referenz-ID (Kennung für die Terminvereinbarung im Versandzentrum für Lkw-Lieferungen), ID der ausgewählten Transportoption, Name, Quelle, Bestimmungsort, Versanddatum, voraussichtliches Lieferdatum, Status, Sendungsverfolgungsdetails, Paletteninformationen, Kontaktinformationen, Zielregion und FC-Termindetails.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. | Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
amazonReferenceId |
Eine von Amazon erstellte eindeutige Kennung, die diese von Amazon als Partner hergestellte Sendung „Less Than Truckload/Full Truckload“ (LTL/FTL) identifiziert. Typ: Schnur |
contactInformation |
Die Kontaktinformationen des Verkäufers. Typ: ContactInformationWithName |
dates |
Gibt die Daten an, an denen der Verkäufer erwartet, dass seine Sendung versendet und zugestellt wird. Typ: Dates |
destination |
Die Adresse und die Lager-ID des Amazon-Versandzentrums. Typ: ShipmentDestination |
selfShipAppointmentDetails |
Liste der Details zum Selbstversand. Typ: < SelfShipAppointmentDetails > Reihe |
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
name |
Der Name der Sendung. Typ: Schnur |
palletInformation |
Paletteninformationen, einschließlich Gewicht, Abmessungen, Menge, Stapelbarkeit, Frachtklasse und deklarierter Wert. Typ: PalletInformation |
placementOptionId |
Bezeichner für eine Platzierungsoption. Eine Platzierungsoption steht für die Versandaufteilungen und Bestimmungsorte von SKUs. Typ: Schnur |
selectedTransportationOptionId |
Bezeichner für eine Transportoption. Eine Transportoption stellt eine Option für den Versand einer Sendung dar. Typ: Schnur |
shipmentConfirmationId |
Die bestätigte Sendungsnummer, die auf den Etiketten erscheint (z. B. FBA1234ABCD ).Typ: Schnur |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
source |
Gibt die Absenderadresse für die Lieferung an. Typ: ShipmentSource |
status |
Mögliche Status einer Sendung. Typ: ShipmentStatus |
trackingDetails |
Die Sendungsverfolgungsnummer des Pakets, die vom Spediteur bereitgestellt wird. Bei LTL-Sendungen kann entweder die Frachtbriefnummer die Frachtbriefnummer oder die PRO-Nummer sein. Typ: TrackingDetails |
Beispiel für eine Antwort
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"shipmentConfirmationId": "string",
"amazonReferenceId": "string",
"selectedTransportationOptionId": "string",
"name": "string",
"source": {
"sourceType": "SELLER_FACILITY",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
}
},
"destination": {
"destinationType": "AMAZON_OPTIMIZED",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
},
"warehouseId": "string"
},
"dates": {
"readyToShipWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
},
"deliveryWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
}
},
"status": "ABANDONED",
"trackingDetails": {
"ltlTrackingDetail": {
"freightBillNumber": [
"string"
],
"billOfLadingNumber": "string"
}
},
"palletInformation": {
"pallets": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"stackable": true
}
],
"freightClass": "NONE",
"declaredValue": {
"code": "string",
"amount": 0
}
},
"contactInformation": {
"phoneNumber": "string",
"email": "string",
"name": "string"
},
"selfShipAppointmentDetails": [
{
"appointmentId": 0,
"appointmentSlotTime": {
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
},
"appointmentStatus": "string"
}
]
}
Schritt 3. Wählen Sie die Versandoption
Wählen Sie Versandoptionen mit dem confirmPlacementOption
Betrieb. Bei diesem Vorgang wird die Platzierungsoption für einen Eingangsplan ausgewählt und bestätigte Sendungsnummern für Sendungen innerhalb des Eingangsplans erstellt. Der shipmentConfirmationID
ist die Sendungskennzeichnung, die auf den Etiketten erscheint (z. B. FBA1234ABCD
). Diese ID unterscheidet sich von der ursprünglichen Sendungsnummer, die von generiert wurde createInboundPlan
. Diese Option kann nicht rückgängig gemacht werden, nachdem sie ausgewählt wurde. Um anzurufen confirmPlacementOption
, ein Verkäufer muss die ID für den eingehenden Tarif und die ID der ausgewählten Platzierungsoption weitergeben.
Hinweis
Angebote werden nur für Transportoptionen zurückgegeben, die mit PCP-Sendungen verbunden sind. Verfallsdatum und Gültigkeitszeitraum werden nur für Transportoptionen zurückgegeben, die bestätigt wurden mit
confirmTransportationOptions
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
placementOptionId |
Bezeichner für eine Platzierungsoption. Eine Platzierungsoption steht für die Versandaufteilungen und Bestimmungsorte von SKUs. | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/placementOptions/{placementOptionId}/confirmation
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 4. Geben Sie Informationen zum Kartoninhalt an
Warnung
Dies ist ein obligatorischer Schritt. Wenn du nicht anrufst
setPackingInformation
, es kann zu Fehlern im Empfangsprozess und zu Gebühren für die manuelle Bearbeitung kommen. Weitere Informationen finden Sie unter Gebühr für die manuelle FBA-Bearbeitung.
Hinweis
Sie müssen wissen, welche Artikel zu jeder Sendung gehören, bevor Sie anrufen
setPackingInformation
. Sie können diese Informationen auf STA und über die API abrufen. Wenn Sie falsche Informationen angeben, erhalten Sie eine Fehlermeldung mit den erwarteten Mengen. Sie können diese Informationen für Ihre Sendung auch auf An Amazon senden abrufen.
Geben Sie Informationen darüber an, welche Artikel in die einzelnen Kartons verpackt werden, indem Sie das setPackingInformation
Betrieb. Indem du anrufst setPackingInformation
, muss ein Verkäufer die folgenden Informationen für Kartons angeben, die er versenden möchte:
- Die Paketgruppierungs-ID (d. h. die Sendungsnummer der bestätigten Platzierungsoption) jeder Sendung
- Informationsquelle für den Kartoninhalt
- Lieferumfang (Artikel, Artikelmengen, Besitzer der Vorbereitung/des Etiketts für jeden Artikel)
- Kartoninformationen (Abmessungen, Gewicht und Anzahl der Kartons)
Eine erfolgreiche Antwort beinhaltet die operationId
das kann verwendet werden, um den Status der Operation zu ermitteln mit getInboundOperationStatus
.
Tipp
Schließen Sie in diesem Ablauf Folgendes ein
ShipmentId
und weglassenPackingGroupId
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an setPackingInformation .Typ: SetPackingInformationRequest |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/packingInformation
{
"packageGroupings": [
{
"shipmentId": "string",
"boxes": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"boxId": "string",
"items": [
{
"msku": "string",
"quantity": 1,
"expiration": "string",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"manufacturingLotCode": "string"
}
],
"contentInformationSource": "BOX_CONTENT_PROVIDED"
}
]
}
]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string",
}
Versandartikel auflisten
Rufen Sie die Seite an, um eine paginierte Liste der Artikel in einer Sendung anzuzeigen listShipmentItems
Betrieb. Verkäufer müssen diese Informationen abrufen, um zu verstehen, welche Artikel in jeder Versandaufteilung enthalten sind, wenn sie die Informationen zum Kartonfüllstand nicht im Voraus eingegeben haben. Um diese API aufrufen zu können, muss ein Verkäufer die Sendungsnummer weitergeben. Eine erfolgreiche Antwort enthält eine paginierte Liste der Produkte, die der Benutzer zuvor mit der createInboundPlan
Betrieb. Die Antwort enthält die Vorbereitungsanweisungen für ihre ASINs, z. B. den Vorbereitungstyp und den Besitzer. Auf diese Weise können Benutzer bequem überprüfen, welche Artikel und Vorbereitungsanforderungen in einer bestimmten Sendung enthalten sind. In der Antwort sind MSKU, ASIN, FNSKU, Herstellercode, Menge und bei Bedarf das Verfallsdatum des Produkts aufgeführt. Dies kann verwendet werden, um eine Auswahlliste zu erstellen, mit der sie bestimmte Artikel aus ihrem Inventar entnehmen und zu einer Sendung zusammenfassen können. Der Verkäufer verwendet dann die listShipmentBoxes
Vorgang zum Erstellen einer Packliste, die angibt, welche Artikel in welche Boxen passen.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Paletten, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Der Wert dieses Tokens wird aus der in der API-Antwort zurückgegebenen `Paginierung` abgerufen. Fehlt der Token-Wert im Abfrageparameter, gibt die API die erste Seite des Ergebnisses zurück. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/items
Antwort
Name | Beschreibung |
---|---|
item |
Die Artikel in einer Sendung. Typ: < Gegenstand > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Paginierung |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "string",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "string",
"fee": {
"code": "str",
"amount": 0
}
}
]
}
]
}
Schritt 5. Geben Sie Transportdaten ein, generieren Sie Transportoptionen und zeigen Sie Optionen an
Generieren Sie Transportmöglichkeiten mit dem generateTransportationOptions
Betrieb. Eine Transportoption stellt die Liste der verfügbaren Versandarten und Transporteuroptionen dar, die für jede Sendung innerhalb der einzelnen Platzierungsoptionen verfügbar sind. Indem Sie anrufen generateTransportationOptions
, ein Verkäufer muss die folgenden Informationen weitergeben:
- ID der Platzierungsoption
- Sendungsnummer
- Voraussichtlicher Liefertermin
- Absenderadresse und optional
- Informationen zur Palette. Wenn keine Paletteninformationen enthalten sind, werden LTL-Transportoptionen nicht generiert.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an generateTransportationOptions . |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions
{
"body": {
"placementOptionId": "pl1234abcd-1234-abcd-5678-1234abcd5678",
"shipmentTransportationConfigurations": [
{
"contactInformation": {
"email": "email@email.com",
"name": "John Smithy",
"phoneNumber": "1234567890"
},
"freightInformation": {
"declaredValue": {
"amount": 5.5,
"code": "CAD"
},
"freightClass": "FC_50"
},
"pallets": [
{
"dimensions": {
"height": 5,
"length": 3,
"unitOfMeasurement": "CM",
"width": 4
},
"quantity": 2,
"stackability": "STACKABLE",
"weight": {
"unit": "KG",
"value": 5.5
}
}
],
"readyToShipWindow": {
"start": "2024-01-01T00:00Z"
},
"shipmentId": "sh1234abcd-1234-abcd-5678-1234abcd5678"
}
]
}
}
Antwort
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Überprüfen Sie die Versand- und Transportoptionen, indem Sie die listTransportationOptions
, listDeliveryWindowOptions
, und getShipment
Operationen.
Um anzurufen listTransportationOptions
, ein Verkäufer muss die ID der Platzierungsoption und die Sendungsnummer angeben, für die er die Transportoptionen anzeigen möchte. Eine erfolgreiche Antwort beinhaltet alle verfügbaren Transportangebote für alle verfügbaren Versandarten und Transporteuroptionen. Zu den Versandarten gehören:
- Gemahlenes kleines Paket
- Fracht mit weniger als LKW-Ladungen
- Volle LKW-Ladungsfracht (palettiert)
- Volle LKW-Ladungsfracht (nicht palettiert)
- Weniger als eine Containerladung auf dem Meer
- Volle Containerladung Meer
- Kleines Paket in der Luft
- Air Small Parcel Express
Zu den Transporteuroptionen gehören mit Amazon zusammenarbeitende und nicht mit Amazon zusammenarbeitende Transporteure. Angebote beinhalten die Kosten, ein Zeitfenster für die Nichtigkeit (z. B. die Dauer, in der ein Verkäufer eine Sendung stornieren und eine Rückerstattung für sein Transportangebot erhalten kann) und das Ablaufdatum für jedes Angebot. In Regionen, in denen Termine im Versandzentrum verpflichtend sind (z. B. Indien), stellen wir verfügbare Termine zur Verfügung.
Wo das Transportpartnerprogramm (PCP) verfügbar ist, können Verkäufer von ermäßigten Tarifen profitieren, indem sie für ihre eingehenden Sendungen einen Amazon-Transporteur beauftragen.
Um einen Amazon-Versandpartner für eine eingehende Sendung zu verwenden, wählen Sie die Transportoption aus shippingSolution
ist AMAZON_PARTNERED_CARRIER
.
Hinweis
Bevor Sie einen Amazon-Transportpartner für eine eingehende Sendung verwenden, müssen Sie die Seller Central-Hilfe zum Transporteurpartnerprogramm von Amazon lesen, um sicherzustellen, dass Sie die Anweisungen und Richtlinien des Programms erfolgreich befolgen (Europa) (UNS).
Bevor Sie in der EU-Region einen Amazon-Transportpartner für eine eingehende Sendung verwenden, müssen Sie zunächst die Allgemeinen Geschäftsbedingungen des Transporteurs und die Allgemeinen Geschäftsbedingungen des Transportpartnerprogramms von Amazon überprüfen und akzeptieren. Sie können dies in Seller Central tun. Wenn Sie versuchen, mithilfe der Amazon-Verkaufspartner-APIs eine eingehende Sendung mit einem Amazon-Transportpartner zu erstellen, bevor Sie diese Allgemeinen Geschäftsbedingungen akzeptieren, gibt der Dienst einen Fehler zurück.
Wenn ein Verkäufer nicht am PCP teilnehmen möchte, kann er Folgendes einsehen Choose your own carrier Transportoptionen und verfügbare Versandarten.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Transportoptionen, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 20 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
placementOptionId |
Die Platzierungsoption, für die Transportmöglichkeiten abgerufen werden sollen. | Nein |
shipmentId |
Die Sendung, für die Transportoptionen abgerufen werden sollen. Entweder placementOptionId oder shipmentId muss angegeben werden. |
Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
transportationOptions |
Für die Platzierungsoption generierte Transportoptionen. Typ: < TransportationOption > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"transportationOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"transportationOptionId": "string",
"shippingSolution": "string",
"carrier": {
"name": "string",
"alphaCode": "string"
},
"shippingMode": "string",
"quote": {
"cost": {
"code": "str",
"amount": 0
},
"voidableUntil": "2019-08-24T14:15:22Z",
"expiration": "2019-08-24T14:15:22Z"
},
"carrierAppointment": {
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
},
"programs": [
"string"
]
}
]
}
Prüfen Sie die verfügbaren Lieferfensteroptionen für jede Sendung innerhalb eines Eingangsplans mithilfe der listDeliveryWindowOptions
Betrieb. Um diesen Anruf zu tätigen, muss ein Verkäufer die shipmentID
. Eine erfolgreiche Antwort liefert die startDate
und endDate
für jedes verfügbare Lieferfenster und den Grad der Überlastung (availabilityType
) für jede Option. Beachten Sie, dass jede Option ein Ablaufdatum hat (validUntil
). Sie müssen die Lieferung vor diesem Datum bestätigen. Wenn Sie das Fenster nicht bestätigen, indem Sie validUntil
Datum, Sie müssen ein neues Fenster generieren mit listDeliveryWindowOptions
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Lieferfensteroptionen, die in der Antwort zurückgegeben werden sollen, die der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Der Wert dieses Tokens wird aus der in der API-Antwort zurückgegebenen `Paginierung` abgerufen. Fehlt der Token-Wert im Abfrageparameter, gibt die API die erste Seite des Ergebnisses zurück. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/deliveryWindowOptions
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
deliveryWindowOptions |
Für die Platzierungsoption generierte Lieferfensteroptionen. Typ: < DeliveryWindowOption > Reihe |
contactInformation |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: ContactInformation |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"deliveryWindowOptions": [
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"deliveryWindowOptionId": "string",
"startDate": "2019-08-24T14:15:22Z",
"endDate": "2019-08-24T14:15:22Z",
"availabilityType": "string",
"validUntil": "2019-08-24T14:15:22Z"
}
]
}
Prüfen Sie die Details zum Inhalt einer Sendung innerhalb eines Eingangsplans mithilfe der getShipment
Betrieb. Um anzurufen getShipment
, ein Verkäufer muss die ID für den eingehenden Tarif und die Sendungsnummer weitergeben. Eine erfolgreiche Antwort beinhaltet:
- ID der Platzierungsoption
- Versandbestätigte ID (d. h. die ID, die auf den Etiketten angezeigt wird)
- Sendungsnummer (d. h. Kennung für eine Sendung vor dem
confirmPlacementOption
Betrieb) - Amazon-Referenz-ID (Kennung für die Planung von Terminen im Versandzentrum für Lkw-Lieferungen)
- ID der ausgewählten Transportoption
- Name
- Quelle
- Reiseziel FC
- Datum des Versands
- Voraussichtlicher Liefertermin
- Status
- Einzelheiten zur Nachverfolgung
- Informationen zur Palette
- Kontaktinformationen
- Zielregion
- Einzelheiten zum FC-Termin
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. | Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
amazonReferenceId |
Eine von Amazon erstellte eindeutige Kennung, die diese von Amazon als Partner hergestellte Sendung „Less Than Truckload/Full Truckload“ (LTL/FTL) identifiziert. Typ: Schnur |
contactInformation |
Die Kontaktinformationen des Verkäufers. Typ: ContactInformationWithName |
dates |
Gibt die Daten an, an denen der Verkäufer erwartet, dass seine Sendung versendet und zugestellt wird. Typ: Dates |
destination |
Die Adresse und die Lager-ID des Amazon-Versandzentrums. Typ: ShipmentDestination |
selfShipAppointmentDetails |
Liste der Details zum Selbstversand. Typ: < SelfShipAppointmentDetails > Reihe |
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
name |
Der Name der Sendung. Typ: Schnur |
palletInformation |
Paletteninformationen, einschließlich Gewicht, Abmessungen, Menge, Stapelbarkeit, Frachtklasse und deklarierter Wert. Typ: PalletInformation |
placementOptionId |
Bezeichner für eine Platzierungsoption. Eine Platzierungsoption steht für die Versandaufteilungen und Bestimmungsorte von SKUs. Typ: Schnur |
selectedTransportationOptionId |
Bezeichner für eine Transportoption. Eine Transportoption stellt eine Option für den Versand einer Sendung dar. Typ: Schnur |
shipmentConfirmationId |
Die bestätigte Sendungsnummer, die auf den Etiketten erscheint (z. B. FBA1234ABCD ).Typ: Schnur |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
source |
Gibt die Absenderadresse für die Lieferung an. Typ: ShipmentSource |
status |
Mögliche Status einer Sendung. Typ: ShipmentStatus |
trackingDetails |
Die Sendungsverfolgungsnummer des Pakets, die vom Spediteur bereitgestellt wird. Bei LTL-Sendungen kann entweder die Frachtbriefnummer die Frachtbriefnummer oder die PRO-Nummer sein. Typ: TrackingDetails |
Beispiel für eine Antwort
{
"inboundPlanId": "string",
"placementOptionId": "string",
"shipmentId": "string",
"shipmentConfirmationId": "string",
"amazonReferenceId": "string",
"selectedTransportationOptionId": "string",
"name": "string",
"source": {
"sourceType": "SELLER_FACILITY",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
}
},
"destination": {
"destinationType": "AMAZON_OPTIMIZED",
"address": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
},
"warehouseId": "string"
},
"dates": {
"readyToShipWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
},
"deliveryWindow": {
"start": "2019-08-24T14:15:22Z",
"end": "2019-08-24T14:15:22Z",
"editableUntil": "2019-08-24T14:15:22Z"
}
},
"status": "ABANDONED",
"trackingDetails": {
"ltlTrackingDetail": {
"freightBillNumber": [
"string"
],
"billOfLadingNumber": "string"
}
},
"palletInformation": {
"pallets": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"stackable": true
}
],
"freightClass": "NONE",
"declaredValue": {
"code": "string",
"amount": 0
}
},
"contactInformation": {
"phoneNumber": "string",
"email": "string",
"name": "string"
},
"selfShipAppointmentDetails": [
{
"appointmentId": 0,
"appointmentSlotTime": {
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
},
"appointmentStatus": "string"
}
]
}
Schritt 6. Wählen Sie die Transportoptionen
Warnung
Bei Lieferungen ohne Transportpartner müssen Verkäufer ihr voraussichtliches Lieferfenster telefonisch bestätigen
confirmTransportationOptions
bevor sie ihren Termin im Versandzentrum (FC) buchen.Verkäufer sollten ihren Transporteur, der keinen Transportpartner hat, bitten, einen FC-Termin zu vereinbaren, der innerhalb des voraussichtlichen Lieferfensters liegt. Wenn der FC-Termin nicht innerhalb des Lieferfensters liegt, kann der Verkäufer anrufen
confirmDeliveryWindow
um ein anderes Lieferfenster auszuwählen, das ihren FC-Termin enthält.
Wählen Sie die Transportoptionen für jede Sendung innerhalb eines Eingangsplans mithilfe der confirmTransportationOptions
Betrieb. Bei Transportoptionen mit einem Amazon-Partner bestätigt dieser Vorgang, dass der Verkäufer den Kostenvoranschlag des Amazon-Versandpartners akzeptiert, sich damit einverstanden erklärt, dass Amazon die Versandkosten von seinem Konto abbucht, und verlangt, dass der Amazon-Versandpartner die eingehende Sendung versendet. Vor diesem Anruf muss ein Verkäufer eine Platzierungsoption für seinen Tarif für eingehende Lieferungen bestätigt haben. Um anzurufen confirmTransportationOptions
, muss ein Verkäufer die Sendungsnummer, die ID der ausgewählten Transportoption, die Kontaktinformationen (für Transportpartner für LTL-Sendungen erforderlich) und den voraussichtlichen Liefertermin angeben. Das voraussichtliche Lieferdatum (Lieferfenster) ist eine Voraussetzung für Optionen ohne Transportpartner und sollte für Optionen mit Transportpartnern nicht angegeben werden. Nachdem eine Transportoption bestätigt wurde, können keine neuen Transportoptionen für einen Paket für eingehende Lieferungen generiert oder bestätigt werden.
Hinweis
Wenn ein Verkäufer die Transportanfrage bestätigt und dann entscheidet, dass er nicht möchte, dass der Amazon-Transporteur die eingehende Sendung versendet, kann er
cancelInboundPlan
um die Transportanfrage zu stornieren. Bei Small Parcel-Sendungen hat der Verkäufer nach Bestätigung einer Transportanfrage 24 Stunden Zeit, um die Anfrage zu stornieren. Bei Sendungen mit weniger als Truckload/Full Truckload (LTL/FTL) hat der Verkäufer nach Bestätigung einer Transportanfrage eine Stunde Zeit, um die Anfrage zu stornieren. Nach Ablauf der entsprechenden Frist werden die Versandkosten dem Konto des Verkäufers in Rechnung gestellt.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
confirmTransportationOptions Anfrage.Typ: ConfirmTransportationOptionsRequest |
Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/transportationOptions/confirmation
{
"transportationSelections" : [ {
"contactInformation" : {
"email" : "email@email.com",
"name" : "John Smithy",
"phoneNumber" : "1234567890"
},
"deliveryWindow" : {
"start" : "2024-01-01T00:00Z"
},
"shipmentId" : "sh1234abcd-1234-abcd-5678-1234abcd5678",
"transportationOptionId" : "to1234abcd-1234-abcd-5678-1234abcd5678"
} ]
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Schritt 7. Etiketten drucken
Rufen Sie den getLabels
Vorgang, um individuelle Versandetiketten für Ihre eingehenden Sendungen anzufordern. Jedes von der zurückgesandte Versandetikett getLabels
Das entsprechende Etikett sollte auf dem Paket in der Sendung angebracht werden, sodass auf den Etiketten der Inhalt des Pakets angegeben ist. Auf diese Weise können Sie sicherstellen, dass Ihre Sendung im Amazon-Versandzentrum schnell und korrekt bearbeitet wird.
Warnung
Der Wert von
shipmentId
in dergetLabels
Anfrage muss die seinshipmentId
(ab v0) odershipmentConfirmationId
(von v2024-03-20). Benutze nicht denshipmentId
von v2024-03-20.
Um Etiketten für einen bestimmten Karton zu drucken, geben Sie die boxID
(aus dem listShipmentBoxes
Antwort) als PackageLabelsToPrint
Wert.
Beachten Sie, dass der Versandstatus nicht ready_to_ship
wenn Sie Kartonetiketten abrufen mit getLabels
. Damit ein Sendungsstatus wie folgt ready_to_ship
, Sie müssen Labels auf Send to Amazon generieren.
Informationen auf Versandetiketten
In jedem Fall gibt der getLabels
-Vorgang Versandetiketten zurück, die einen eindeutigen Barcode und eine Paket-ID enthalten (die Zeichenkette direkt unterhalb des Barcodes). Abhängig vom Inhalt der Pakete in Ihren Sendungen können die Etiketten auch eine ASIN und ein Ablaufdatum enthalten.
Versandetiketten enthalten bei folgenden Situationen eine ASIN und ein Verfallsdatum:
- Jeder Artikel in der Lieferung hat dieselbe ASIN und dasselbe Verfallsdatum.
- Die Sendung enthält mehrere ASINs, aber jedes Paket in der Sendung enthält Artikel, die dieselbe ASIN und dasselbe Verfallsdatum haben.
Versandetiketten enthalten bei folgenden Situationen eine ASIN und kein Verfallsdatum:
- Jeder Artikel in der Lieferung hat dieselbe ASIN. Die ASIN hat kein Verfallsdatum.
- Die Sendung enthält mehrere ASINs, aber jedes Paket in der Sendung enthält Artikel, die dieselbe ASIN haben. Die ASINs haben kein Verfallsdatum.
Versandetiketten enthalten keine ASIN oder kein Verfallsdatum, wenn die Sendung mindestens ein Paket mit Artikeln enthält, die nicht dieselbe ASIN und dasselbe Verfallsdatum haben.
Konstruieren Sie einen einzigartigen Barcode für kleine Paketsendungen
Bei Sendungen mit kleinen Paketen sollte das Versandetikett für jedes Paket einen eindeutigen Barcode haben. Dadurch wird sichergestellt, dass Ihre Sendung zeitnah bearbeitet wird, wenn sie das Amazon-Versandnetzwerk erreicht. Gehen Sie wie folgt vor, um eindeutige Barcode-Werte für jedes Paket in einer Sendung zu erstellen:
Beginnen Sie mit dem Wert der Versandnummer und fügen Sie ihn an
U
und000001
um den Barcode-Wert für das erste Paket in der Sendung zu erhalten.Um die Barcode-Werte für jedes nachfolgende Paket in der Sendung abzurufen, erhöhen Sie den nachfolgenden numerischen Wert des vorherigen Pakets um eins. Zum Beispiel, wenn Sie drei Pakete in einer Sendung mit einem Sendungsnummer-Wert von haben
FBA1MMD8D0
, deine drei Barcode-Werte wärenFBA1MMD8D0U000001
,FBA1MMD8D0U000002
, undFBA1MMD8D0U000003
. Ein Kartonetikett, das mit einer eigenen eindeutigen numerischen Kennzeichnung gekennzeichnet ist, muss dem sechsstelligen Zahlenformat nach U folgen. Es muss ausgedruckt und an jedem Karton angebracht werden, den Sie an ein Versandzentrum senden (z. B.U000001
,U000002
,U000003
).
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
shipmentId | Eine Sendungsnummer, die ursprünglich zurückgegeben wurde vom createInboundShipmentPlan -Vorgang. Typ: Zeichenfolge | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
PageType | Der Seitentyp, der zum Drucken der Etiketten verwendet werden soll. Mögliche Werte: PackageLabel_Letter_2 , PackageLabel_Letter_4 , PackageLabel_Letter_6 , PackageLabel_Letter_6_CarrierLeft , PackageLabel_A4_2 , PackageLabel_A4_4 , PackageLabel_Plain_Paper , PackageLabel_Plain_Paper_CarrierBottom . Typ: enum (PageType ) | Ja |
LabelType | Die Art der angeforderten Etiketten. Mögliche Werte: DEFAULT , UNIQUE , PALLET . Typ: enum (LabelType ) | Ja |
NumberOfPackages | Die Anzahl der Pakete in der Sendung. Typ: int | Nein |
PackageLabelsToPrint | Eine Liste von Identifikatoren, die Pakete angeben, für die Sie Paketetiketten drucken möchten. Muss mit den zuvor übergebenen Werten von CartonId übereinstimmen, die mit dem FBA Inbound Shipment Carton Information -Feed übergeben wurden. Andernfalls gibt der Vorgang den Fehlercode IncorrectPackageIdentifier zurück. Typ: Array | Nein |
NumberOfPallets | Die Anzahl der Paletten in der Sendung. Dadurch werden vier identische Etiketten für jede Palette zurückgegeben. Typ: int | Nein |
Beispiel anfordern
PUT https://sellingpartnerapi-na.amazon.com/fba/inbound/v0/shipments/345453/labels?PageType=PackageLabel_Letter_2&LabelType=DEFAULT
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
payload | Die Nutzlast für den getLabels -Vorgang. Typ: LabelDownloadURL |
errors | Eine Liste von Fehlerantworten, die zurückgegeben werden, wenn eine Anfrage nicht erfolgreich ist. Typ: ErrorList |
Beispiel für eine Antwort
{
"payload": {
"DownloadURL": "http://bill-of.lading.url.com"
}
}
Schritt 11: Sendungen an das Amazon-Versandnetzwerk senden
Senden Sie Ihre Sendungen mithilfe eines Amazon-Versandpartners oder eines bei Amazon registrierten Transporteurs, der nicht zu Amazon-Versandpartnern gehört, an das Versandnetzwerk von Amazon. Weitere Informationen zum Senden von Sendungen an das Amazon-Versandnetzwerk finden Sie in der Hilfe in Seller Central für deinen Marktplatz.
Während Sie Ihre Sendung vorbereiten, können Sie alle Informationen auf Kartonebene abrufen, die Sie für einen Wareneingangsplan eingegeben haben, mithilfe der listInboundPlanBoxes
Betrieb.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Pakete, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 1000 |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/boxes
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
boxes |
Die Boxen in einem Inbound-Plan. Typ: < ListPackagesBox > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"boxes": [
{
"packageId": "string",
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 0,
"boxId": "string",
"templateName": "string",
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "AMAZON",
"fee": {
"code": "string",
"amount": 0
}
}
]
}
],
"shipmentId": "string",
}
]
}
Schritt 9. Bereitstellung von Tracking-Informationen
Nach dem Versand einer Sendung an das Amazon-Versandnetzwerk mithilfe eines Transporteurs, der keinen Transportpartner hat, muss ein Verkäufer die Sendungsverfolgungsnummer unter Verwendung der updateShipmentTrackingDetails
Betrieb. Um diesen Vorgang aufzurufen, muss ein Verkäufer die Sendungsnummer und die Sendungsverfolgungsdetails für seine Sendung mit weniger als einem LKW oder einem kleinen Paket angeben. Für Sendungen, die weniger als LKW-Ladungen umfassen, muss der Verkäufer eine PRO-Nummer (auch als Frachtbriefnummer bezeichnet) angeben und kann optional eine BOL-Nummer angeben. Bei Sendungen mit kleinen Paketen muss der Verkäufer eine Reihe von Karton-IDs und zugehörigen Sendungsverfolgungsnummern angeben.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
body |
Der Hauptteil der Anfrage an updateShipmentTrackingDetails .Typ: UpdateShipmentTrackingDetailsRequest |
Ja |
Beispiel anfordern
PUT /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/trackingDetails
{
"trackingDetails": {
"ltlTrackingDetail": {
"freightBillNumber": [
"string"
],
"billOfLadingNumber": "string"
}
}
}
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "string"
}
Zusätzliche Funktionen
Die Fulfillment Inbound API v2024-03-20 umfasst auch mehrere Vorgänge, die nicht für jede Sendungserstellung erforderlich sind. In diesem Abschnitt werden diese Vorgänge beschrieben.
Rufen Sie eine Liste der vorhandenen Inbound-Pläne ab
Rufen Sie eine Liste der vorhandenen Pläne für eingehende Lieferungen ab, indem Sie den listInboundPlans
Betrieb. Dies kann verwendet werden, um Informationen über eingehende Tarife für mehrere Pakete für eingehende Lieferungen auf der Grundlage der vom Verkäufer angegebenen Kriterien abzurufen. Indem Sie den anrufen listInboundPlans
Operation, ein Verkäufer kann nach Bundesland filtern (z. B. ob InboundPlans
sind ACTIVE
, SHIPPED
, oder VOIDED
) und bis zum Datum, an dem der Plan für eingehende Lieferungen erstellt oder zuletzt aktualisiert wurde. Der Verkäufer kann auch eine Seitengröße angeben, um die Anzahl der Antworten pro Anfrage zu begrenzen, und bei Bedarf ein Paginierungstoken angeben.
Wichtig
listInboundPlans
ist ein paginierter Anruf. Wenn Sie Folgeanrufe tätigen, um mehr Datenseiten abzurufen, müssen Sie dieselben Filter wie beim ursprünglichen Anruf verwenden, um die richtige Antwort zu erhalten.
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der eingehenden Pläne, die in der Antwort zurückgegeben werden sollen und die der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 30 Typ: Ganzzahl |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. Typ: Schnur |
Nein |
status |
Der Status eines Inbound-Tarifs. Typ: Aufzählung ( Status ) |
Nein |
sortBy |
Feld zum Sortieren nach Erstellungszeit. Typ: Aufzählung ( SortBy ) |
Ja |
sortOrder |
Feld, um aufsteigend oder absteigend zu sortieren. Typ: Aufzählung ( SortOrder ) |
Ja |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
inboundPlans |
Eine Reihe von Objekten, die ausgewählte eingehende Pläne beschreiben. Typ: < InboundPlan > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"inboundPlans": [
{
"inboundPlanId": "string",
"name": "string",
"createdAt": "2019-08-24T14:15:22Z",
"lastUpdatedAt": "2019-08-24T14:15:22Z",
"marketplaceIds": [
"string"
],
"sourceAddress": {
"name": "string",
"companyName": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"countryCode": "st",
"stateOrProvinceCode": "string",
"postalCode": "string"
},
"contactInformation": {
"phoneNumber": "string",
"email": "string"
},
"status": "ACTIVE",
"placementOptions": [
{
"placementOptionId": "string",
"status": "OFFERED"
}
],
"shipments": [
{
"shipmentId": "string",
"status": "ABANDONED"
}
],
"packingOptions": [
{
"packingOptionId": "string",
"status": "OFFERED"
}
]
}
]
}
Ruft eine Liste von Artikeln in einem Inbound-Tarif ab
Rufen Sie eine Liste der Artikel in einem Inbound-Tarif mit dem listInboundPlanItems
Betrieb. Dies kann verwendet werden, um Artikelinformationen für einen eingehenden Versand abzurufen, und kann nach der Gruppierungs-ID des Pakets gefiltert werden (d. h. ShipmentID
oder die PackingGroupId
, je nachdem ob confirmPlacementOption
wurde angerufen). Eine erfolgreiche Antwort umfasst Artikelinformationen wie MSKU, ASIN, FNSKU, Inhaber des Etiketts, Menge, Verfallsdatum, Chargencode, Anweisungen zur Vorbereitung und Verpackungsgruppe.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Pakete, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 1000 Typ: Ganzzahl |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. Typ: Schnur |
Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/items
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
items |
Die Artikel in einem Inbound-Tarif. Typ: < ListPackagesItem > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "AMAZON",
"fee": {
"code": "string",
"amount": 0
}
}
],
"shipmentId": "string",
"packingOptionId": "string",
"packingGroupId": "string"
}
]
}
Ruft eine Liste von Paletten ab, die eingehenden Paketen zugeordnet sind
Rufen Sie eine Liste der Paletten innerhalb eines Eingangsplans mit dem listInboundPlanPallets
Betrieb. Dies kann verwendet werden, um Paletteninformationen für einen Wareneingangsplan abzurufen, und kann nach der Gruppierungs-ID des Pakets gefiltert werden (d. h. ShipmentID
oder die PackingGroupId
, je nachdem ob confirmPlacementOption
wurde angerufen). Eine erfolgreiche Antwort umfasst die Abmessungen der Palette, das Gewicht, ob die Paletten gestapelt werden können, die Paket-ID, die Palettenmengen und die zugehörigen Sendungsnummern.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Anzahl der Pakete, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. Minimal: 1 Maximal: 1000 Typ: Ganzzahl |
Nein |
paginationToken |
Falls vorhanden, übergeben Sie dieses String-Token in der nächsten Anfrage, um die nächste Antwortseite zurückzugeben. Typ: Schnur |
Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/pallets
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
pallets |
Die Paletten in einem Eingangsplan. Typ: < ListPackagesPallet > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"pallets": [
{
"packageId": "string",
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 0,
"stackable": true,
"shipmentId": "string"
}
]
}
Einen Plan für eingehende Lieferungen stornieren
Stornieren Sie einen Plan für eingehende Sendungen und alle damit verbundenen Sendungen mithilfe der cancelInboundPlan
Betrieb. Dadurch werden auch die Gebühren für die vom Verkäufer ausgewählten Transportoptionen storniert, wenn dieser Vorgang innerhalb des Gültigkeitsfensters aufgerufen wird. Das Zeitfenster für die Stornierung ist 24 Stunden, nachdem Sie eine Transportanfrage für eine Sendung mit einem kleinen Paket bestätigt haben, oder eine Stunde, nachdem Sie eine Transportanfrage für eine Sendung mit weniger als LKW/Komplettladung (LTL/FTL) bestätigt haben. Nach Ablauf dieser Frist werden die Versandkosten dem Konto des Verkäufers in Rechnung gestellt. Indem Sie anrufen cancelInboundPlan
, ein Verkäufer muss das bestehen inboundPlanId
im Zusammenhang mit dem Tarif für eingehende Lieferungen, den sie kündigen möchten. Eine erfolgreiche Antwort beinhaltet die operationId
das kann verwendet werden, um den Status der Operation zu ermitteln mit getInboundOperationStatus
. Alternativ kann ein Verkäufer bestätigen, dass sein Tarif für eingehende Bestellungen storniert wurde, indem er den Status des Tarifs telefonisch abruft getInboundPlan
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Beispiel anfordern
PUT /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/cancellation
Antwort
Eine erfolgreiche Antwort umfasst die folgenden Elemente:
Name | Beschreibung |
---|---|
operationId |
UUID für die angegebene Operation. Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "operationId1234"
}
Sendungsname aktualisieren
Aktualisieren Sie den Namen einer Sendung mit dem updateShipmentName
Betrieb. Der Benutzer möchte dies möglicherweise verwenden, um die Sendungsnummer aus der angegebenen Kennung mit einer vom Benutzer bereitgestellten Zeichenfolge zu verknüpfen. Die Sendungsnummer bleibt nach der Aktualisierung dieses Namens erhalten und wird verwendet, um die Sendung mithilfe anderer Operationen zu identifizieren. Um einen Sendungsnamen zu aktualisieren, übergeben Sie den neuen Namen als Zeichenfolge gemäß dem Anfragetextschema. Bei erfolgreicher Antwort erhalten Sie eine Vorgangs-ID, mit der Sie den Status des entsprechenden Vorgangs überprüfen können getInboundOperationStatus
. Der Name kann verwendet werden, um Sendungen zu finden und darin zu navigieren.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
name |
Ein für Menschen lesbarer Name, auf den der Sendungsname aktualisiert werden soll. Typ: Schnur |
Ja |
Beispiel anfordern
POST /inbound/fba/version-tbd/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/name
{
"name": "string"
}
Antwort
updateShipmentName
gibt nichts zurück.
Namen des eingehenden Tarifs aktualisieren
Aktualisieren Sie den Namen eines vorhandenen Inbound-Tarifs mit dem updateInboundPlanName
Betrieb. Der Benutzer möchte dies möglicherweise verwenden, um die Sendungsnummer aus der angegebenen Kennung mit einer vom Benutzer bereitgestellten Zeichenfolge zu verknüpfen. Um den Namen eines eingehenden Tarifs zu aktualisieren, geben Sie den neuen Namen als Zeichenfolge gemäß dem Anfragetextschema ein. Bei erfolgreicher Antwort erhalten Sie eine Vorgangs-ID, mit der Sie den Status des entsprechenden Vorgangs überprüfen können getInboundOperationStatus
. Der Name kann verwendet werden, um Pläne für eingehende Lieferungen zu finden und darin zu navigieren.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
name |
Ein für Menschen lesbarer Name, auf den der Sendungsname aktualisiert werden soll. Typ: Schnur |
Ja |
Beispiel anfordern
POST inbound/fba/version-tbd/inboundPlans/{inboundPlanId}/name
{
"name": "string"
}
Antwort
updateInboundPlanName
gibt nichts zurück.
Versandpaletten auflisten
Rufen Sie eine paginierte Liste der Paletten an, die einer Sendung zugeordnet sind, indem Sie die listShipmentPallets
Betrieb. Ein Wareneingangsplan enthält Paletteninformationen, nachdem der Benutzer die Palettendetails beim Generieren von Transporteursendungen mit weniger als einem LKW (LTL) mithilfe der generateTransportationOptions
Betrieb. Eine erfolgreiche Antwort enthält eine paginierte Liste der zuvor eingegebenen Paletten mit ihren Gewichten, Abmessungen und Stapelbarkeit. Die Antwort enthält auch eine Kennung für die Palette, anhand derer eine Palette ihren Etiketten zugeordnet werden kann.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Paletten, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Der Wert dieses Tokens wird aus der in der API-Antwort zurückgegebenen `Paginierung` abgerufen. Fehlt der Token-Wert im Abfrageparameter, gibt die API die erste Seite des Ergebnisses zurück. | Nein |
Beispiel anfordern
GET inboundPlans/{inboundPlanId}/shipments/{shipmentId}/pallets
Antwort
Name | Beschreibung |
---|---|
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Paginierung |
pallets |
Die Paletten in einer Lieferung. Typ: < Palette > Reihe |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"pallets": [
{
"packageId": "string",
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"stackability": "STACKABLE"
}
]
}
Versandkartons auflisten
Rufen Sie die Seite an, um eine paginierte Liste der Kartonpakete in einer Sendung einzusehen listShipmentBoxes
Betrieb. Versandkartons müssen zuerst mit dem generiert werden setPackingInformation
Betrieb, bevor es verfügbar ist. Um anzurufen listShipmentBoxes
, ein Verkäufer muss die Sendungsnummer weitergeben. Eine erfolgreiche Antwort beinhaltet Informationen über die Kartons in der Sendung und die Artikel in den Kartons. Jeder Karton hat eine entsprechende Paket-ID, anhand derer Kartonetiketten den Kartons zugeordnet werden können. Die Antwort enthält auch Details zu jedem Karton, z. B. sein Gewicht/seine Abmessungen und die Artikel, die sich in den einzelnen Kartons befinden. Die Antwort beinhaltet für jeden Artikel Folgendes:
- MSKU
- ASIN
- FNSKU
- Chargencode des Herstellers
- Inhaber des Labels
- Anleitung zur Vorbereitung
- Art der Vorbereitung
- Besitzer von Prep
Wenn die Artikel ein Mindesthaltbarkeitsdatum haben, sind diese in der Antwort enthalten. Diese API enthält eine detaillierte Liste mit Informationen, die Benutzer benötigen, um eine Packliste zu erstellen, anhand derer sichergestellt werden kann, dass die Sendung vollständig ist, bevor sie an die Versandzentren gesendet wird.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Paletten, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Der Wert dieses Tokens wird aus der in der API-Antwort zurückgegebenen `Paginierung` abgerufen. Fehlt der Token-Wert im Abfrageparameter, gibt die API die erste Seite des Ergebnisses zurück. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/boxes
Antwort
Name | Beschreibung |
---|---|
boxes |
Eine Liste der Kartons in einer Sendung. Typ: < Kiste > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Paginierung |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"boxes": [
{
"packageId": "string",
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"boxId": "string",
"templateName": "string",
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "string",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "string",
"fee": {
"code": "str",
"amount": 0
}
}
]
}
],
"destinationRegion": {
"countryCode": "string",
"state": "string",
"warehouseId": "string"
}
}
]
}
Labels für Marketplace-Artikel erstellen
Das createMarketplaceItemLabels
operation stellt Bezeichnungen für eine Liste von MSKUs für einen bestimmten Marktplatz bereit. Mit dieser Operation können Sie Artikelbezeichnungen in der Sprache der Marketplace-Site abrufen. Dies ist nützlich für dynamische Verkäufer, die auf mehreren Marktplätzen tätig sind, und ermöglicht es Ihnen, leicht zu erkennen, welche Artikel für welche Märkte geplant sind.
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
height |
Die Höhe des Artikeletiketts. | Nein |
labelType |
Gibt den Drucktyp für ein bestimmtes Etikett an. | Ja |
localeCode |
Der Gebietsschemacode, der aus dem ISO-639-Sprachcode und dem ISO-3166-1-Alpha-2-Standard für Ländercodes besteht, die durch einen Unterstrich getrennt sind. | Nein |
marketplaceId |
Die Marketplace-ID. Eine Liste der möglichen Werte finden Sie unter Marktplatz-IDs. | Ja |
mskuQuantities |
Stellt die Menge einer MSKU dar, für die Artikeletiketten gedruckt werden sollen. | Ja |
pageType |
Der Seitentyp, der zum Drucken der Etiketten verwendet werden soll. **Mögliche Werte: ** `A4_21`, `A4_24`, `A4_24_64x33`, `A4_24_66x35`, `A4_24_70x36`, `A4_24_70x37`, `A4_24_70x37`, `A4_24i`, `A4_27`, `A4_40_52x29`, `A4_44_48x25`, `Letter_30`. | Nein |
width |
Die Breite des Artikeletiketts. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/marketplaces/{marketplaceId}/itemLabel
Antwort
Name | Beschreibung |
---|---|
documentDownloads |
Ressourcen zum Herunterladen des angeforderten Dokuments. |
Beispiel für eine Antwort
{
"documentDownloads": [
{
"uri": "string",
"downloadType": "string",
"expiration": "2019-08-24T14:15:22Z"
}
]
}
Versandartikel auflisten
Rufen Sie die Seite an, um eine paginierte Liste der Artikel in einer Sendung anzuzeigen listShipmentItems
Betrieb. Verkäufer benötigen diese Informationen, um zu erfahren, welche Artikel in den einzelnen Sendungsaufteilungen enthalten sind, wenn sie die Informationen auf Kartonebene nicht eingegeben haben.
Um diesen Vorgang aufzurufen, muss ein Verkäufer die Sendungsnummer weitergeben.
Eine erfolgreiche Antwort enthält eine paginierte Liste der Produkte, die der Benutzer zuvor mit dem createInboundPlan
Betrieb. Die Antwort enthält die Vorbereitungsanweisungen für ihre ASINs, z. B. den Vorbereitungstyp und den Besitzer. Auf diese Weise können Benutzer bequem überprüfen, welche Artikel und Vorbereitungsanforderungen in einer bestimmten Sendung enthalten sind. In der Antwort sind bei Bedarf auch die MSKU, ASIN, FNSKU, Herstellercode, Menge und Verfallsdatum des Produkts aufgeführt. Dies kann verwendet werden, um eine Auswahlliste zu erstellen, anhand derer sie bestimmte Artikel aus ihrem Inventar abrufen und zu einer Sendung zusammenfassen können. Der Verkäufer verwendet dann die listShipmentBoxes
Operation, um eine Packliste zu erstellen, welche Artikel in welche Boxen passen.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId |
Das inboundPlanId identifiziert einen Plan für eingehende Lieferungen.Typ: Schnur |
Ja |
shipmentId |
Die Sendung, für die Sie die Lieferfensteroption bestätigen möchten. | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize |
Die Anzahl der Paletten, die in der Antwort zurückgegeben werden sollen und der angegebenen Abfrage entsprechen. | Nein |
paginationToken |
Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Der Wert dieses Tokens wird aus der in der API-Antwort zurückgegebenen `Paginierung` abgerufen. Fehlt der Token-Wert im Abfrageparameter, gibt die API die erste Seite des Ergebnisses zurück. | Nein |
Beispiel anfordern
GET /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/items
Antwort
Name | Beschreibung |
---|---|
item |
Die Artikel in einer Sendung. Typ: < Gegenstand > Reihe |
pagination |
Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Paginierung |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"items": [
{
"msku": "string",
"asin": "string",
"fnsku": "string",
"labelOwner": "string",
"quantity": 1,
"expiration": "string",
"manufacturingLotCode": "string",
"prepInstructions": [
{
"prepType": "string",
"prepOwner": "string",
"fee": {
"code": "str",
"amount": 0
}
}
]
}
]
}
Anweisungen zur Vorbereitung einer MSKU abrufen
Rufen Sie den listPrepDetails
Vorgang zum Abrufen von Anweisungen zur Vorbereitung des Versands einer MSKU an das Amazon-Versandnetzwerk auf einer bestimmten Marketplace-Site. Sie können verwenden listPrepDetails
um festzustellen, welche prepOwner
und labelOwner
Werte können in der verwendet werden createInboundPlan
Betrieb. Angemessen prepOwner
Werte werden zurückgegeben in prepOwnerConstraint
und angemessen labelOwner
Werte werden zurückgegeben in labelOwnersConstraint
. Wenn diese Felder in der Antwort leer sind, können Sie wählen AMAZON
oder SELLER
. Wenn allOwnersConstraint
ist MUST_MATCH
, prepOwner
und labelOwner
muss passen. Wenn allOwnerConstraint
ist dann leer prepOwner
und labelOwner
muss nicht übereinstimmen.
Warnung!
Für Inventar, das ohne angemessene Vorbereitung oder Etikettierung in einem Versandzentrum ankommt, kann eine Vorbereitungsgebühr anfallen. Weitere Informationen finden Sie unter Ungeplante Dienste. Eine Einheit, die unter mehrere Kategorien fällt, muss gemäß allen geltenden Vorbereitungstypen vorbereitet werden. Wenn Sie beispielsweise Flaschen mit Shampoo und Conditioner als Set verkaufen, müssen beide Einheiten die Anforderungen für die Zubereitung flüssiger Produkte erfüllen und mit dem Aufkleber „Als Set verkauft“ gekennzeichnet sein, damit sie nicht getrennt werden.
Sie können diesen Vorgang auch verwenden, um den aktuellen Wert abzurufen prepCategory
und prepTypes
für eine MSKU (falls sie bereits festgelegt sind), die angibt, wie jede MSKU vorbereitet werden muss. Wenn prepCategory
ist FC_PROVIDED
, dann hat Amazon eine eingerichtet prepCategory
für diese MSKU und sie kann nicht geändert werden. Informationen zur Vorbereitung von Artikeln für den Versand finden Sie in der Seller Central-Hilfeseite für Ihren Marktplatz.
Hinweis
Wenn Sie eine Diskrepanz zwischen der von diesem Vorgang zurückgegebenen Vorbereitungskategorie und der Anzeige auf An Amazon senden feststellen, aktualisieren Sie die Seite An Amazon senden, um sicherzustellen, dass die richtige Vorbereitungskategorie angezeigt wird.
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Die Marktplatz-ID. Eine Liste der möglichen Werte finden Sie unter Marktplatz-IDs. Minimale Länge: 1 Max. Länge: 20 Typ: Schnur | Ja |
mskus | Eine Liste der Händler-SKUs. Eine Händler-SKU ist eine Kennung für eine bestimmte SKU, die ein Händler anbietet. Mindestanzahl: 1 Maximale Anzahl: 100 Typ: < Schnur > Reihe | Ja |
Beispiel anfordern
GET inbound/fba/2024-03-20/items/prepDetails
Antwort
Name | Beschreibung |
---|---|
mskuPrepDetails | Eine Liste von MSKUs und zugehörigen Vorbereitungsdetails. Typ: < MskuPrepDetail > Reihe |
Beispiel für eine Antwort
{
"mskuPrepDetails": [
{
"msku": "string",
"prepCategory": "ADULT",
"prepTypes": [
"ITEM_BLACK_SHRINKWRAP"
],
"allOwnersConstraint": "MUST_MATCH",
"prepOwnerConstraint": "AMAZON_ONLY",
"labelOwnerConstraint": "AMAZON_ONLY"
}
]
}
Anweisungen zur Vorbereitung einer MSKU festlegen
Rufen Sie den setPrepDetails
Vorgang zur Bereitstellung von Informationen darüber, wie eine MSKU für den Versand vorbereitet wird. Verkäufer müssen diese Informationen für jede MSKU auf einer Marketplace-Site einmal angeben. Amazon speichert diese Informationen für zukünftige Lieferungen, die diese MSKU enthalten. Das prepCategory
Wenn Sie mit dieser Operation auswählen, kann sich dies darauf auswirken, welche Werte Sie für die Eigentümer der Vorbereitung und des Labels auswählen können. Für diese Werte sind die erforderlichen Eingaben erforderlich createInboundPlan
. Benutze das listPrepDetails
Vorgang zum Abrufen der verfügbaren Prep- und Label-Besitzer.
Vorsicht
Wenn
PrepType
istITEM_NO_PREP
, möglicherweise müssen Sie immer noch einen Vorbereitungsinhaber oder Labelinhaber angeben, wenn Sie anrufencreateInboundPlan
. WennprepCategory
istNONE
, möglicherweise müssen Sie einen Labelinhaber angebencreateInboundPlan
. In beiden Fällen können Sie die Liste der verfügbaren Vorbereitungs- und Labelinhaber anhand derlistPrepDetails
Betrieb.
Wenn du anrufst setPrepDetails
, du musst das bestehen prepCategory
und prepTypes
für jede MSKU und Marktplatz-ID. Weitere Informationen zur Beziehung zwischen Vorbereitungskategorie und Vorbereitungstypen finden Sie unter Anleitung zur Vorbereitung. Informationen zur Vorbereitung von Artikeln für den Versand finden Sie in der Seller Central-Hilfeseite für Ihren Marktplatz.
Vorsicht
Wenn du das änderst
prepCategory
für eine MSKU nach der VerwendungcreateInboundPlan
um einen Plan zu erstellen, der diese MSKU beinhaltet, verwenden Sie denprepOwner
undlabelOwner
die mit diesem Plan verbunden sind alssetPackingInformation
Wert für diesen Inbound-Tarif. Du kannst bekommenprepOwner
undlabelOwner
durch die VerwendunglistInboundPlanItems
oderlistInboundPlanBoxes
. DasprepCategory
Informationen, die Sie mithilfe von aktualisiert habensetPrepDetails
wird auf nachfolgende Inbound-Pläne übertragen.
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
marketplaceId | Die Marktplatz-ID. Eine Liste der möglichen Werte finden Sie unter Marktplatz-IDs. Minimale Länge: 1 Max. Länge: 20 Typ: Schnur | Ja |
mskuPrepDetails | Eine Liste von MSKUs und zugehörigen Vorbereitungsdetails. Typ: < MSKUPREP Detaileingabe > Reihe | Ja |
Beispiel anfordern
POST inbound/fba/2024-03-20/items/prepDetails
{
"marketplaceId": "string",
"mskuPrepDetails": [
{
"msku": "string",
"prepCategory": "ADULT",
"prepTypes": [
"ITEM_BLACK_SHRINKWRAP"
]
}
]
}
Antwort
Name | Beschreibung |
---|---|
operationId | Die UUID für die angegebene Operation. Typ: Schnur |
Informationen in einer Lieferung aktualisieren
Aktualisieren Sie den Inhalt einer vorhandenen Sendung mit dem generateShipmentContentUpdatePreviews
, listShipmentContentUpdatePreview
, und confirmShipmentContentUpdatePreview
Operationen. Diese Vorgänge helfen Verkäufern, die Menge ihrer Sendungen zu aktualisieren, Kartons hinzuzufügen und zu entfernen und SKUs zu entfernen, bevor Amazon sie erhält.
Sie können diese Operationen erst aufrufen, nachdem Sie die Transportoptionen bestätigt haben und bevor die Sendung eingegangen ist Receiving Status. Bevor die Sendung im Versandzentrum eintrifft, können Sie die Anzahl der Einheiten in einer Sendung um bis zu fünf Prozent oder sechs Einheiten pro SKU pro Sendung ändern, je nachdem, welcher Wert höher ist. Sie können auch eine SKU aus einer Sendung entfernen, sofern die ursprüngliche Menge sechs Einheiten oder weniger pro SKU pro Sendung beträgt. Sie können nicht alle SKUs in einer Sendung entfernen oder eine Sendung leer machen. Wenn Sie Änderungen vornehmen möchten, die über diese Grenzen hinausgehen, müssen Sie den Tarif für eingehende Lieferungen kündigen und einen neuen erstellen.
Schritt 1. Aktualisieren Sie den Inhalt der Sendung
Um den Inhalt einer Sendung zu aktualisieren, rufen Sie den generateShipmentContentUpdatePreviews
Beenden und übergeben Sie die Kartons und Artikel, die nach dem Update in der Lieferung enthalten sein werden. Erfolgreiche Aufrufe geben den zurück inboundPlanID
und die Vorgangs-ID, mit der Sie den Anforderungsstatus abrufen können.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId | Bezeichner eines Inbound-Tarifs. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
shipmentId | Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
Textparameter
Name | Beschreibung | Erforderlich |
---|---|---|
boxes | Eine Liste der Kartons, die nach dem Update in der Lieferung enthalten sein werden. Typ: Schnur< BoxUpdateInput > Reihe | Ja |
items | Eine Liste aller Artikel, die nach dem Update in der Lieferung enthalten sein werden. Typ: Schnur< ItemInput > Reihe | Ja |
Beispiel anfordern
POST inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/contentUpdatePreviews
{
"boxes": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"packageId": "pk1234abcd-1234-abcd-5678-1234abcd5678",
"items": [
{
"msku": "Sunglasses",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "2019-08-24T14:15:22Z",
"manufacturingLotCode": "manufacturingLotCode"
}
],
"contentInformationSource": "BOX_CONTENT_PROVIDED"
}
],
"items": [
{
"msku": "Sunglasses",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "2019-08-24T14:15:22Z",
"manufacturingLotCode": "manufacturingLotCode"
}
]
}
Antwort
Name | Beschreibung |
---|---|
operationId | UUID für die angegebene Operation. Minimale Länge: 36 Maximale Länge: 38 Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "1234abcd-1234-abcd-5678-1234abcd5678"
}
Schritt 2. Überprüfen Sie die Änderungen und Angebote
Überprüfen Sie als Nächstes die vorgeschlagenen Änderungen und aktualisierten Transportangebote mit listShipmentContentUpdatePreview
.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId | Bezeichner eines Inbound-Tarifs. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
shipmentId | Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
Parameter abfragen
Name | Beschreibung | Erforderlich |
---|---|---|
pageSize | Die Anzahl der zurückzugebenden Inhaltsaktualisierungsvorschauen. Minimal: 1 Maximal: 20 Typ: Ganzzahl | Nein |
paginationToken | Ein Token zum Abrufen einer bestimmten Seite, wenn Ergebnisse für mehrere Seiten vorliegen. Sie können dieses Token aus dem abrufen pagination in der API-Antwort. In Ermangelung des Tokens gibt die API die erste Seite des Ergebnisses zurück.Minimale Länge: 0 Max. Länge: 1024 Typ: Schnur | Nein |
Beispiel anfordern
GET inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/contentUpdatePreviews
Antwort
Name | Beschreibung |
---|---|
contentUpdatePreviews | Eine Liste der Vorschauen von Inhaltsaktualisierungen in einer Lieferung. Typ: < ContentUpdatePreview > Reihe |
pagination | Enthält Tokens, die von einer bestimmten Seite abgerufen werden können. Typ: Pagination |
Beispiel für eine Antwort
{
"pagination": {
"nextToken": "string"
},
"contentUpdatePreviews": [
{
"contentUpdatePreviewId": "string",
"expiration": "2019-08-24T14:15:22Z",
"transportationOption": {
"shipmentId": "string",
"transportationOptionId": "string",
"shippingSolution": "AMAZON_PARTNERED_CARRIER",
"carrier": {
"name": "string",
"alphaCode": "string"
},
"shippingMode": "GROUND_SMALL_PARCEL",
"quote": {
"cost": {
"code": "str",
"amount": 0
},
"voidableUntil": "2019-08-24T14:15:22Z",
"expiration": "2019-08-24T14:15:22Z"
},
"carrierAppointment": {
"startTime": "2019-08-24T14:15:22Z",
"endTime": "2019-08-24T14:15:22Z"
},
"preconditions": [
"string"
]
},
"requestedUpdates": {
"boxes": [
{
"weight": {
"unit": "LB",
"value": 0
},
"dimensions": {
"unitOfMeasurement": "IN",
"length": 0,
"width": 0,
"height": 0
},
"quantity": 1,
"packageId": "string",
"items": [
{
"msku": "Sunglasses",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "2019-08-24T14:15:22Z",
"manufacturingLotCode": "manufacturingLotCode"
}
],
"contentInformationSource": "BOX_CONTENT_PROVIDED"
}
],
"items": [
{
"msku": "Sunglasses",
"prepOwner": "AMAZON",
"labelOwner": "AMAZON",
"quantity": 1,
"expiration": "2019-08-24T14:15:22Z",
"manufacturingLotCode": "manufacturingLotCode"
}
]
}
}
]
}
Schritt 3. Bestätigen Sie die Aktualisierungen
Bestätigen Sie die Aktualisierungen der Lieferung mit confirmShipmentContentUpdatePreview
. Um diese Operation aufzurufen, übergeben Sie den inboundPlanID
, shipmentID
, und contentUpdatePreviewId
von der listShipmentContentUpdatePreview
Antwort.
Pfadparameter
Name | Beschreibung | Erforderlich |
---|---|---|
inboundPlanId | Bezeichner eines Inbound-Tarifs. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
shipmentId | Identifikationsnummer einer Sendung. Eine Sendung enthält die eingehenden Kartons und Einheiten. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
contentUpdatePreviewId | Bezeichner einer Inhaltsaktualisierungsvorschau. Minimale Länge: 38 Max. Länge: 38 Typ: Schnur | Ja |
Beispiel anfordern
POST /inbound/fba/2024-03-20/inboundPlans/{inboundPlanId}/shipments/{shipmentId}/contentUpdatePreviews/{contentUpdatePreviewId}/confirmation
Antwort
Name | Beschreibung |
---|---|
contentUpdatePreviews | Eine Liste der Vorschauen von Inhaltsaktualisierungen in einer Lieferung. Typ: < ContentUpdatePreview > Reihe |
Name | Beschreibung |
---|---|
operationId | UUID für die angegebene Operation. Minimale Länge: 36 Maximale Länge: 38 Typ: Schnur |
Beispiel für eine Antwort
{
"operationId": "1234abcd-1234-abcd-5678-1234abcd5678"
}
Vorbedingter Schritt. Erstellen Sie ein Angebot und konvertieren Sie es in FBA
Wenn ein Produkt bereits im Amazon-Katalog vorhanden ist, können Sie ein Angebot erstellen, indem Sie eine eindeutige, vom Verkäufer definierte SKU mit der eindeutigen, von Amazon definierten ASIN (Amazon Standard Item Number) für das Produkt verknüpfen.
Wenn ein Produkt nicht im Amazon-Katalog vorhanden ist, müssen Sie zur Erstellung eines Angebots beschreibende Informationen zum Produkt angeben, damit Amazon einen Datensatz erstellen und dem Produkt eine ASIN zuweisen kann. Sie können Angebote mit der Listings Items API oder der Feeds API erstellen.
Wichtig
Bevor Sie ein Angebot in FBA umwandeln können, müssen Sie zusätzliche Informationen zu Produkten bereitstellen, bei denen es sich um Batterien handelt, die Batterien enthalten oder mit Batterien verkauft werden oder die als Gefahrgut eingestuft werden könnten. Jeder Versuch, ein Angebot ohne Angabe von Batterie- und Gefahrgutinformationen in FBA umzuwandeln, schlägt fehl. Weitere Informationen finden Sie unter FBA-Produktbeschränkungen.
Erstellen Sie ein Angebot mit der Listings Items API
Wenn das Produkt existiert bereits im Amazon-Katalog finden Sie weitere Informationen unter Bieten Sie einen Artikel an, der bereits im Amazon-Katalog vorhanden ist.
Wenn das Produkt existiert nicht im Amazon-Katalog finden Sie weitere Informationen unter Bieten Sie einen Artikel an, der noch nicht im Amazon-Katalog vorhanden ist.
Bieten Sie in beiden Fällen die Artikel mit der Versandverfügbarkeit wie folgt an:
"fulfillment_availability": [
{
"fulfillment_channel_code": "AMAZON_NA"
}
]
fulfillment_channel_code
, eingestellt auf AMAZON_NA
, AMAZON_EU
, AMAZON_IN
oder AMAZON_JP
, abhängig vom Marktplatz des Verkäufers.
Erstellen Sie ein Angebot mit der Feeds API
Massenübermittlungen sind optimal für die Verarbeitung von 1500 Artikeln oder mehr. Beziehen Sie sich auf Erstellen und aktualisieren Sie Angebote in großen Mengen.
Versand durch Händler (FBM) in Versand durch Amazon (FBA) umrechnen
Wenn Sie bereits ein Angebot bei FBM haben, können Sie es mit der Listings Items API oder der Feeds API in FBA umwandeln:
Zu verwende die Listings Items API, ruf den patchListingsItem
Bedienung:
PATCH https://sellingpartnerapi-na.amazon.com/listings/2021-08-01/items/AXXXXXXXXXXXXX/ABC123
?marketplaceIds=ATVPDKIKX0DER
&issueLocale=en_US
{
"productType": "PRODUCT",
"patches": [
{
"op": "add",
"path": "/attributes/fulfillment_availability",
"value": [
{
"fulfillment_channel_code": "AMAZON_NA" // as per region
}
]
},
{
"op": "delete",
"path": "/attributes/fulfillment_availability",
"value": [
{
"fulfillment_channel_code": "DEFAULT"
}
]
}
]
}
Zu benutze die Feeds API, ruf den createFeed
Betrieb mit dem JSON_LISTINGS_FEED
:
{
"header": {
"sellerId": "xxxxxxxxxx",
"version": "2.0",
"issueLocale": "en_US"
},
"messages": [
{
"messageId": 1,
"sku": "xx-xxx-xxxx",
"operationType": "PATCH",
"productType": "PRODUCT",
"patches": [
{
"op": "add",
"path": "/attributes/fulfillment_availability",
"value": [
{
"fulfillment_channel_code": "AMAZON_NA" // as per region
}
]
},
{
"op": "delete",
"path": "/attributes/fulfillment_availability",
"value": [
{
"fulfillment_channel_code": "DEFAULT"
}
]
}
]
}
]
}
fulfillment_channel_code
, eingestellt auf AMAZON_NA
, AMAZON_EU
, AMAZON_IN
oder AMAZON_JP
, abhängig vom Marktplatz des Verkäufers.
Updated 22 days ago