İ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ında Returned ya da ReturnRequestDenied gelir.
    • items.orderItemLineId (string): Satırın sizin gönderdiğiniz sourceOrderItemLineId değ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ğiniz orderId değeri.
  • hookName (string): Olay adı.
  • packageId (string): Paketin sourcePackageId değ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.