Tedarikçi Doğrudan Gönderim Envanteri API'si v1 Kullanım Senaryosu Rehberi
Help vendors in the direct fulfillment (DF) program use the Inventory API to manage their direct fulfillment operations.
API Sürümü: v1
Doğrudan Gönderim Envanteri API'si nedir?
Tedarikçiler, Amazon ile envanter stok seviyelerini paylaşmak için Doğrudan Gönderim Envanteri API'sini kullanabilir. Tedarikçilerin doğrudan gönderim kataloğu için Amazon'a envanter akışları göndermesine olanak tanıyan Envanter Akışları API'sini destekliyoruz.
Şu işlemler dahildir:
İşlem | HTTP Yöntemi | Path | Açıklama |
---|---|---|---|
submitInventoryUpdate
|
POST | /vendor/directFulfillment/inventory/v1/warehouses/{warehouseId}/items |
Envanter ayrıntılarının kısmi veya tam akışlarını Amazon'a gönderir. |
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.
Tam güncellemeyi seçtiğinizde, işlem belirli bir depo için tüm envanteri günceller. Depodaki tüm ürünler hakkında bilgi göndermelisiniz. Dahil edilmeyen tüm ürünler için Mevcut Miktar sıfır olarak güncellenecektir. Bu işlem yalnızca tam bir depo senkronizasyonu gerçekleştirmek için kullanılmalıdır ve yalnızca stokta olmayan ürünlerin envanterini sıfıra güncelleyemiyorsanız kullanılmalıdır. Tüm ürünlerinizin envanterini yönetebiliyorsanız Amazon, tam güncellemeyi seçmenizi önermez.
Kısmi güncellemeyi seçtiğinizde, bir depoda yalnızca seçilen ürünlerin envanterini güncellersiniz. Bu genellikle stoktan çıkmakta olan veya son güncellemeden bu yana stoktan çıkan ürünleri güncellemek için birkaç saatte bir çağrılır.
Başarıyla gönderilen "Sipariş envanteri akışları"nın doğrulanması
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.
Aşağıdaki şemada envanter güncellemelerini göndermeyle ilgili entegrasyon iş akışı gösterilmektedir.
İşletme Gereksinimleri
Her depo için bir envanter akışı gereklidir. Bir tedarikçinin birden fazla deposu varsa her bir akış belirli bir depoya ait ürünleri içerecek şekilde birden fazla envanter akışı gönderimi gerekir.
Tam güncelleme için depoda stokta bulunan tüm ürünler gönderilmelidir. Gönderilmeyen ürünlerin stok durumu Amazon'da sıfır olarak ayarlanır ve stokta olmayan ürünler için yeni sipariş verilmez.
Kısmi güncellemelerde yalnızca stok miktarının güncellenmesi gereken ürünler dahil edilmelidir. Kısmi güncellemede olmayan kalan ürünler değişmeden kalır.
Bir ürünün durumu isObsolete
istek gövdesi parametresi kullanılarak eski olarak ayarlandığında, ürün kalıcı olarak kullanılamaz şeklinde işaretlenir. Ürün kullanılabilir hâle gelirse ve tekrar stokta olursa ürünün tekrar stokta olarak işaretlenmesi için isObsolete
öğesini "false" olarak ayarlamanız gerekir.
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.
Ülkeye Özel İşletme Gereksinimleri
Ülkeye özel bir gereklilik yoktur.
submitInventoryUpdate İsteği
To submit inventory updates, call the submitInventoryUpdate
operation and pass the following parameter:
Yol parametresi:
Ad | Açıklama | Zorunlu mu? |
---|---|---|
warehouseId |
Envanterin güncelleneceği depo için tanımlayıcı. Tür: dize |
Evet |
Gövde parametresi:
Ad | Açıklama | Zorunlu mu? |
---|---|---|
inventory |
Talep edilen depo için bazı veya tüm ürünleri güncellemek üzere gereken envanter ayrıntıları. Type:
|
Evet |
İstek örneği:
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 Yanıtı
Başarılı bir yanıtta aşağıdakiler yer alır:
Ad | Açıklama | Zorunlu mu? |
---|---|---|
transactionId |
Bu işlemi tanımlamak için GUID . Bu değer, bu işlemin durumunu döndürmek için İşlem Durumu API'si ile kullanılabilir. Tür: dize |
Hayır |
Yanıt örneği:
{
"transactionId": "20190905010908-8a3b6901-ef20-412f-9270-21c021796605"
}
Updated 8 months ago