描述
运费测算
路径
HTTP Verb | URL |
|---|---|
| POST | /api/supplier-service/v1/b2c/freightCalculation |
请求头样例
| 代码块 |
|---|
POST /api/supplier-service/v1/b2b/poList Host: http://cfs-qa.etowertech.com/ Content-Type: application/json Accept: application/json Authorization:WallTech etotest8xkIIphLnbkjRACNj4P:pc9H97D-_b2_TSCVvNj81A X-WallTech-Date:Tue, 02 Aug 2022 06:43:37 GMT |
请求字段
| 字段名 | 数据类型 | 最大长度 | 必填 | 描述 |
|---|---|---|---|---|
| warehouseCode | String | 50 | M | 仓库代码 |
| country | String | 2 | M | 国家二字代码(CN, US ...) |
| state | String | 50 | M | 州(省) |
| city | String | 50 | M | 城市 |
| district | String | 50 | M | 区 |
| postCode | String | 30 | M | 邮编 |
| parcelList | Array | 20 | M | 包裹列表 |
...
| 字段名 | 数据类型 | 最大长度 | 必填 | 描述 |
|---|---|---|---|---|
| sku | String | 50 | M | 商品编码 |
| productQty | Integer | M | 商品数量 |
请求样例
| 代码块 | ||||||
|---|---|---|---|---|---|---|
| ||||||
{
"warehouseCode": "CanadaWarehouse",
"country": "CA",
"state": "AB",
"city": "HAYNES",
"district": "",
"postCode": "T0C0Y0",
"parcelList": [
{
"parcelWeight": 2,
"parcelLength": 11,
"parcelWidth": 12,
"parcelHeight": 13,
"productList": [
{
"sku": "CATESTSKU",
"productQty": 2
},
{
"sku": "CATESTSKU_001",
"productQty": 2
}
]
},
{
"parcelWeight": 2,
"parcelLength": 11,
"parcelWidth": 12,
"parcelHeight": 13,
"productList": [
{
"sku": "CATESTSKU_002",
"productQty": 2
},
{
"sku": "CATESTSKU_003",
"productQty": 2
}
]
}
]
} |
响应字段
字段名 | 数据类型 | 最大长度 | 描述 |
|---|---|---|---|
channelName | String | 服务名称 | |
| channelId | Long | 服务id | |
| lastMileBillingWeight | Decimal | 派送费计费重量 | |
| feeItemList | Array | 费用列表 |
...
字段名 | 数据类型 | 最大长度 | 描述 |
|---|---|---|---|
| costTypeName | String | 费用名称(中文) | |
| costTypeNameEn | String | 费用名称(英文) | |
fee | Decimal | 费用金额 | |
| currency | String | 币种 | |
| discount | Integer | 折扣(%Off) | |
| zoneItemName | String | 费用分区 |
响应样例
| 代码块 | ||||
|---|---|---|---|---|
| ||||
成功响应:
{
"code": "0",
"data": [
{
"channelName": "CA Domestic CPC FOR OVERSEAS WH",
"feeItemList": [
{
"billingWeight": "",
"costType": 1,
"costTypeName": "Outbound Handling Fee",
"currency": "CAD",
"discount": 0,
"fee": 81.000,
"feeDetailList": ""
}
]
},
{
"channelName": "加拿大运输",
"feeItemList": [
{
"billingWeight": "",
"costType": 1,
"costTypeName": "Outbound Handling Fee",
"currency": "CAD",
"discount": 0,
"fee": 81.000,
"feeDetailList": ""
},
{
"billingWeight": 10.000,
"costType": 8,
"costTypeName": "Last Mile Fee",
"currency": "CAD",
"discount": 0,
"fee": 256.700,
"feeDetailList": [
{
"costTypeName": "尾程基本运费",
"costTypeNameEn": "Last Mile Basic Fee",
"currency": "CAD",
"discount": "",
"fee": 42.00000000,
"zoneItemName": "加拿大分区"
},
{
"costTypeName": "偏远地区附加费",
"costTypeNameEn": "Remote Area Surcharge",
"currency": "CAD",
"discount": "",
"fee": 65.0000000,
"zoneItemName": ""
},
{
"costTypeName": "燃油附加费",
"costTypeNameEn": "Fuel Surcharge",
"currency": "CAD",
"discount": "",
"fee": 10.70000000000000,
"zoneItemName": ""
},
{
"costTypeName": "安全管理费",
"costTypeNameEn": "Security Surcharge",
"currency": "CAD",
"discount": "",
"fee": 10.00000,
"zoneItemName": ""
},
{
"costTypeName": "其它附加费",
"costTypeNameEn": "Other Surcharge",
"currency": "CAD",
"discount": "",
"fee": 10.00000,
"zoneItemName": ""
},
{
"costTypeName": "住宅地址附加费",
"costTypeNameEn": "Residential Surcharge",
"currency": "CAD",
"discount": "",
"fee": 100.00000000,
"zoneItemName": ""
},
{
"costTypeName": "电池附加费",
"costTypeNameEn": "Battery Surcharge",
"currency": "CAD",
"discount": "",
"fee": 10.00000,
"zoneItemName": ""
},
{
"costTypeName": "加拿大海运费",
"costTypeNameEn": "Canadaseafee",
"currency": "CAD",
"discount": "",
"fee": 9.0000000,
"zoneItemName": ""
}
]
}
]
}
],
"errors": "",
"message": "",
"messageId": "",
"success": true,
"warnList": ""
}
失败响应:
{
"code": "3",
"data": "",
"errors": [
{
"code": "800357",
"message": "Field parcelList[1].productList[1].productQty cannot be less than 1"
},
{
"code": "800357",
"message": "Field parcelList[0].productList[0].productQty cannot be less than 1"
}
],
"message": "parameters error, please contact your administrator",
"messageId": "",
"success": false,
"warnList": ""
}
Field parcelList[0]这里的0代表第一个包裹,以此类推
Field parcelList[0].productList[0]这里的0代表第一个包裹和第一个包裹下的第一个商品,以此类推 |
...