DOCS

Obiekt Rating

Obiekt Rating

Poznaj możliwości i funkcje obiektu Rating.

Obiekt Rating będzie dostarczać wyceny wysyłki według poziomu serwisu z podziałem na dopłaty, opłaty i negocjowane rabaty na stawki, które tworzą wycenę.

Atrybuty 

PoleUwagi
id STRINGUnikalny identyfikator obiektu. Identyfikator obiektu rating będzie zawsze poprzedzony ship.
currency HASHHash zawierający informacje o walucie podstawowej wysłanej w żądaniu i dostarczanej w odpowiedzi.
currency.id STRINGUnikalny identyfikator obiektu waluty.
currency.base STRINGWaluta podstawowa wysłana w żądaniu rating, reprezentowana przez trzyliterowy kod ISO. Wszystkie kwoty w obiekcie rating podawane są w walucie podstawowej.
currency.date TIMESTAMPData, w której kurs waluty został pobrany, w formacie ISO 8601 YYYY-MM-DDTHH:mm:ss.sssZ.
currency.rates HASHHash zawierający waluty i kursy wymiany potrzebne do konwersji z waluty podstawowej.
errors HASHHash zawierający szczegóły wszelkich błędów w żądaniu.
errors.type STRINGŹródło błędu. Możliwe wartości to fedex_api ups_api dhl_api usps_api internal_error zonos_configuration.
errors.message STRINGOpisowy powód błędu od odpowiedniego przewoźnika.
errors.details HASHHash zawierający szczegóły dotyczące poziomu serwisu, który zwrócił błąd.
errors.details.id STRINGUnikalny identyfikator poziomu serwisu.
errors.details.service_level STRINGPoziom serwisu u przewoźnika, np. standard.
errors.details.display_name STRINGWyświetlana nazwa poziomu serwisu.
quotes LISTLista wycen wysyłki według poziomu serwisu.
quotes.id STRINGUnikalny identyfikator obiektu. Identyfikator obiektu quotes będzie zawsze poprzedzony rtqt.
quotes.amount_subtotal DECIMALCałkowity obliczony koszt wysyłki dla poziomu serwisu.
quotes.weight HASHHash zawierający informacje na temat wagi użytej do wyceny wysyłki.
quotes.weight.billable DECIMALWaga rozliczeniowa paczki użyta do wyceny wysyłki.
quotes.weight.unit STRINGJednostka miary wagi. Możliwe wartości to pound, ounce, kilogram i null. Jeśli null, używana będzie pound.
quotes.mode HASHHash zawierający szczegółowe informacje o poziomie serwisu.
quotes.mode.service_level STRINGPoziom serwisu u przewoźnika, np. standard. Typowe przykłady to: 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 i fedex_international_ground. Aby zobaczyć pełną listę dostępnych poziomów serwisu dla każdego przewoźnika, zobacz dokumentację przewoźnika.
quotes.mode.display_name STRINGWyświetlana nazwa poziomu serwisu.
quotes.mode.delivery_date_estimate TIMESTAMPSzacunkowa data dostarczenia dla poziomu serwisu, w formacie ISO 8601 YYYY-MM-DDTHH:mm:ss.sssZ. Będzie zwrócone, jeśli jest dostępne z API przewoźnika.
quotes.mode.transit_business_days INTEGERSzacunkowa liczba dni tranzytowych dla poziomu serwisu, licząc tylko dni robocze jako dni tranzytowe. Będzie zwrócone, jeśli jest dostępne z API przewoźnika.
quotes.mode.transit_days INTEGERSzacunkowa liczba dni tranzytowych dla poziomu serwisu. Będzie zwrócone, jeśli jest dostępne z API przewoźnika.
quotes.mode.rates HASHHash zawierający szczegółowe informacje o podziale kwoty stawki wysyłki.
quotes.mode.rates.amount DECIMALKwota konkretnej pozycji stawki.
quotes.mode.rates.note STRINGDodatkowe szczegóły na temat tego, co reprezentuje kwota pozycji stawki.
quotes.mode.rates.type STRINGTyp pozycji stawki. Możliwe wartości to retail_shipping fuel_surcharge carrier_fee negotiated_discount.
quotes.packages LISTLista szczegółów dotyczących wysyłanych paczek.
quotes.packages.id STRINGUnikalny identyfikator obiektu packages.
quotes.packages.weight HASHHash zawierający szczegóły dotyczące wagi paczki.
quotes.packages.weight.billable DEMICALWaga rozliczeniowa paczki.
quotes.packages.weight.dimensional DECIMALWaga wymiarowa paczki.
quotes.packages.weight.factor INTEGERMiędzynarodowy współczynnik wagi używany do obliczenia wagi wymiarowej dla paczki.
quotes.packages.weight.weight_unit STRINGCiąg zawierający jednostkę miary dla wagi. Możliwe wartości to pound ounce kilogram null. Jeśli null, używana będzie pound.
1{
2 "id": "ship_5p67angIDnS91CyfpW55YZ",
3 "currency": {
4 "id": "curr_1Rp9lhXSRXvEWVs97k2PHE",
5 "base": "USD",
6 "date": "2020-02-04T18:47:04.629+0000",
7 "rates": []
8 },
9 "errors": [
10 {
11 "details": {
12 "id": "rtqt_7cz80Ny8dToSqoWlHTJJnP",
13 "display_name": "FedEx Express Saver",
14 "service_level": "FEDEX_EXPRESS_SAVER",
15 "message": "[868] Service is not allowed. ",
16 "type": "fedex_api"
17 }
18 }
19 ],
20 "quotes": [
21 {
22 "id": "rtqt_4BUyxLEUeoU6zDdprCRoUV",
23 "amount_subtotal": 943.18,
24 "mode": {
25 "delivery_date_estimate": null,
26 "display_name": "UPS Expedited ",
27 "rates": [
28 {
29 "amount": 848.31,
30 "note": "UPS api: standard rate",
31 "type": "retail_shipping"
32 },
33 {
34 "amount": 64.4,
35 "note": "UPS api: fuel surcharge",
36 "type": "fuel_surcharge"
37 },
38 {
39 "amount": 40,
40 "note": "UPS api: extended area",
41 "type": "carrier_fee"
42 },
43 {
44 "amount": -9.53,
45 "note": "UPS negotiated discount",
46 "type": "negotiated_discount"
47 }
48 ],
49 "service_level": "UPS_WORLDWIDE_EXPEDITED",
50 "transit_business_days": null,
51 "transit_days": null
52 },
53 "packages": [
54 {
55 "id": "1",
56 "weight": {
57 "billable": 32,
58 "dimensional": 30.7554,
59 "factor": 139,
60 "weight_unit": "pound"
61 }
62 }
63 ],
64 "weight": {
65 "billable": 32,
66 "unit": "pound"
67 }
68 },
69 {
70 "id": "rtqt_1jyuPdiE5uIBcYzhO54DAb",
71 "amount_subtotal": 1058.86,
72 "mode": {
73 "delivery_date_estimate": null,
74 "display_name": "UPS Saver ",
75 "rates": [
76 {
77 "amount": 957.26,
78 "note": "UPS api: standard rate",
79 "type": "retail_shipping"
80 },
81 {
82 "amount": 72.3,
83 "note": "UPS api: fuel surcharge",
84 "type": "fuel_surcharge"
85 },
86 {
87 "amount": 40,
88 "note": "UPS api: extended area",
89 "type": "carrier_fee"
90 },
91 {
92 "amount": -10.7,
93 "note": "UPS negotiated discount",
94 "type": "negotiated_discount"
95 }
96 ],
97 "service_level": "UPS_SAVER",
98 "transit_business_days": null,
99 "transit_days": null
100 },
101 "packages": [
102 {
103 "id": "1",
104 "weight": {
105 "billable": 32,
106 "dimensional": 30.7554,
107 "factor": 139,
108 "weight_unit": "pound"
109 }
110 }
111 ],
112 "weight": {
113 "billable": 32,
114 "unit": "pound"
115 }
116 }
117 ]
118}

Czy ta strona była pomocna?


Na tej stronie: