İade Paketi Red Durumu Bildirim Web Hook Örneği

Bu dökümantasyon, iade isteğinin satıcı tarafından reddedildiği senaryo için Web Hook örneğini açıklar. Bu Web Hook, iadenin durumu ilgili bilgileri almanıza olanak tanır.

Web Hook Endpoint

Web Hook, aşağıdaki endpoint'i kullanır:

POST {path_the_comlab_oms_api}/SampleWebHooks/PackageWebHook_Successsample

İstek Başlıkları

  • accept: İstekte kabul edilebilir medya türünü belirtir (örn. */*).
  • Content-Type: İstekte gönderilen içeriğin medya türünü belirtir (örn. application/json).

İstek Verileri

Aşağıdaki örnek, Web Hook'a gönderilecek istek verilerini gösterir:

{
  "hookName": "ReturnOrderPackageRejectedEvent",
  "packageId": "BB_pid1692966394724",
  "packageType": "Return",
  "items": [
    {
      "orderItemLineId": "item1692966394138-2",
      "packageItemStatusId": 1305,
      "packageItemStatusName": "ReturnedRequestDenied",
      "packageItemStatusReasonId": 167,
      "packageItemStatusReasonName":  "Eksik Ürün",
      "packageItemStatusReasonDesc": "Kutunun içinden belirtilen ürün çıkmadı"
    }
  ],
  "packageStatusId": 1305,
  "packageStatusName": "ReturnedRequestDenied",
  "packageStatusReasonId": 167,
  "packageStatusReasonName": "Eksik Ürün",
  "packageStatusReasonDesc": "Kutunun içinden belirtilen ürün çıkmadı",  
}
  • hookName: Web Hook olay adı.
  • packageId: Paket kimliği.
  • packageType: Paket türü. (ShipToCustomer=0,Return=1)
  • items: Paket içindeki ürünlerin durum bilgileri.
  • packageStatusId: Paket durum kimliği.
  • packageStatusName: Paket durum adı.
  • packageStatusReasonId: Paket durum sebep kimliği. reasonId bilgisini bu apiden alabilirsiniz
  • packageStatusReasonName: Paket durum sebep adı.
  • packageStatusReasonDesc: Paket durum sebep açıklaması.
  • cargoCompanyName: Kargo firması adı.
  • cargoKey: Kargo anahtarı.
  • cargoTrackingUrl: Kargo takip URL'i.
  • estimatedDate: Tahmini tarih.

İstek Örneği

Aşağıdaki örnek, Web Hook'a istek yapmanın bir örneğini gösterir:

curl --location '{path_the_comlab_oms_api}/SampleWebHooks/PackageWebHook_Successsample' 
--header 'accept: */*' 
--header 'Content-Type: application/json' 
--data '{
  "hookName": "ReturnOrderPackageRejectedEvent",
  "packageId": "BB_pid1692966394724",
  "packageType": "Return",
  "items": [
    {
      "orderItemLineId": "item1692966394138-2",
      "packageItemStatusId": 1305,
      "packageItemStatusName": "ReturnedRequestDenied",
      "packageItemStatusReasonId": 167,
      "packageItemStatusReasonName":  "Eksik Ürün",
      "packageItemStatusReasonDesc": "Kutunun içinden belirtilen ürün çıkmadı"
    }
  ],
  "packageStatusId": 1305,
  "packageStatusName": "ReturnedRequestDenied",
  "packageStatusReasonId": 167,
  "packageStatusReasonName": "Eksik Ürün",
  "packageStatusReasonDesc": "Kutunun içinden belirtilen ürün çıkmadı",  
}'

Dönüş

Web Hook isteğine verilen dönüş HTTP değeri aşağıdaki gibidir:

200 OK
Bu dökümanda