İade paketlerini listele

GET /Orders/GetReturnOrderPackages — OMS API · İptal & İade

İade paketlerini filtreleyerek sayfalı döner. Filtre ve sayfalama kuralları Sipariş paketlerini listele ile aynıdır (tarihler milisaniye Unix, size en fazla 200); ek olarak isConfirm ve rmaCode ile süzülebilir.

Ne zaman çağrılır: Depoya ulaşan iadeleri eşleştirmek ya da iade durumlarını izlemek için.

Parametreler

  • page (query, integer): Sayfa numarası (0'dan başlar).
  • size (query, integer): Sayfa boyutu (en fazla 200).
  • startDate (query, integer<int64>): Başlangıç zamanı, Unix milisaniye.
  • endDate (query, integer<int64>): Bitiş zamanı, Unix milisaniye. Yalnızca bitiş verilirse başlangıç 7 gün öncesi alınır.
  • orderNumber (query, string): Sipariş numarası.
  • status (query, string): Paket statüsü (bkz. OrderPackageStatus).
  • clientStatus (query, string): Sizin yazdığınız client statüsü.
  • orderByField (query, string): Sıralama alanı (paket alan adı, ör. orderDate, lastModifiedDate).
  • orderByDirection (query, string): Sıralama yönü; ASC dışındaki her değer azalan sıralar.
  • isConfirm (query, boolean): true onaylanmış, false onay bekleyen iadeler.
  • rmaCode (query, string): İade (RMA) kodu.

Yanıtlar

  • 200: Sorgu işlendi. isSuccess alanını kontrol edin.
  • 400: Gövde doğrulanamadı (zorunlu alan eksik, tip uyumsuz ya da JSON bozuk). Yanıt ASP.NET Core ValidationProblemDetails biçimindedir; errors alanı hangi alanın hatalı olduğunu gösterir.
  • 401: Authorization başlığı yok, token geçersiz ya da süresi dolmuş. Gövde boş döner; /Auth/login ile yeni token alın.
  • 500: Beklenmeyen sunucu hatası. Bu yanıt PascalCase alan adlarıyla döner (diğer yanıtlardan farklı olarak) ve null alanlar da yazılır.

200 yanıt alanları

  • data (ReturnOrderPackageResponse[]): İade paketleri.
  • pageSize (integer<int32>): Sayfa boyutu.
  • isSuccess (boolean, zorunlu): Sorgu başarılıysa true. Sonuç yoksa false ve mesaj döner.
  • statusCode (string): Başarılı sorguda "200".
  • totalPages (integer<int32>): Toplam sayfa.
  • currentPage (integer<int32>): Dönen sayfa (0'dan başlar).
  • resultCount (integer<int32>): Bu sayfadaki kayıt sayısı.
  • errorMesssage (string): Hata mesajı. Yalnızca hata varsa döner.
  • totalResultCount (integer<int32>): Filtreye uyan toplam kayıt.