Feeds API servisi üzerinden siparişlerinizi iptal edebilirsiniz.
API Akışı
- createFeedDocument → uploadUrl ve feedDocumentId alma
- Feed içeriğini uploadUrl'e PUT ile yükleme
- createFeed → feedDocumentId ile feed oluşturma
- getFeed → işlem durumunu sorgulama
- getFeedDocument → sonuç raporunu indirme
İptal, sipariş Unshipped durumundayken yapılabilir; kargoya verilmiş siparişler iptal edilemez.
1. POST_ORDER_ACKNOWLEDGEMENT_DATA (Tekli)
XML formatında sipariş iptali gönderir. Tüm siparişi iptal eder.
<?xml version="1.0" encoding="UTF-8"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="amznenvelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>A1B2C3D4E5F6G7</MerchantIdentifier>
</Header>
<MessageType>OrderAcknowledgement</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>111-1234567-1234567</AmazonOrderID>
<StatusCode>Failure</StatusCode>
<Item>
<AmazonOrderItemCode>12345678901234</AmazonOrderItemCode>
<CancelReason>BuyerCanceled</CancelReason>
</Item>
</OrderAcknowledgement>
</Message>
</AmazonEnvelope>2. POST_FLAT_FILE_ORDER_ACKNOWLEDGEMENT_DATA (Çoklu)
Tab ile ayrılmış düz metin formatında toplu iptal gönderir. İptal için ship-date, carrier-code vb. alanlar boş bırakılır. Her satır bir siparişi temsil eder.
order-id order-item-id quantity ship-date carrier-code carrier-name tracking-number ship-method acknowledged-date cancel-reason
111-1111111-1111111 11111111111111 2024-01-15T10:00:00+00:00 BuyerCanceled
111-2222222-2222222 22222222222222 2024-01-15T10:00:00+00:00 NoInventory
111-3333333-3333333 33333333333333 2024-01-15T10:00:00+00:00 CustomerReturnİptal Nedenleri (CancelReason)
| Kod | Açıklama |
|---|---|
| BuyerCanceled | Alıcı tarafından iptal |
| NoInventory | Stok yok |
| ShippingAddressUndeliverable | Teslimat adresi geçersiz |
| GeneralAdjustment | Genel düzeltme |
| CouldNotShip | Kargo yapılamadı |
| CustomerExchange | Müşteri ürün değişimi talebi |
| CarrierCreditDecision | Kargo firması kredi/ödeme kararı |
| RiskAssessmentInformationNotValid | Risk değerlendirme bilgisi geçersiz |
| CarrierCoverageFailure | Kargo firması kapsama alanı dışı |
| CustomerReturn | Müşteri iade talebi |
| MerchandiseNotReceived | Ürün teslim alınmadı |
| CannotVerifyInformation | Bilgi doğrulanamadı |
| PricingError | Fiyatlandırma hatası |
| RejectOrder | Sipariş reddedildi |
| WeatherDelay | Hava koşulları nedeniyle gecikme |
