| 参数级别/参数名称 | 类型/关系 | 是否必须提交 | 参数含义及数值要求 |
|---|---|---|---|
| packageList/ | 一对多 | Y | 一次调用最多支持提交100个包裹。 |
| packageList/ customerOrderNo |
String | Y | 客户订单号,由客户自定义,不允许重复。 Length <= 50 |
| packageList/ customerReferenceNo |
String | N | 客户参考号,由客户自定义,允许重复。 Length <= 50 |
| packageList/ trackingNumber |
String | N | 追踪号码,通常由顺友提供,已从顺友获取批量备用追踪号的客户可以直接提供,顺友系统会校验其有效性,无效将返回错误信息。 Length <= 50 |
| packageList/ shippingMethodCode |
String | Y | 邮寄方式编码 可通过4.07findShippingMethods接口获取。 Length <= 20 |
| packageList/ salesPlatform |
String | N | 销售平台(各大平台或独立站等) Length <= 50 |
| packageList/ packageCodAmount |
Double | N | 代收货款的价值 数字0.01-5000.00 |
| packageList/ packageCodCurrencyCode |
String | N | 代收货款的币种 CNY/HKD/USD/MYR/KRW/IDR/INR/THB/PHP/VND/KHR/TWD |
| packageList/ packageSalesAmount |
Double | N | 包裹销售总价值(单位:USD) 系统接收后自动四舍五入至2位小数 |
| packageList/ packageLength |
Double | N | 包裹长度(单位:cm) 系统接收后自动四舍五入至2位小数 |
| packageList/ packageWidth |
Double | N | 包裹宽度(单位:cm) 系统接收后自动四舍五入至2位小数 |
| packageList/ packageHeight |
Double | N | 包裹高度(单位:cm) 系统接收后自动四舍五入至2位小数 |
| packageList/ predictionWeight |
Double | Y | 包裹总重量(单位:kg) 系统接收后自动四舍五入至3位小数 |
| packageList/ recipientName |
String | Y | 收件人姓名 Length <= 64 |
| packageList/ recipientCountryCode |
String | Y | 收件人国家二字代码 可参考附录7.0国家代码 Lenth = 2 |
| packageList/ recipientPostCode |
String | Y | 收件人邮编 Length <= 32 |
| packageList/ recipientState |
String | Y | 收件人省州 Length <= 64 |
| packageList/ recipientCity |
String | Y | 收件人城市 Length <= 64 |
| packageList/ recipientStreet |
String | Y | 收件人街道地址 Length <= 100 |
| packageList/ recipientStreet1 |
String | N | 收件人街道地址1 Length <= 100 |
| packageList/ recipientPhone |
String | N | 收件人电话 Length <= 32 |
| packageList/ recipientMobile |
String | N | 收件人手机 Length<=32 |
| packageList/ recipientEmail |
String | N | 收件人邮箱 Length <= 128 |
| packageList/ recipientTaxNumber |
String | N | 收件人税号,英国、巴西、智利路向需要填写 Length<=32 |
| packageList/ recipientIdentityNumber |
String | N | 收件人身份证号码,韩国专线需要填写 Length<=32 |
| packageList/ senderName |
String | N | 寄件人姓名 Length<=64 |
| packageList/ senderPhone |
String | N | 寄件人电话 Length<=32 |
| packageList/ senderPostCode |
String | N | 寄件人邮编 Length<=32 |
| packageList/ senderAddress |
String | N | 寄件人街道地址 Length<=200 |
| packageList/ senderCountryCode |
String | N | 寄件人国家代码 Length=2 |
| packageList/ senderState |
String | N | 寄件人省州 Length<=64 |
| packageList/ senderCity |
String | N | 寄件人城市 Length<=64 |
| packageList/ senderDistrict |
String | N | 寄件人区/县 Length<=64 |
| packageList/ senderEmail |
String | N | 寄件人邮箱 Length<=128 |
| packageList/ senderTaxNumber |
String | N | 寄件人税号 Length<=32 |
| packageList/ senderLicenseNumber |
String | N | 寄件人公司执照号 Length<=32 |
| packageList/ iossVatId |
String | N | IOSS欧盟税号、新加坡OVR税号、智利平台税号、马来西亚VAT税号、瑞士VAT税号 Length<=50 |
| packageList/ packageAttributes |
String | N | 包裹属性,例如:“011”、“210”。如果包裹没有任何属性请填入000或者不填。 第一位 0:不含电池 1:含电池 2:纯电池 第二位 0:不含液体及粉末 1:含液体或粉末 第三位 0:不是食品 1:食品 Length=3 |
| packageList/ shortAddressCode |
String | N | 短地址码(沙特必填) Length<=50 |
| packageList/productList/ | 一对多 | Y | 一次最多支持10个产品信息 (请注意:超过10个将会忽略,系统只保留10个产品) |
| packageList/productList/ declareEnName |
String | Y | 申报英文名称 Length <= 100 |
| packageList/productList/ declareCnName |
String | Y | 申报中文名称 Length <= 100 |
| packageList/productList/ quantity |
Integer | Y | 产品数量 数值必须为正整数 |
| packageList/productList/ declarePrice |
Double | Y | 进口申报单价,数值必须大于0 系统接收后自动四舍五入至2位小数 最终申报总价值为Σ(单价*数量) |
| packageList/productList/ currencyCode |
String | N | 进口申报币种 Length = 3 默认:USD 目前只支持USD、GBP、EUR、AUD |
| packageList/productList/ productSku |
String | N | 产品、配货SKU Length <= 100 如果此值为空,面单将会显示申报英文名称 |
| packageList/productList/ customCode |
String | N | 海关编码 6 >= Length <= 10 |
| packageList/productList/ productMaterial |
String | N | 产品材质 Length <= 50 |
| packageList/productList/ productPurpose |
String | N | 产品用途 Length <= 50 |
| packageList/productList/ sellerName |
String | N | 卖家名称 Length<=100 默认:公司名称 |
| packageList/productList/ sellerCreditCode |
String | N | 卖家信用代码 Length<=50 默认:公司社会信用代码 |
| packageList/productList/ platformName |
String | N | 平台名称(建议发往智利的包裹均填写该字段) Length<=50 |
| packageList/productList/ exportDeclaredValue |
Double | N | 出口申报价值,数值必须大于0 系统接收后自动四舍五入至2位小数 最终出口申报总价值为Σ(出口申报价值*数量) |
| packageList/productList/ exportDeclaredCurrencyCode |
String | N | 出口申报币种 Length = 3 默认:USD 目前只支持USD、GBP、EUR、AUD、CNY |
| packageList/productList/ productUrl |
String | N | 产品销售链接 Length <= 200 |
| packageList/productList/ productNo |
String | N | 产品编码 亚马逊平台对应ASIN字段,Length <= 50 |
| packageList/productList/ mPid |
String | N | 商家产品标识符 欧盟国家11月起清关需要,Length <= 64 |
| packageList/productList/ sPid |
String | N | 标准化产品标识符 Length <= 64 |
| packageList/productList/ nsPid |
String | N | 非标准化制造商产品标识符 欧盟国家11月起清关需要,Length <= 64 |
{
"data": {
"packageList": [{
"customerOrderNo": "C14491429182620",
"shippingMethodCode": "TEST",
"salesPlatform": "Amazon",
"packageLength": 33.3,
"packageWidth": 22.2,
"packageHeight": 11.2,
"predictionWeight": 0.88,
"recipientName": "sunyou",
"recipientCountryCode": "CN",
"recipientState": "Guangdong",
"recipientCity": "Shenzhen",
"recipientPostCode": "51800",
"recipientStreet": "19th Floor, Block A, Guanghao International Center, Minzhi Subdistrict, Longhua District",
"recipientPhone": "400-607-5388",
"recipientMobile": "0755-8656-5656",
"recipientEmail": "test@sypost.com",
"productList": [{
"productSku": "IPHONE6*1",
"declareEnName": "iphone6",
"declareCnName": "苹果6",
"quantity": 1,
"customCode": "6104320010",
"productMaterial": "金属",
"productPurpose": "通讯",
"declarePrice": 998.31,
"currencyCode": "USD",
"sellerName": "test",
"sellerCreditCode": "test",
"platformName": "test",
"exportDeclaredValue": 998.31,
"exportDeclaredCurrencyCode": "USD",
"productUrl":"https://www.sypost.com/test.html",
"mPid":"",
"sPid":"",
"nsPid":"",
},
{
"productSku": "CPT001*1",
"declareEnName": "compute",
"declareCnName": "电脑",
"productMaterial": "金属",
"productPurpose": "通讯",
"customCode": "6104320010",
"quantity": 1,
"declarePrice": 620.22,
"currencyCode": "USD",
"sellerName": "test",
"sellerCreditCode": "test",
"platformName": "test",
"exportDeclaredValue": 620.22,
"exportDeclaredCurrencyCode": "USD",
"productUrl":"https://www.sypost.com/test.html",
"mPid":"",
"sPid":"",
"nsPid":"",
}
]
}]
}
}
| 参数级别/参数名称 | 类型/关系 | 是否必定返回 | 参数含义及数值要求 |
|---|---|---|---|
| ack | String | Y |
接口是否访问成功 SUCCESS:成功 FAILURE:失败 该字段仅用于判断服务接口是否正常响应,请勿用于判断包裹时否创建或预报成功。 |
| errorCode | String | Y | 当ack为FAILURE的时候,返回的错误代码 |
| errorMsg | String | Y | 当ack为FAILURE的时候,返回的错误信息 |
| resultList / | 一对多 | N | |
| resultList / customerOrderNo |
String | Y | 客户订单号 |
| resultList / syOrderNo |
String | N | 顺友流水号(成功时必会返回) |
| resultList / trackingNumber |
String | N | 追踪号(有值必会返回) |
| resultList / currencyCode |
String | N | 预估费用币种 |
| resultList / predictionFreight |
Double | N | 包裹预估费用 |
| resultList / labelPath |
String | N | 面单标签地址 |
| resultList / repearUploadStatus |
String | Y |
重复上传标识(0:否 1:是) 说明: 标识此次请求是否重复上传 重复上传并不会覆盖原数据,请注意 |
| resultList / processStatus |
String | Y | 处理状态(success:成功 failure:失败) |
| resultList / errorCode |
String | N |
错误代码 processStatus为failure时必定返回 请参见附录 |
| resultList / errorMsg |
String | N |
错误信息 processStatus为failure时必定返回 |
成功:
{
"ack": "success",
"data": {
"resultList": [
{
"syOrderNo": "SY10000050059",
"customerOrderNo": "C14491429182631",
"trackingNumber": "RT000001766US",
"processStatus": "success",
"repearUploadStatus": "0",
"currencyCode" : "CNY",
"predictionFreight": 8.88,
"labelPath": "https://www.sypost.com/**/SY10000050059.pdf"
},
{
"syOrderNo": "SY10000050067",
"customerOrderNo": "C14491429182620",
"trackingNumber": "RT000001766US",
"processStatus": "success",
"repearUploadStatus": "0",
"currencyCode" : "CNY",
"predictionFreight": 9.99,
"labelPath": "https://www.sypost.com/**/SY10000050067.pdf"
}
]
}
}
失败:
1:全部失败
{
"ack": "failure",
"errorMsg": "当前帐号存在超账期的账单未结清,请尽快结清!",
"errorCode": "S1027",
"accessId": "1577081186350589044"
}
2:部分失败
{
"ack": "success",
"data": {
"resultList": [
{
"customerOrderNo": "C14491436570901",
"processStatus": "failure",
"errorList": [
{
"errorCode": "S1110",
"errorMsg": "收件地址1不能为空"
}
]
},
{
"customerOrderNo": "C14491436570890",
"processStatus": "failure",
"errorList": [
{
"errorCode": "S1110",
"errorMsg": "收件地址1不能为空"
}
]
}
]
}
}