Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Lagerbestands-API v1 für Direktversand durch den Anbieter: Leitfaden für Anwendungsfälle

Help vendors in the direct fulfillment (DF) program use the Inventory API to manage their direct fulfillment operations.

API-Version: v1

Was ist die Direktversand-Lagerbestands-API?

Anbieter können die Direktversand-Lagerbestand-API verwenden, um Lagerbestände mit Amazon auszutauschen. Wir unterstützen die Lagerbestandsfeed-API, mit der Anbieter Lagerbestandsfeeds für den Direktversand-Katalog an Amazon senden können.

Die folgenden Vorgänge sind enthalten:

Vorgang HTTP-Methode Path Beschreibung
submitInventoryUpdate POST /vendor/directFulfillment/inventory/v1/warehouses/{warehouseId}/items Sendet Teil- oder vollständige Feeds mit Lagerbestandsdetails an Amazon.

submitInventoryUpdate

There are two types of inventory feeds that can be submitted using this API. When isFullUpdate is set to true, the feed is a full update. When isFullUpdate is set to false, the feed is a partial update to inventory.

Wenn Sie eine vollständige Aktualisierung wählen, aktualisiert der Vorgang den gesamten Lagerbestand für ein bestimmtes Lager. Sie müssen Informationen über alle Artikel im Lager senden. Für alle Artikel, die nicht enthalten sind, wird die verfügbare Menge auf null aktualisiert. Dieser Vorgang sollte nur verwendet werden, um eine vollständige Lagersynchronisierung durchzuführen und wenn Sie nicht in der Lage sind, den Lagerbestand für Artikel, die nicht auf Lager sind, auf null zu aktualisieren. Wenn Sie den Lagerbestand für all Ihre Artikel verwalten können, empfiehlt Amazon nicht dass Sie eine vollständige Aktualisierung wählen.

Wenn Sie sich für eine Teilaktualisierung entscheiden, aktualisieren Sie nur den Lagerbestand der ausgewählten Artikel in einem Lager. Dieser Vorgang wird in der Regel alle paar Stunden aufgerufen, um die Artikel zu aktualisieren, die bald nicht mehr vorrätig sein werden oder seit der letzten Aktualisierung bereits nicht mehr vorrätig sind.

Überprüfung der erfolgreich eingereichten Lagerbestandsfeeds für Bestellungen

Vendors can verify the status of an inventory update using Vendor Central or using the Transaction Status API. For more information about how to use the Transaction Status API, refer to the business use case documentation for the Transaction Status API. Allow the system to take up to 15 minutes to show the original/updated version after submission. If Vendor Central is not showing the correct values for the acknowledgement, open a Contact Us case in Vendor Central.

Das folgende Diagramm zeigt den Integrations-Workflow für das Einreichen von Lagerbestandsaktualisierungen.

The Direct Fulfillment integration workflow for submitting inventory updates.

Geschäftsanforderungen

Für jedes Lager ist ein Lagerbestandsfeed erforderlich. Wenn ein Anbieter mehrere Lager hat, müssen mehrere Lagerbestandsfeeds eingereicht werden, wobei jeder Feed Artikel für ein bestimmtes Lager enthält.

Für eine vollständige Aktualisierung sollten alle Artikel im Lager, die vorrätig sind, eingereicht werden. Für alle Artikel, die nicht eingereicht wurden, wird die Verfügbarkeit bei Amazon auf null gesetzt. Für diese nicht verfügbaren Artikel werden dann keine neuen Bestellungen mehr aufgegeben.

Bei einer Teilaktualisierung sollten nur die Artikel enthalten sein, bei denen die Bestandsmenge aktualisiert werden muss. Die übrigen Artikel, die nicht Teil der Teilaktualisierung sind, bleiben unverändert.

Wenn der Status eines Artikels mit dem Anforderungstextparameter isObsolete auf veraltet gesetzt wird, ist der Artikel als dauerhaft nicht verfügbar markiert. Wenn der Artikel verfügbar wird und wieder vorrätig ist, müssen Sie isObsolete auf "false" setzen, damit der Artikel als wieder vorrätig markiert wird.

If an item is rejected using the order acknowledgement multiple times, then those items will be marked as 'out of stock' and this can impact your fulfillment metrics.

Länderspezifische Geschäftsanforderungen

Es gibt keine landesspezifischen Anforderungen.

submitInventoryUpdate-Anfrage

Um Lagerbestandsaktualisierungen einzureichen, rufen Sie den Vorgang submitInventoryUpdate auf und übergeben Sie den folgenden Parameter:

Pfadparameter:

Name Beschreibung Erforderlich
warehouseId ID für das Lager, für das der Lagerbestand aktualisiert werden soll.

Typ: Zeichenfolge

Ja

Textparameter:

Name Beschreibung Erforderlich
inventory Lagerbestandsdetails, die erforderlich sind, um einige oder alle Artikel für das angeforderte Lager zu aktualisieren.

Typ: InventoryUpdate

Ja

Beispiel für eine Anfrage:

POST "https://sellingpartnerapi-na.amazon.com/vendor/directFulfillment/inventory/v1/warehouses/ABCD/items" { "inventory": { "sellingParty": { "partyId": "VENDORID" }, "isFullUpdate": false, "items": [ { "buyerProductIdentifier": "ABCD4562", "vendorProductIdentifier": "7Q89K11", "availableQuantity": { "amount": 10, "unitOfMeasure": "Each" }, "isObsolete": false }, { "buyerProductIdentifier": "ABCD4563", "vendorProductIdentifier": "7Q89K12", "availableQuantity": { "amount": 15, "unitOfMeasure": "Each" }, "isObsolete": false }, { "buyerProductIdentifier": "ABCD4564", "vendorProductIdentifier": "7Q89K13", "availableQuantity": { "amount": 20, "unitOfMeasure": "Each" }, "isObsolete": false } ] } }

submitInventoryUpdate-Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

Name Beschreibung Erforderlich
transactionId GUID zur Identifizierung dieser Transaktion. Dieser Wert kann in der Transaktionsstatus-API verwendet werden, um den Status dieser Transaktion zurückzugeben.

Typ: Zeichenfolge

Nein

Beispiel für eine Antwort:

{ "transactionId": "20190905010908-8a3b6901-ef20-412f-9270-21c021796605" }

Hat Ihnen diese Seite weitergeholfen?