Kolay Gönderim API'si v2022-03-23 Kullanım Senaryosu Rehberi
Kolay Gönderim API'sini kullanma.
API Sürümü: v2022-03-23
Kolay Gönderim API'si nedir?
Satıcıların Amazon Easy Ship siparişlerine yönelik paketleri yönetmeleri ve göndermeleri için uygulamalar oluşturmak için Easy Ship için Satış Ortağı API'sini kullanabilirsiniz.
Temel Özellikler
- Uygun zaman aralıklarını alın.
- Kolay Gönderim siparişleri için Kolay Gönderim paketlerini planlayın ve yeniden planlayın.
- Kargo etiketleri, faturalar ve garanti belgeleri yazdırın.
Eğitim: Kolay Gönderim paketi planlama
Kolay Kargo siparişi için bir paket planlamak için Kolay Gönderim API'sini nasıl kullanacağınızı öğrenin.
1. Adım: Uygun zaman aralıklarını alın
Planlanmamış bir Kolay Gönderim siparişine ilişkin uygun zaman aralıklarının listesini almak için listHandoverSlots
işlemini çağırın. Aşağıdakilerden emin olun:
- Belirtilen Amazon Sipariş Kimliği, Kolay Gönderim siparişi olmalı ve gönderilmemiş durumda olmalıdır.
- Talep, paketin istenen ağırlığını ve boyutlarını içermelidir.
Kolay Gönderim Olmayan siparişler ve Beklemede durumundaki siparişler bir hata yanıtı döndürür.
İstek
listHandoverSlots
işlemini çağırın.
İstek örneği:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/timeSlot
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDimensions": {
"length": 20.0,
"width": 10.0,
"height": 12.0,
"unit": "Cm",
"identifier": "test"
},
"packageWeight": {
"value": 100.0,
"unit": "G"
}
}
Yanıt
Başarılı bir yanıt, uygun zaman aralıklarının listesini içerir. Her zaman aralığı, satıcının paketi bir Amazon taşıyıcısına teslim etmesi gereken yöntemi belirtir. Daha fazla ayrıntı için desteklenen teslim yöntemlerine bakın. Bir sonraki adım için istediğiniz zaman aralığının slotId
, startTime
ve endTime
değerlerini kaydettiğinizden emin olun.
Yanıt örneği:
{
"amazonOrderId": "933-1443575-9112638",
"timeSlots": [
{
"handoverMethod": "Pickup",
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
{
"handoverMethod": "Pickup",
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
]
}
2. Adım: Kolay Gönderim paketi oluşturun
Planlanmamış bir Kolay Gönderim siparişine ilişkin paket oluşturmak için createScheduledPackage
işlemini çağırın. Şunları kontrol edin:
- Belirtilen Amazon Sipariş Kimliği, Kolay Gönderim siparişi olmalı ve gönderilmemiş durumda olmalıdır.
- Talep, paketin istenen ağırlığını ve boyutlarını içermelidir.
Kolay Gönderim Olmayan siparişler ve Beklemede durumundaki siparişler bir hata yanıtı döndürür.
İstek
createScheduledPackage
işlemini çağırın.
İstek örneği:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDetails": {
"packageTimeSlot": {
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
}
}
}
Yanıt
Başarılı bir yanıt paketin ağırlığını ve boyutlarını, fatura ayrıntılarını (varsa), seçilen zaman aralığını ve paketin durumunu içerir.
Yanıt örneği:
{
"packageDimensions": {
"identifier": "test",
"unit": "Cm",
"length": 20,
"width": 10,
"height": 12
},
"packageWeight": {
"unit": "G",
"value": 50
},
"invoice": {
"invoiceNumber": "IN-456",
"invoiceDate": "1.636404098172E9"
},
"scheduledPackageId": {
"amazonOrderId": "933-1443575-9112638",
"packageId": "b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageStatus": "ReadyForPickup",
"packageTimeSlot": {
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
Eğitim: Kolay Gönderim paketini yeniden planlama
Kolay Kargo siparişi için bir paketi yeniden planlamak için Kolay Gönderim API'sini nasıl kullanacağınızı öğrenin. Kullanmak için listHandoverSlots
ve updateScheduledPackages
işlemler, belirtilen Amazon siparişi orderId
planlanmalı ve Kolay Sevkiyat Paketi geçerli bir duruma sahip olmalıdır. Bakınız Eğitim: Kolay Sevkiyat Paketinin durumunu kontrol etme daha fazla ayrıntı için.
İpucu
Bir Easy Ship paketi için seçilen zaman aralığını yalnızca bir satıcı güncelleyebilir.
1. Adım: Yeniden planlama için uygun zaman aralıklarını alın
Planlanmış bir Kolay Gönderim siparişi için uygun zaman aralıklarının listesini almak üzere listHandoverSlots
işlemini çağırın.
İstek
listHandoverSlots
işlemini çağırın.
İstek örneği:
POST https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/timeSlot
{
"amazonOrderId": "933-1443575-9112638",
"marketplaceId": "A21TJRUUN4KGV",
"packageDimensions": {
"length": 20.0,
"width": 10.0,
"height": 12.0,
"unit": "Cm",
"identifier": "test"
},
"packageWeight": {
"value": 100.0,
"unit": "G"
}
}
Yanıt
Başarılı bir yanıt, uygun zaman aralıklarının listesini içerir. Bir sonraki adım için istediğiniz zaman aralığının slotId
, startTime
ve endTime
değerlerini kaydettiğinizden emin olun.
Yanıt örneği:
{
"amazonOrderId": "933-1443575-9112638",
"timeSlots": [
{
"handoverMethod": "Pickup",
"slotId": "AQc48yxSAAAAADZG0qQAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-09T23:30:00Z",
"endTime": "2022-03-10T02:00:00Z"
},
{
"handoverMethod": "Pickup",
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
]
}
2. Adım: Kolay Gönderim paketini güncelleme
Kolay Gönderim paketinin zaman aralığını güncellemek için updateScheduledPackages
işlemini çağırın.
İstek
updateScheduledPackages
işlemini çağırın.
İstek örneği:
PATCH https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package
{
"marketplaceId":"A21TJRUUN4KGV",
"updatePackageDetailsList":[
{
"scheduledPackageId":{
"amazonOrderId":"933-1443575-9112638",
"packageId":"b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageTimeSlot":{
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
}
}
]
}
Yanıt
Başarılı bir yanıt, paket ayrıntılarını ve güncellenmiş zaman aralığını içerir.
Yanıt örneği:
{
"packages": [
{
"packageDimensions": {
"identifier": "test",
"unit": "Cm",
"length": 20,
"width": 10,
"height": 12
},
"packageWeight": {
"unit": "G",
"value": 50
},
"invoice": {
"invoiceNumber": "IN-456",
"invoiceDate": "1.636404098172E9"
},
"scheduledPackageId": {
"amazonOrderId": "933-1443575-9112638",
"packageId": "b4be5116-98b1-6f20-a47b-03de178cfb4f"
},
"packageStatus": "ReadyForPickup",
"packageTimeSlot": {
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
]
}
Eğitim: Kolay Gönderim paketinin durumunu kontrol etme
Easy Ship paketinin durumunu kontrol etmek için Easy Ship API'sini nasıl kullanacağınızı öğrenin. Bu işlem, satıcının Easy Ship paketinin belirtilen ağırlığını, boyutlarını, zaman aralığını ve diğer ayrıntılarını görüntülemesini sağlar.
Paketin durumu, paket için yeni etkinlik meydana geldikçe güncellenir. Bu tür birkaç etkinliğe örnek olarak şunlar verilebilir:
- Bir Amazon taşıyıcısına bir paket sağlanır.
- Paket bir alıcıya teslim edilmiştir.
- Paket iptal edilmiştir.
- Paket taşıma sırasında kaybolmuştur.
Paketler bir Amazon taşıyıcı firmasına teslim edildikten sonra yeniden planlanamayacağı için yeniden planlamadan önce bir paketin mevcut durumunu kontrol etmek önemlidir. Yeniden planlama işlemleri, geçersiz durumdaki bir Kolay Gönderim paketi üzerinde denenirse InvalidOrderState
durumuyla başarısız olur. Paketlerin tüm farklı durumları için packageStatus
bölümüne bakın.
1. Adım: Kolay Gönderim paketi alın
Kolay Gönderim paketinin ayrıntılarını almak için getScheduledPackage
işlemini çağırın.
İstek
getScheduledPackage
işlemini çağırın.
İstek örneği:
GET https://sellingpartnerapi-eu.amazon.com/easyShip/2022-03-23/package?marketplaceId=A21TJRUUN4KGV&amazonOrderId=933-6451079-5067861
Yanıt
Başarılı bir yanıt, paket ayrıntılarını içerir.
Yanıt örneği:
{
"packageDimensions":{
"unit":"Cm",
"length":20,
"width":10,
"height":12
},
"packageWeight":{
"unit":"G",
"value":50
},
"invoice":{
"invoiceNumber":"IN-442"
},
"scheduledPackageId":{
"amazonOrderId":"933-6451079-5067861",
"packageId":"88be1771-923c-d581-5e29-e8a310916185"
},
"packageStatus":"ReadyForPickup",
"packageTimeSlot":{
"slotId": "AQef4K2CAAAAAGdIAEAAAAAA6kkAAAAAAAA=",
"startTime": "2022-03-10T02:00:00Z",
"endTime": "2022-03-10T04:30:00Z"
},
"trackingDetails": {
"trackingId": "2045079155"
}
}
Eğitim: Seri numaraları gerektiren sipariş öğelerini işleme
Amazon Easy Ship siparişindeki bazı öğeler, Amazon'un onlar için garanti belgeleri oluşturabilmesi için seri numaraları gerektirir. Hangi öğelerin seri numarası gerektirdiğini öğrenmek için Easy Ship API'sini nasıl kullanacağınızı öğrenin.
1. Adım: Seri numarası gerektiren siparişlerin listesini alın
Planlanmış bir paket oluşturmak istediğiniz sipariş için Amazon Sipariş Kimliği'ni belirterek getOrderItems
işlemini çağırın.
Amazon, seri numarası gerektiren ürünleri SerialNumberRequired
=true
ile işaretleyerek ürünleri sırayla döndürür.
2. Adım: Seri numaraları ile Kolay Gönderim paketlerini planlayın
1. Adım'da SerialNumberRequired
=true
olarak işaretlenen tüm öğelerin seri numaralarını belirtmek için PackageItems
kullanarak createScheduledPackage
işlemini çağırın. SerialNumberRequired
=false
işaretli öğeler için seri numalarını belirtmeyin.
Amazon, seri numaralarını belirttiğiniz öğeler için garanti belgeleri oluşturur. Planlanmış paket oluşturduğunuzda Amazon'un oluşturduğu belgeleri alma hakkında bilgi için Fatura, kargo etiketi ve garanti belgelerini alma bölümüne bakın.
Eğitim: Kargo etiketleri, fatura ve garanti belgelerini alın
Alıcılar Hindistan'da Amazon Kolay Gönderim siparişi verdiğinde Amazon fatura oluşturur. Sipariş için Amazon Kolay Gönderim zaman aralığı planlamak üzere CreateScheduledPackage
işlemini çağırdığınızda Amazon bir kargo etiketi oluşturur. CreateScheduledPackage
işlemine yaptığınız çağrıda belirttiğiniz ürünlerin seri numaralarını eklerseniz Amazon, ürünler için garanti belgeleri de oluşturur. Bu konu, planlanmış Amazon Kolay Gönderim siparişleriyle ilgili faturaların, kargo etiketlerinin ve garantilerin nasıl alınacağını açıklar.
1. Adım: Kolay Gönderim Akışı isteği gönderin
İstediğiniz Kolay Gönderim siparişleri için belge talep etmek amacıyla bir Akış isteği gönderin. Akış isteği başarıyla işlendikten sonra rapor referans kimliğini almak için işleme raporunu indirebilirsiniz. Bu rapor, daha sonra istenen Kolay Gönderim belgelerini indirmek için bir sonraki adımda kullanılabilir.
-
Kolay Gönderim akışı göndermek için Eğitim: Akış Gönderme bölümünü inceleyin. Eğitimde, akış belgesinin gönderilmesinden akış talebinin başarıyla tamamlandığının doğrulanmasına kadar tüm adımlar açıklanmaktadır.
FeedContent.
KullanEasyshipDocuments.xsd
besleme belgesinin içeriğini oluşturmak için.FeedType.
createFeed
işlemini çağırırkenPOST_EASYSHIP_DOCUMENTS
öğesini belirtin.ReportReferenceId.
Yem işleme raporunda herhangi bir hata yoksa döndürülen değer bir sonraki adımda kullanılabilir.
Kolay Gönderim Akışı belgesi örneği:
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>ABCDEFG007V</MerchantIdentifier> </Header> <MessageType>EasyShipDocument</MessageType> <Message> <MessageID>1</MessageID> <EasyShipDocument> <AmazonOrderID>933-6451079-5067861</AmazonOrderID> <DocumentType>ShippingLabel</DocumentType> <DocumentType>Invoice</DocumentType> <DocumentType>Warranty</DocumentType> </EasyShipDocument> </Message> </AmazonEnvelope>Kolay Gönderim Akışı işleme raporu örneği:
<EasyShipProcessingReport> <FeedSubmissionID>98765432100</FeedSubmissionID> <MessagesProcessed>1</MessagesProcessed> <MessagesSuccessful>1</MessagesSuccessful> <MessagesWithError>0</MessagesWithError> <DocumentReportReferenceID>123456789000</DocumentReportReferenceID> </EasyShipProcessingReport>
2. Adım: PDF'yi edinin
Amazon Kolay Gönderim siparişi için fatura, kargo etiketi ve garanti (varsa) belgelerini içeren bir PDF dosyası alın.
-
getReport
işlemini çağırın.reportId
parametresini belirtirken 1. Adım: Kolay Gönderim Akışı İsteği gönderin bölümündekiReportReferenceId
değerini kullanın.İşlem, bir sonraki adımda
getReportDocument
işlemine aktarabileceğiniz birreportDocumentId
değeri döndürür. -
Önceki adımda bulunan
reportDocumentId
öğesini belirterekgetReportDocument
işlemini çağırın. Daha fazla ayrıntı için Rapor alma bölümüne bakın.
Pazaryeri desteği
Easy Ship operasyonları yalnızca belirli pazar yerlerinde mevcuttur ve belirli operasyonlar için destek her pazarda değişiklik gösterir. Pazar yeri destekli işlemler için aşağıdaki tabloya bakın.
Pazaryeri | Bölge | Supported handover methods | Get time slots | Create package | Update package | Get package status | Shipping label | Fatura | Garanti | Bulk Package Scheduling |
---|---|---|---|---|---|---|---|---|---|---|
Meksika | NA | Pickup and Dropoff | Yalnızca Planlanmamış Siparişler | Desteklenir | Desteklenmiyor | Desteklenir | Desteklenir | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
Hindistan | EU | Pickup veya tümü | Planlanmış ve Planlanmamış Siparişler | Desteklenir | Desteklenir | Desteklenir | Desteklenir | Desteklenir | Desteklenir | Desteklenmiyor |
Türkiye | EU | Pickup and Dropoff | Yalnızca Planlanmamış Siparişler | Desteklenir | Desteklenmiyor | Desteklenir | Desteklenir | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
Avustralya | FE | Pickup veya tümü | Yalnızca Planlanmamış Siparişler | Desteklenir | Desteklenmiyor | Desteklenir | Desteklenir | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
Singapur | FE | Pickup veya tümü | Yalnızca Planlanmamış Siparişler | Desteklenir | Desteklenmiyor | Desteklenir | Desteklenir | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
Japonya | FE | Pickup veya tümü | Yalnızca Planlanmamış Siparişler | Desteklenir | Desteklenmiyor | Desteklenir | Desteklenir | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor |
Hollanda | EU | Dropoff veya tümü | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenir |
Polonya | EU | Pickup veya tümü | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmiyor | Desteklenmez | Desteklenir |
Updated 3 months ago