Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

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.

The Direct Fulfillment integration workflow for submitting inventory updates.

İş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: InventoryUpdate

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

Bu sayfa size yardımcı oldu mu?