İade durumu

POST /openapi/Return/GetReturnCodeStatus — TMS API · İade

İade kodlarının gönderi bilgisini ve durum geçmişini döner. Yanıt yapısı GetConsignmentInfo yanıtındaki gönderi öğesiyle aynıdır. Kimlik token'dan çözülür.

İstek gövdesi

  • clientCode (string): Kullanımdan kalkıyor: kimlik token'dan alınır.
  • accountCode (string): Kullanımdan kalkıyor: kimlik token'dan alınır.
  • returnCodes (object[], zorunlu): Sorgulanacak iade kodları.
    • returnCodes.returnCode (string): İade kodu.
    • returnCodes.orderNumber (string): Sipariş numarası.
    • returnCodes.locationCode (string): Lokasyon kodu.

Yanıtlar

  • 200: İade gönderileri
  • 400: İade bulunamadı ya da doğrulama hatası
  • 401: Token yok/geçersiz ya da token hesap bilgisi içermiyor

200 yanıt alanları

  • carrier (string): Taşıyıcı adı.
  • otpCode (string): Teslimat noktası gönderilerinde teslim alma kodu.
  • shipments (object[]): Gönderiye bağlı taşıyıcı gönderileri.
    • shipments.price (number): Müşteri fiyatı.
    • shipments.carrier (string): Taşıyıcı adı.
    • shipments.parcels (object[]): Koliler.
      • shipments.parcels.lines (object[]): Kolideki sipariş satırları.
      • shipments.parcels.isShipped (boolean): Koli sevk edildi mi.
      • shipments.parcels.lastStatus (object)
      • shipments.parcels.customerSpecificCode (string): Koli numarası.
      • shipments.parcels.customerShipmentNumber (string): Sevk/irsaliye numaranız.
    • shipments.lastStatus (object)
      • shipments.lastStatus.status (string): TMS durum açıklaması.
      • shipments.lastStatus.statusCode (string): TMS durum kodu.
      • shipments.lastStatus.statusDate (string<date-time>): Durum zamanı.
      • shipments.lastStatus.carrierStatus (string): Taşıyıcının durum açıklaması.
      • shipments.lastStatus.carrierStatusCode (string): Taşıyıcının durum kodu.
    • shipments.returnCode (string): İade kodu (iade gönderilerinde).
    • shipments.carrierCode (string): Taşıyıcı kodu.
    • shipments.carrierCost (number): Taşıyıcı maliyeti.
    • shipments.deliveryType (string): Teslimat tipi adı.
    • shipments.locationCode (string): Çıkış lokasyonu kodu.
    • shipments.trackingLink (string): Takip bağlantısı.
    • shipments.trackingNumber (string): Takip numarası.
    • shipments.statusHistories (object[]): Durum geçmişi (eskiden yeniye).
      • shipments.statusHistories.status (string): TMS durum açıklaması.
      • shipments.statusHistories.statusCode (string): TMS durum kodu.
      • shipments.statusHistories.statusDate (string<date-time>): Durum zamanı.
      • shipments.statusHistories.carrierStatus (string): Taşıyıcının durum açıklaması.
      • shipments.statusHistories.carrierStatusCode (string): Taşıyıcının durum kodu.
    • shipments.deliveryDuration (integer): Tahmini teslim süresi (gün).
    • shipments.deliverySlotType (string): Teslimat zaman dilimi adı.
    • shipments.deliveryTypeCode (string): Teslimat tipi kodu.
    • shipments.volumetricWeight (number): Bildirilen desi.
    • shipments.deliverySlotTypeCode (string): Teslimat zaman dilimi kodu.
    • shipments.estimatedDeliveryTime (string<date-time>): Tahmini teslim zamanı.
    • shipments.estimatedShippingTime (string<date-time>): Tahmini kargoya veriliş zamanı.
    • shipments.carrierVolumetricWeight (number): Taşıyıcının ölçtüğü desi.
  • carrierCode (string): Taşıyıcı kodu.
  • locationCode (string): Çıkış lokasyonu kodu.
  • consignmentNumber (string): Gönderi numarası.
  • consignmentStatus (object)
    • consignmentStatus.status (string): TMS durum açıklaması.
    • consignmentStatus.statusCode (string): TMS durum kodu.
    • consignmentStatus.statusDate (string<date-time>): Durum zamanı.
    • consignmentStatus.carrierStatus (string): Taşıyıcının durum açıklaması.
    • consignmentStatus.carrierStatusCode (string): Taşıyıcının durum kodu.