DOCS

Rating object

/

Değerlendirme nesnesi

Değerlendirme nesnesinin yeteneklerini ve işlevlerini keşfedin.

Değerlendirme nesnesi, teklifin bir parçasını oluşturan ek ücretler, harçlar ve müzakere edilmiş rate indirimleri ile birlikte hizmet seviyesine göre nakliye teklifleri sağlayacaktır.

Özellikler 

AlanNotlar
id STRINGNesne için benzersiz tanımlayıcı. Derecelendirme nesnesinin id'si her zaman ship ile başlar.
currency HASHİstekte gönderilen ve yanıtta sağlanan temel para birimi hakkında bilgi sağlayan hash.
currency.id STRINGPara birimi nesnesi için benzersiz tanımlayıcı.
currency.base STRINGDerecelendirme isteğinde gönderilen temel para birimi, üç harfli ISO kodu ile temsil edilir. Derecelendirme nesnesindeki tüm tutarlar temel para biriminde listelenir.
currency.date TIMESTAMPPara biriminin rate alındığı tarih, ISO 8601 formatında YYYY-MM-DDTHH:mm:ss.sssZ.
currency.rates HASHTemel para biriminden dönüşüm için gereken para birimleri ve döviz kurları içeren hash.
errors HASHİstek üzerindeki hataların ayrıntılarını içeren hash.
errors.type STRINGHatanın kaynağı. Olası değerler arasında fedex_api, ups_api, dhl_api, usps_api, internal_error, zonos_configuration bulunmaktadır.
errors.message STRINGİlgili taşıyıcıdan gelen hatanın açıklayıcı nedeni.
errors.details HASHHata döndüren hizmet seviyesi hakkında ayrıntıları içeren hash.
errors.details.id STRINGHizmet seviyesi için benzersiz tanımlayıcı.
errors.details.service_level STRINGTaşıyıcı ile olan hizmet seviyesi, örneğin standard.
errors.details.display_name STRINGHizmet seviyesi için görüntüleme adı.
quotes LISTHizmet seviyesine göre gönderim tekliflerinin listesi.
quotes.id STRINGNesne için benzersiz tanımlayıcı. Teklif nesnesinin id'si her zaman rtqt ile başlar.
quotes.amount_subtotal DECIMALHizmet seviyesi için hesaplanan toplam gönderim maliyeti.
quotes.weight HASHTeklif edilen gönderim maliyeti için kullanılan ağırlık hakkında bilgi sağlayan hash.
quotes.weight.billable DECIMALGönderim teklifi için kullanılan paketin faturalandırılabilir ağırlığı.
quotes.weight.unit STRINGAğırlık için ölçü birimi. Olası değerler pound, ounce, kilogram ve null'dır. null olduğunda, pound kullanılacaktır.
quotes.mode HASHHizmet seviyesi hakkında ayrıntılı bilgi içeren hash.
quotes.mode.service_level STRINGTaşıyıcı ile olan hizmet seviyesi, örneğin standard. Yaygın örnekler arasında: ups_express, ups_express_saver, ups_expedited, ups_economy, ups_standard, ups_mail_innovations_economy, ups_mail_innovations_priority, dhl_express, dhl_ecommerce_parcel_direct, fedex_priority, fedex_economy, usps_first_class_mail_international, usps_priority_mail_international, landmark_parcel, apc_parcel, point2point_standard, point2point_direct, point2point_packet ve fedex_international_ground bulunmaktadır. Taşıyıcıya göre mevcut hizmet seviyelerinin tam listesi için taşıyıcı belgelerine bakın.
quotes.mode.display_name STRINGHizmet seviyesi için görüntüleme adı.
quotes.mode.delivery_date_estimate TIMESTAMPHizmet seviyesinin tahmini teslimat tarihi, ISO 8601 formatında YYYY-MM-DDTHH:mm:ss.sssZ. Taşıyıcı API'sinden mevcutsa bu döndürülecektir.
quotes.mode.transit_business_days INTEGERHizmet seviyesinin tahmini transit gün sayısı, yalnızca iş günlerini transit günü olarak sayarak. Taşıyıcı API'sinden mevcutsa bu döndürülecektir.
quotes.mode.transit_days INTEGERHizmet seviyesinin tahmini transit gün sayısı. Taşıyıcı API'sinden mevcutsa bu döndürülecektir.
quotes.mode.rates HASHGönderim rate tutarının ayrıntılı bilgilerini içeren hash.
quotes.mode.rates.amount DECIMALBelirli rate öğesinin tutarı.
quotes.mode.rates.note STRINGrate öğe tutarının neyi temsil ettiğine dair ek ayrıntılar.
quotes.mode.rates.type STRINGrate öğesinin türü. Olası değerler arasında retail_shipping fuel_surcharge carrier_fee negotiated_discount bulunmaktadır.
quotes.packages LISTGönderilen paketlere dair ayrıntıların listesi.
quotes.packages.id STRINGPaketler nesnesi için benzersiz tanımlayıcı.
quotes.packages.weight HASHPaket için ağırlık ayrıntılarını içeren hash.
quotes.packages.weight.billable DECIMALPaketin faturalandırılabilir ağırlığı.
quotes.packages.weight.dimensional DECIMALPaketin boyut ağırlığı.
quotes.packages.weight.factor INTEGERPaketin boyut ağırlığını hesaplamak için kullanılan uluslararası ağırlık faktörü.
quotes.packages.weight.weight_unit STRINGAğırlık için ölçüm birimini içeren bir dize. Olası değerler pound ounce kilogram null'dır. null olduğunda, pound kullanılacaktır.

Örnek yanıt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{
  "id": "ship_5p67angIDnS91CyfpW55YZ",
  "currency": {
    "id": "curr_1Rp9lhXSRXvEWVs97k2PHE",
    "base": "USD",
    "date": "2020-02-04T18:47:04.629+0000",
    "rates": []
  },
  "errors": [
    {
      "details": {
        "id": "rtqt_7cz80Ny8dToSqoWlHTJJnP",
        "display_name": "FedEx Express Saver",
        "service_level": "FEDEX_EXPRESS_SAVER",
        "message": "[868] Service is not allowed.  ",
        "type": "fedex_api"
      }
    }
  ],
  "quotes": [
    {
      "id": "rtqt_4BUyxLEUeoU6zDdprCRoUV",
      "amount_subtotal": 943.18,
      "mode": {
        "delivery_date_estimate": null,
        "display_name": "UPS Expedited ",
        "rates": [
          {
            "amount": 848.31,
            "note": "UPS api: standard rate",
            "type": "retail_shipping"
          },
          {
            "amount": 64.4,
            "note": "UPS api: fuel surcharge",
            "type": "fuel_surcharge"
          },
          {
            "amount": 40.0,
            "note": "UPS api: extended area",
            "type": "carrier_fee"
          },
          {
            "amount": -9.53,
            "note": "UPS negotiated discount",
            "type": "negotiated_discount"
          }
        ],
        "service_level": "UPS_WORLDWIDE_EXPEDITED",
        "transit_business_days": null,
        "transit_days": null
      },
      "packages": [
        {
          "id": "1",
          "weight": {
            "billable": 32.0,
            "dimensional": 30.7554,
            "factor": 139,
            "weight_unit": "pound"
          }
        }
      ],
      "weight": {
        "billable": 32.0,
        "unit": "pound"
      }
    },
    {
      "id": "rtqt_1jyuPdiE5uIBcYzhO54DAb",
      "amount_subtotal": 1058.86,
      "mode": {
        "delivery_date_estimate": null,
        "display_name": "UPS Saver ",
        "rates": [
          {
            "amount": 957.26,
            "note": "UPS api: standard rate",
            "type": "retail_shipping"
          },
          {
            "amount": 72.3,
            "note": "UPS api: fuel surcharge",
            "type": "fuel_surcharge"
          },
          {
            "amount": 40.0,
            "note": "UPS api: extended area",
            "type": "carrier_fee"
          },
          {
            "amount": -10.7,
            "note": "UPS negotiated discount",
            "type": "negotiated_discount"
          }
        ],
        "service_level": "UPS_SAVER",
        "transit_business_days": null,
        "transit_days": null
      },
      "packages": [
        {
          "id": "1",
          "weight": {
            "billable": 32.0,
            "dimensional": 30.7554,
            "factor": 139,
            "weight_unit": "pound"
          }
        }
      ],
      "weight": {
        "billable": 32.0,
        "unit": "pound"
      }
    }
  ]
}

Bu sayfa yardımcı oldu mu?