Değişen gönderiler raporu

POST /openapi/Report/GetShipmentReport — TMS API · Takip ve Durum

changedDate tarihinden sonra değişen gönderileri sayfalı olarak döner. Periyodik senkronizasyon (değişenleri çekme) için kullanılır.

  • format: JSON (varsayılan kullanım) ya da CSV. CSV'de yanıt text/csv gelir.
  • Sayfalama: pageNumber (1'den başlar), pageSize (en fazla 50; daha büyük değerler 50'ye indirilir).
  • Sayfalama bilgisi X-Pagination yanıt başlığında JSON olarak döner: TotalCount, PageSize, CurrentPage, TotalPages, HasNext, HasPrevious.
  • format alanı zorunludur; JSON veya CSV dışında bir değer verilirse 400 döner.

İstek gövdesi

  • format (string, zorunlu): Yanıt biçimi.
  • pageSize (integer): Sayfa boyutu; 50'den büyük değerler 50'ye indirilir.
  • clientCode (string, zorunlu): Organizasyon kodu.
  • pageNumber (integer): Sayfa numarası.
  • accountCode (string, zorunlu): Hesap kodu.
  • changedDate (string<date-time>, zorunlu): Bu tarihten sonra değişen gönderiler döner.
  • shipmentStatusId (integer): Yalnız bu TMS durum kimliğindeki gönderiler (ör. 24 etiket basıldı, 28 teslim edildi).

Yanıtlar

  • 200: Gönderi listesi
  • 400: Doğrulama hatası ya da geçersiz format
  • 401: Token yok, geçersiz ya da süresi dolmuş (gövdesiz yanıt).

200 yanıt alanları

  • desi (string): Desi.
  • cityCode (string): Varış ili.
  • townCode (string): Varış ilçesi.
  • shipmentId (integer): TMS gönderi kimliği.
  • carrierCode (string): Taşıyıcı kodu.
  • orderNumber (string): Sipariş numarası.
  • packingDate (string<date-time>): Etiketin basıldığı zaman.
  • shipmentKey (string): ShipmentKey.
  • districtCode (string): Varış mahallesi.
  • deliveredDate (string<date-time>): Teslim zamanı.
  • firstReadingDate (string<date-time>): Taşıyıcının ilk okuttuğu (transfere başladığı) zaman.
  • shipmentStatusCode (string): Güncel TMS durum kodu.