Guide des cas d'utilisation de l'API Stock Expédition directe par le fournisseur v1

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

Version de l'API : v1

Qu'est-ce que l'API Stock d'expédition directe ?

Les fournisseurs peuvent utiliser l'API Stock d'expédition directe pour partager les niveaux de stock avec Amazon. Nous prenons en charge l'API Flux de stock, qui permet aux fournisseurs d'envoyer des flux de stock à Amazon pour le catalogue d'expédition directe.

Les opérations suivantes sont incluses :

Opération Méthode HTTP Path Description
submitInventoryUpdate POST /vendor/directFulfillment/inventory/v1/warehouses/{warehouseId}/items Soumet des flux partiels ou complets contenant les détails de stock à 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.

Lorsque vous choisissez une mise à jour complète, l'opération met à jour le stock complet pour un entrepôt spécifique. Vous devez envoyer des informations sur tous les articles de l'entrepôt. Pour tous les articles non inclus, la quantité disponible sera mise à jour à zéro. Cette opération ne doit être utilisée que pour effectuer une synchronisation complète de l'entrepôt, et ne doit être utilisée que si vous n'avez pas la possibilité de mettre à zéro le stock pour les articles en rupture de stock. Si vous pouvez gérer le stock de tous vos articles, Amazon ne vous recommande pas de choisir une mise à jour complète.

Lorsque vous choisissez une mise à jour partielle, vous ne mettez à jour que le stock du ou des articles sélectionné(s) dans un entrepôt. Cette fonction est généralement appelée dans un intervalle de quelques heures pour mettre à jour les articles qui sont en rupture de stock ou qui ont été mis en rupture de stock depuis la dernière mise à jour.

Vérification des flux de stock des commandes soumises avec succès

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.

Le schéma suivant montre le workflow d'intégration pour la soumission des mises à jour de stock.

The Direct Fulfillment integration workflow for submitting inventory updates.

Exigences commerciales

Un flux de stock est requis pour chaque entrepôt. Si un fournisseur possède plusieurs entrepôts, il doit soumettre plusieurs flux de stock, chaque flux contenant les articles d'un entrepôt donné.

Pour une mise à jour complète, tous les articles en stock dans l'entrepôt doivent être soumis. Les articles non soumis verront leur disponibilité fixée à zéro dans Amazon, et aucune nouvelle commande ne sera émise pour ces articles non disponibles.

Pour une mise à jour partielle, seuls les articles dont la quantité en stock doit être mise à jour doivent être inclus. Les articles restants qui ne font pas partie de la mise à jour partielle resteront inchangés.

Lorsque le statut d'un article est défini comme obsolète à l'aide du paramètre du corps de la demande isObsolete, l'article est marqué comme définitivement indisponible. Si l'article redevient disponible et est de nouveau en stock, vous devez définir la valeur isObsolete sur false (faux) pour que l'article soit marqué comme étant de nouveau en stock.

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.

Exigences commerciales spécifiques à chaque pays

Il n'existe pas d'exigences spécifiques aux pays.

Demande submitInventoryUpdate

Pour soumettre des mises à jour de stock, appelez l'opération submitInventoryUpdate et transmettez le paramètre suivant :

Paramètre de chemin d'accès :

Nom Description Obligatoire
warehouseId Identifiant de l'entrepôt pour lequel mettre à jour le stock.

Type : chaîne

Oui

Paramètres du corps :

Nom Description Obligatoire
inventory Les détails du stock sont nécessaires pour mettre à jour certains ou tous les articles de l'entrepôt demandé.

Type : InventoryUpdate

Oui

Exemple de demande :

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 } ] } }

Demande submitInventoryUpdate

Une réponse réussie comprend les éléments suivants :

Nom Description Obligatoire
transactionId GUID pour identifier cette transaction. Cette valeur peut être utilisée avec l'API Statut des transactions pour renvoyer le statut de cette transaction.

Type : chaîne

Non

Exemple de réponse :

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

Cette page vous a-t-elle été utile ?