# URI-B-07 Shipping & Packaging API > [name=JasonWu] ###### tags: `URI-B` ## 內容 ### 網址 ## 相關示意圖 ![](https://i.imgur.com/VlouGOm.jpg) ### 相關程式 ### Input JSON Path #### 規格 - path : ${TT-API網址}/products/shipping/{did}/{id}/{countryId} - method : GET ~~- query : ?userId={userId}~~ - query : ?userAccessTicket={userAccessTicket} #### Input 欄位名稱 | 欄位說明 | 資料型態 | 是否必要欄位 | 備註 -----------|--------------|----------|--------------|--------- did | domain id | number | Y | int id | 型錄 id | number | Y | int countryId | 運送國家 id | number | Y | int userAccessTicket | 登入者使用者Ticket | string | N | ==舊版紀錄如下 Column | Type | Require | Desc -----------|----------|---------|--------- did | number | Y | domain id id | number | Y | 型錄 id countryId | number | Y | 運送國家 id ~~userId~~ | ~~number~~ | ~~N~~ | ~~登入使用者 id~~ userAccessTicket | String | N | 登入者使用者Ticket #### 範例 ```=json https://tt-api.taiwantrade.com/products/shipping/2/1896775/481 ``` #### 邏輯 - 查詢參數說明如下 - did : domain id,與頁面及版型相關參數,例如英文主頁 did = 2 - id : 型錄 id,參考 http://www.ttstaging.com.tw/product/1893926 ,其中 "1893926" 就是型錄 id - countryId : 運送國家 id,當使用者操作過程中有選擇國家時,需要傳入對應的國家 id 來取得對應的運費 - userAccessTicket 為登入者使用者Ticket,AEM 透過 header service 取得 userAccessTicket,如果有傳入,且經過解析後是正常的 ticket,後續 api 就會判斷此次呼叫是有登入的呼叫 - 使用者已登入與使用者未登入,相關的國家選單會有差異 - 如果使用者未登入,此時國別下拉選單的順序與公司相關,第一筆會是公司的國別 ![](https://i.imgur.com/mUlYqKA.jpg) - 以 https://www.ttstaging.com.tw/product/1893926 為例,如果使用者未登入,下拉選單的第一筆是 United States - 如果使用者有登入,此時國別下拉選單的順序與使用者有關,第一筆會是使用者對應的國別 ![](https://i.imgur.com/m6P7uMK.jpg) - 以 https://www.ttstaging.com.tw/product/1893926 為例,如果使用者已登入,下拉選單的第一筆是 Taiwan - ~~userId 為非必填參數,如果有參數,代表使用者已登入~~ - 如果輸入參數 userAccessTicket 有值,代表使用者已登入 - API 回傳 json 供頁面解析 - shippingCountryList 為國別列表,第一筆依照使用者登入狀態決定哪一個國別要放在第一筆 - shippingAreaList 為洲別/區別列表,與傳入的 {countryId} 有關,找出該國別對應的 洲別/區別 資料 - shippingInfo 為對應的貨運公司與相關運費資訊 ### Output JSON Path #### 規格 #### 輸出參數說明 欄位名稱 | 欄位說明 | 資料型態 | 是否可為空值 | 備註 -----------|--------------|----------|--------------|--------- code | 執行狀態代碼 | number | N | int<br/>code=0為正常<br/>code<0為錯誤 errorMsg | 錯誤訊息 | string | N | intervalTime | 執行時間 | string | N | 顯示執行時間,單位 ms shippingCountryList | 運費國別清單 | [`選單資料(Object)`](#選單資料) | Y | shippingAreaList | 運費區域清單 | [`選單資料(Object)`](#選單資料) | Y | shippingInfo | 運費資料 | [`運費資料(Object)`](#運費資料) | Y | ==舊版紀錄如下 |欄位名稱 | 欄位說明 | 型態 | 是否可為空值 | |---------------------|---------------|-----------|--------------| |code | 代碼 | int | 0表示ok | |errorMsg | 錯誤訊息 | String | | |shippingCountryList | 運費國別清單 | [`選單資料(Object)`](#選單資料) | Y | |shippingAreaList | 運費區域清單 | [`選單資料(Object)`](#選單資料) | Y | |shippingInfo | 運費資料 | [`運費資料(Object)`](#運費資料) | Y | ##### 選單資料 欄位名稱 | 欄位說明 | 資料型態 | 是否可為空值 | 備註 -----------|--------------|----------|--------------|--------- code | 資料代碼 | number | N | int name | 資料名稱 | string | N | ==舊版紀錄如下 |欄位名稱 | 欄位說明 | 型態 | 是否可為空值 | |-------------------|-----------------------------|--------|--------------| |code | 資料代碼 | int | N | |name | 資料名稱 | String | N | ##### 運費資料 欄位名稱 | 欄位說明 | 資料型態 | 是否可為空值 | 備註 -----------|--------------|----------|--------------|--------- shippingCountryId | 預設運輸國家代碼 | number | N | int shippingAreaId | 預設運輸區域代碼 | number | Y | int shippingDataList | 運費列表 | [`運費列表(Object)`](#運費列表) | N | ==舊版紀錄如下 |欄位名稱 | 欄位說明 | 型態 | 是否可為空值 | |-------------------|-----------------------------|--------|--------------| |shippingCountryId | 預設運輸國家代碼 | int | N | |shippingAreaId | 預設運輸區域代碼 | int | Y | |shippingDataList | 運費列表 | [`運費列表(Object)`](#運費列表) | N | ##### 運費列表 欄位名稱 | 欄位說明 | 資料型態 | 是否可為空值 | 備註 -----------|--------------|----------|--------------|--------- id | shipping pk id | number | N | int deliveryCompanyId | 運送公司id | number | N | int deliveryCompanyCode | 運送公司代碼 | string | N | deliveryCompanyName | 運送公司名 | string | N | forAllCountry | 是否可達所有國家 | number | N | int,<br/>0(否)/1(是) fixFee | 固定運費 | number | Y | float customPortage | 自訂運費 | number | Y | float customAmount | 自訂運費,運送設置件數 | number | Y | int customOverPortage | 自訂運費,每多 n 件多收的金額 | number | Y | float customOverAmount | 自訂運費,結合 customOverPortage 的應用,紀錄 每多 n 件的件數 | number | Y | int shippingType | 運費類型 | number | N | int,<br/>0:免運費;<br/>1:自訂運費;<br/>2:固定運費;<br/>3:UPS專用的會員專屬優惠運費 durationStart | Estimated Delivery Time start | number | Y | int,日數 durationEnd | Estimated Delivery Time end | number | Y | int,日數 monetaryValue | UPS 優惠運費,shippingType=3 時使用 | number | Y | float ==舊版紀錄如下 |欄位名稱 | 欄位說明 | 型態 | 是否可為空值 | |--------------------|-------------------------------|--------|--------------| |id | shipping pk id | int | N | |deliveryCompanyId | 運送公司id | int | N | |deliveryCompanyCode | 運送公司代碼 | String | N | |deliveryCompanyName | 運送公司名 | String | N | |forAllCountry | 是否可達所有國家 | int | 0(否)/1(是) | |fixFee | 固定運費 | ~~int~~<br/>number | Y | |customPortage | 自訂運費 | ~~int~~<br/>number | Y | |customAmount | 自訂運費,運送設置件數 | ~~int~~<br/>number | Y | |customOverPortage | 自訂運費,每多 n 件多收的金額 | ~~int~~<br/>number | Y | |customOverAmount | 自訂運費,結合 customOverPortage 的應用,紀錄 每多 n 件的件數 | ~~int~~<br/>number | Y | |shippingType | 運費類型 | int | 0:免運費; 1:自訂運費; 2:固定運費; 3:UPS專用的會員專屬優惠運費 | |durationStart | Estimated Delivery Time start | ~~String~~<br/>number | Y | |durationEnd | Estimated Delivery Time end | ~~String~~<br/>number | Y | #### 範例 ```=json { "code": 0, "errorMsg": "", "intervalTime": "123 ms", "data": { "shippingCountryList": [ { "code": 481, "name": "United States" }, { "code": 586, "name": "Afghanistan" }, { "code": 692, "name": "Albania" }, { "code": 658, "name": "Algeria" }, { "code": 523, "name": "American Samoa" }, { "code": 600, "name": "Andorra" }, { "code": 647, "name": "Angola" }, { "code": 483, "name": "Anguilla" }, { "code": 551, "name": "Antarctica" }, { "code": 669, "name": "Antigua And Barbuda" }, { "code": 510, "name": "Argentina" }, { "code": 601, "name": "Armenia" }, { "code": 511, "name": "Aruba" }, { "code": 524, "name": "Australia" }, { "code": 602, "name": "Austria" }, { "code": 693, "name": "Azerbaijan" }, { "code": 509, "name": "BR T/C C A" }, { "code": 670, "name": "Bahamas" }, { "code": 587, "name": "Bahrain" }, { "code": 563, "name": "Bangladesh" }, { "code": 485, "name": "Barbados" }, { "code": 606, "name": "Belarus" }, { "code": 604, "name": "Belgium" }, { "code": 487, "name": "Belize" }, { "code": 650, "name": "Benin" }, { "code": 486, "name": "Bermuda" }, { "code": 686, "name": "Bhutan" }, { "code": 512, "name": "Bolivia" }, { "code": 603, "name": "Bosnia-Herzegowina" }, { "code": 651, "name": "Botswana" }, { "code": 552, "name": "Bouvet Island" }, { "code": 678, "name": "Brazil" }, { "code": 553, "name": "British Indian Ocean Territory" }, { "code": 564, "name": "Brunei Darussalam" }, { "code": 605, "name": "Bulgaria" }, { "code": 648, "name": "Burkina Faso" }, { "code": 649, "name": "Burundi" }, { "code": 618, "name": "CROATIA (Local Name: Hrvatska)" }, { "code": 570, "name": "Cambodia" }, { "code": 655, "name": "Cameroon" }, { "code": 667, "name": "Canada" }, { "code": 656, "name": "Cape Verde" }, { "code": 496, "name": "Cayman Islands" }, { "code": 652, "name": "Central African Republic" }, { "code": 468, "name": "Chad" }, { "code": 513, "name": "Chile" }, { "code": 526, "name": "Christmas Island" }, { "code": 525, "name": "Cocos (Keeling) Islands" }, { "code": 514, "name": "Colombia" }, { "code": 446, "name": "Comoros" }, { "code": 653, "name": "Congo" }, { "code": 682, "name": "Cook Islands" }, { "code": 488, "name": "Costa Rica" }, { "code": 654, "name": "Cote D'Ivoire" }, { "code": 671, "name": "Cuba" }, { "code": 690, "name": "Cyprus" }, { "code": 694, "name": "Czech Republic" }, { "code": 1371, "name": "Democratic Republic of Congo" }, { "code": 609, "name": "Denmark" }, { "code": 657, "name": "Djibouti" }, { "code": 489, "name": "Dominica" }, { "code": 490, "name": "Dominican Republic" }, { "code": 543, "name": "East Timor" }, { "code": 679, "name": "Ecuador" }, { "code": 659, "name": "Egypt" }, { "code": 502, "name": "El Salvador" }, { "code": 443, "name": "Equatorial Guinea" }, { "code": 661, "name": "Eritrea" }, { "code": 610, "name": "Estonia" }, { "code": 662, "name": "Ethiopia" }, { "code": 508, "name": "F T/C C A" }, { "code": 515, "name": "Falkland Islands (Malvinas)" }, { "code": 612, "name": "Faroe Islands" }, { "code": 527, "name": "Fiji" }, { "code": 695, "name": "Finland" }, { "code": 613, "name": "France" }, { "code": 614, "name": "France, Metropolitan" }, { "code": 516, "name": "French Guiana" }, { "code": 537, "name": "French Polynesia" }, { "code": 557, "name": "French Southern Territories" }, { "code": 663, "name": "Gabon" }, { "code": 561, "name": "Gambia" }, { "code": 616, "name": "Georgia" }, { "code": 608, "name": "Germany" }, { "code": 664, "name": "Ghana" }, { "code": 696, "name": "Gibraltar" }, { "code": 617, "name": "Greece" }, { "code": 477, "name": "Greenland" }, { "code": 672, "name": "Grenada" }, { "code": 478, "name": "Guadeloupe" }, { "code": 528, "name": "Guam" }, { "code": 491, "name": "Guatemala" }, { "code": 7435, "name": "Guernsey" }, { "code": 562, "name": "Guinea" }, { "code": 444, "name": "Guinea-Bissau" }, { "code": 518, "name": "Guyana" }, { "code": 493, "name": "Haiti" }, { "code": 668, "name": "Heard and Mc Donald Island" }, { "code": 492, "name": "Honduras" }, { "code": 566, "name": "Hong Kong" }, { "code": 619, "name": "Hungary" }, { "code": 621, "name": "Iceland" }, { "code": 568, "name": "India" }, { "code": 567, "name": "Indonesia" }, { "code": 590, "name": "Iran" }, { "code": 589, "name": "Iraq" }, { "code": 620, "name": "Ireland" }, { "code": 7436, "name": "Isle of Man" }, { "code": 588, "name": "Israel" }, { "code": 697, "name": "Italy" }, { "code": 494, "name": "Jamaica" }, { "code": 569, "name": "Japan" }, { "code": 7427, "name": "Jersey" }, { "code": 591, "name": "Jordan" }, { "code": 623, "name": "Kazakhstan" }, { "code": 445, "name": "Kenya" }, { "code": 529, "name": "Kiribati" }, { "code": 571, "name": "Korea, North Korea" }, { "code": 572, "name": "Korea, South Korea" }, { "code": 5745, "name": "Kosovo" }, { "code": 592, "name": "Kuwait" }, { "code": 622, "name": "Kyrgyzstan" }, { "code": 573, "name": "Lao People's Democratic Republic" }, { "code": 626, "name": "Latvia" }, { "code": 593, "name": "Lebanon" }, { "code": 448, "name": "Lesotho" }, { "code": 447, "name": "Liberia" }, { "code": 449, "name": "Libyan Arab Jamahiriya" }, { "code": 624, "name": "Liechtenstein" }, { "code": 698, "name": "Lithuania" }, { "code": 625, "name": "Luxembourg" }, { "code": 576, "name": "Macau" }, { "code": 699, "name": "Macedonia, The Former Yugoslav Rep. Of" }, { "code": 451, "name": "Madagascar" }, { "code": 565, "name": "Mainland China" }, { "code": 455, "name": "Malawi" }, { "code": 577, "name": "Malaysia" }, { "code": 532, "name": "Maldives" }, { "code": 452, "name": "Mali" }, { "code": 629, "name": "Malta" }, { "code": 530, "name": "Marshall Islands" }, { "code": 673, "name": "Martinique" }, { "code": 453, "name": "Mauritania" }, { "code": 454, "name": "Mauritius" }, { "code": 559, "name": "Mayotte" }, { "code": 499, "name": "Mexico" }, { "code": 683, "name": "Micronesia, Federated States Of" }, { "code": 628, "name": "Moldova Rep." }, { "code": 450, "name": "Monaco" }, { "code": 575, "name": "Mongolia" }, { "code": 441, "name": "Montenegro" }, { "code": 498, "name": "Montserrat" }, { "code": 627, "name": "Morocco" }, { "code": 456, "name": "Mozambique" }, { "code": 574, "name": "Myanmar" }, { "code": 457, "name": "Namibia" }, { "code": 535, "name": "Nauru" }, { "code": 578, "name": "Nepal" }, { "code": 630, "name": "Netherlands" }, { "code": 484, "name": "Netherlands Antilles" }, { "code": 554, "name": "Neutral Zone" }, { "code": 507, "name": "Nevis" }, { "code": 533, "name": "New Caledonia" }, { "code": 536, "name": "New Zealand" }, { "code": 500, "name": "Nicaragua" }, { "code": 458, "name": "Niger" }, { "code": 459, "name": "Nigeria" }, { "code": 442, "name": "Niue" }, { "code": 534, "name": "Norfolk Island" }, { "code": 531, "name": "Northern Mariana Islands" }, { "code": 631, "name": "Norway" }, { "code": 594, "name": "Oman" }, { "code": 689, "name": "Oth African" }, { "code": 472, "name": "Oth Asian" }, { "code": 676, "name": "Oth C A" }, { "code": 645, "name": "Oth Europ" }, { "code": 598, "name": "Oth M Near E" }, { "code": 482, "name": "Oth N A" }, { "code": 681, "name": "Oth S A" }, { "code": 439, "name": "Other" }, { "code": 558, "name": "Other" }, { "code": 560, "name": "Other" }, { "code": 684, "name": "Other E.C.C." }, { "code": 549, "name": "Other Oceania" }, { "code": 579, "name": "Pakistan" }, { "code": 539, "name": "Palau" }, { "code": 501, "name": "Panama" }, { "code": 538, "name": "Papua New Guinea" }, { "code": 520, "name": "Paraguay" }, { "code": 519, "name": "Peru" }, { "code": 688, "name": "Philippines" }, { "code": 555, "name": "Pitcairn" }, { "code": 632, "name": "Poland" }, { "code": 633, "name": "Portugal" }, { "code": 674, "name": "Puerto Rico" }, { "code": 595, "name": "Qatar" }, { "code": 5747, "name": "Republic of Somaliland" }, { "code": 5746, "name": "Republic of South Sudan" }, { "code": 460, "name": "Reunion" }, { "code": 634, "name": "Romania" }, { "code": 635, "name": "Russian Federation" }, { "code": 461, "name": "Rwanda" }, { "code": 584, "name": "Ryukyu" }, { "code": 517, "name": "S. Georgia And The S. Sandwich Islands" }, { "code": 497, "name": "Saint Lucia" }, { "code": 547, "name": "Samoa" }, { "code": 639, "name": "San Marino" }, { "code": 665, "name": "Sao Tome " }, { "code": 691, "name": "Saudi Arabia" }, { "code": 465, "name": "Senegal" }, { "code": 440, "name": "Serbia" }, { "code": 646, "name": "Serbia and Montenegro" }, { "code": 462, "name": "Seychelles" }, { "code": 464, "name": "Sierra Leone" }, { "code": 580, "name": "Singapore" }, { "code": 638, "name": "Slovakia (Slovak Republic)" }, { "code": 637, "name": "Slovenia" }, { "code": 540, "name": "Solomon Islands" }, { "code": 466, "name": "Somalia" }, { "code": 473, "name": "South Africa" }, { "code": 611, "name": "Spain" }, { "code": 687, "name": "Sri Lanka" }, { "code": 495, "name": "St Kitts and Nevis" }, { "code": 504, "name": "St Vincent" }, { "code": 480, "name": "St. Helena St.Helena" }, { "code": 479, "name": "St. Pierre and Miquelon" }, { "code": 5785, "name": "State of Palestine" }, { "code": 463, "name": "Sudan" }, { "code": 680, "name": "Suriname" }, { "code": 556, "name": "Svalbard And Jan Mayen Islands" }, { "code": 467, "name": "Swaziland" }, { "code": 636, "name": "Sweden" }, { "code": 607, "name": "Switzerland" }, { "code": 596, "name": "Syrian Arab Republic" }, { "code": 4665, "name": "TIMOR-LESTE" }, { "code": 548, "name": "Tahiti" }, { "code": 582, "name": "Taiwan" }, { "code": 640, "name": "Tajikistan" }, { "code": 666, "name": "Tanzania, United Republic Of" }, { "code": 581, "name": "Thailand" }, { "code": 469, "name": "Togo" }, { "code": 541, "name": "Tokelau" }, { "code": 542, "name": "Tonga" }, { "code": 503, "name": "Trinidad And Tobago" }, { "code": 470, "name": "Tunisia" }, { "code": 597, "name": "Turkey" }, { "code": 641, "name": "Turkmenistan" }, { "code": 675, "name": "Turks And Caicos Islands" }, { "code": 544, "name": "Tuvalu" }, { "code": 677, "name": "US T/P C A" }, { "code": 550, "name": "US T/P P A" }, { "code": 471, "name": "Uganda" }, { "code": 642, "name": "Ukraine" }, { "code": 585, "name": "United Arab Emirates" }, { "code": 615, "name": "United Kingdom" }, { "code": 685, "name": "United States Minor Outlying Islands" }, { "code": 521, "name": "Uruguay" }, { "code": 643, "name": "Uzbekistan" }, { "code": 545, "name": "Vanuatu" }, { "code": 644, "name": "Vatican City State (Holy See)" }, { "code": 522, "name": "Venezuela" }, { "code": 583, "name": "Viet Nam" }, { "code": 505, "name": "Virgin Islands (British)" }, { "code": 506, "name": "Virgin Islands (U.S.)" }, { "code": 546, "name": "Wallis And Futuna Islands" }, { "code": 660, "name": "Western Sahara" }, { "code": 599, "name": "Yemen" }, { "code": 475, "name": "Zaire" }, { "code": 474, "name": "Zambia" }, { "code": 476, "name": "Zimbabwe" } ], "shippingAreaList": [ { "code": 811, "name": "ALABAMA" }, { "code": 812, "name": "ARIZONA" }, { "code": 813, "name": "ARKANSAS" }, { "code": 814, "name": "CALIFORNIA" }, { "code": 815, "name": "COLORADO" }, { "code": 816, "name": "CONNECTICUT" }, { "code": 817, "name": "DELAWARE" }, { "code": 818, "name": "DISTRICT OF COLUMBIA" }, { "code": 819, "name": "FLORIDA" }, { "code": 820, "name": "GEORGIA" }, { "code": 821, "name": "HAWAII" }, { "code": 822, "name": "IDAHO" }, { "code": 823, "name": "ILLINOIS" }, { "code": 824, "name": "INDIANA" }, { "code": 825, "name": "IOWA" }, { "code": 826, "name": "KANSAS" }, { "code": 827, "name": "KENTUCKY" }, { "code": 828, "name": "LOUISIANA" }, { "code": 829, "name": "MAINE" }, { "code": 830, "name": "MARYLAND" }, { "code": 831, "name": "MASSACHUSETTS" }, { "code": 832, "name": "MICHIGAN" }, { "code": 833, "name": "MINNESOTA" }, { "code": 834, "name": "MISSISSIPPI" }, { "code": 835, "name": "MISSOURI" }, { "code": 836, "name": "MONTANA" }, { "code": 837, "name": "NEBRASKA" }, { "code": 838, "name": "NEVADA" }, { "code": 839, "name": "NEW HAMPSHIRE" }, { "code": 840, "name": "NEW JERSEY" }, { "code": 841, "name": "NEW MEXICO" }, { "code": 842, "name": "NEW YORK" }, { "code": 843, "name": "NORTH CAROLINA" }, { "code": 844, "name": "NORTH DAKOTA" }, { "code": 845, "name": "OHIO" }, { "code": 846, "name": "OKLAHOMA" }, { "code": 847, "name": "OREGON" }, { "code": 848, "name": "PENNSYLVANIA" }, { "code": 849, "name": "PUERTO RICO" }, { "code": 850, "name": "RHODE ISLAND" }, { "code": 851, "name": "SOUTH CAROLINA" }, { "code": 852, "name": "SOUTH DAKOTA" }, { "code": 853, "name": "TENNESSEE" }, { "code": 854, "name": "TEXAS" }, { "code": 855, "name": "UTAH" }, { "code": 856, "name": "VERMONT" }, { "code": 857, "name": "VIRGINIA" }, { "code": 858, "name": "VIRGIN ISLANDS" }, { "code": 859, "name": "WASHINGTON" }, { "code": 860, "name": "WEST VIRGINIA" }, { "code": 861, "name": "WISCONSIN" }, { "code": 862, "name": "WYOMING" } ], "shippingInfo": { "shippingCountryId": 481, "shippingAreaId": null, "shippingDataList": [ { "id": 421274, "deliveryCompanyId": 3, "deliveryCompanyCode": "FEDEX", "deliveryCompanyName": "FEDEX", "forAllCountry": 1, "fixFee": null, "customPortage": 111, "customAmount": 1, "customOverPortage": 20, "customOverAmount": 1, "shippingType": 1, "durationStart": 3, "durationEnd": 7, "monetaryValue": null }, { "id": 421275, "deliveryCompanyId": 4, "deliveryCompanyCode": "EMS", "deliveryCompanyName": "EMS", "forAllCountry": 1, "fixFee": null, "customPortage": null, "customAmount": null, "customOverPortage": null, "customOverAmount": null, "shippingType": 0, "durationStart": 3, "durationEnd": 7, "monetaryValue": null } ] } } } ``` ==舊版紀錄如下 ```=json { "code" : 0, "errorMsg" : "", "data" : { "shippingCountryList" : [ { "code" : 481, "name" : "United States" }, { "code" : 582, "name" : "Taiwan" } ], "shippingAreaList" : [ { "code" : 811, "name" : "ALABAMA" }, { "code" : 812, "name" : "ARIZONA" } ], "shippingInfo" : { "shippingCountryId" : 481, "shippingAreaId" : "", "shippingDataList" : [ { "id" : 420938, "deliveryCompanyId" : 2, "deliveryCompanyCode" : "UPS", "deliveryCompanyName" : "UPS", "forAllCountry" : 1, "fixFee" : 5, "customPortage" : "", "customAmount" : "", "customOverPortage" : "", "customOverAmount" : "", "shippingType" : 2, "durationStart" : "", "durationEnd" : "" } ] } } } ```