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.
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 : |
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"
}
Updated 8 months ago