İade talebi reddedildi
Webhook: return-request-rejected — OMS API · Webhook'lar
İade paketi tümüyle reddedildiğinde (satıcı reddi ya da otomatik ret işi) gönderilir. packageStatusName ReturnRequestDenied; satırdaki sebep alanları ret sebebini taşır.
Teslim: OMS, abonelikte tanımlı adresinize POST atar. 2xx dışındaki yanıtlar başarısız sayılır ve abonelikteki deneme sayısına kadar yeniden denenir; aynı olay birden fazla kez gelebilir, işlemeyi tekrar güvenli (idempotent) yapın.
Alan adları: Gövde, kimlik doğrulamasız ya da Basic Auth aboneliklerde PascalCase (HookName, PackageId) ve null alanlar atlanarak; Bearer/API anahtarlı aboneliklerde camelCase olarak serileştirilir. Gövdeyi büyük/küçük harf duyarsız okuyun.
İstek gövdesi
items(object[]): İade paketindeki satırlar. Onay olayında satır bazındaReturnedya daReturnRequestDeniedgelir.items.orderItemLineId(string): Satırın sizin gönderdiğinizsourceOrderItemLineIddeğeri.items.packageItemStatusId(integer<int32>): Satırın statü kimliği.items.packageItemStatusName(string): Satırın statü adı.items.packageItemStatusReasonId(integer<int64>): Onayda iade sebebi, retde ret sebebi kimliği.items.packageItemStatusReasonDesc(string): Sebep açıklaması.items.packageItemStatusReasonName(string): Sebep adı.
orderId(string): Siparişin sizin gönderdiğinizorderIddeğeri.hookName(string): Olay adı.packageId(string): PaketinsourcePackageIddeğeri.packageType(string): Paket tipi.packageStatusId(integer<int32>): Paketin statü kimliği.parentPackageId(string): Paket bölme/kısmi iptalden oluştuysa kaynak paketin kimliği; değilse paketin kendi kimliği.packageStatusName(string): Paketin statü adı (bkz.OrderPackageStatus).packageStatusUser(string): Statüyü değiştiren kullanıcının adı.
Yanıtlar
- 200: Bildirimi aldığınızı 2xx ile onaylayın; gövde okunmaz.
- 500: 2xx dışındaki her yanıt başarısız sayılır ve yeniden denenir.