PRC AN 相关接口
以下接口适用于 AN 数据集成 API,对接前请了解 API 接入流程
ASN Create AN
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/create_by_asn |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/create_by_asn |
- 请求参数
参数 | key | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|---|
deliveryNo | Y | string | Y | 16 | 联想发货单号 | ||
shipDate | Y | string | Y | 10 | 发货时间 | ||
truckLicense | string | N | 8 | 车牌号 | |||
driver | string | N | 100 | 司机名称 | |||
telOfDriver | string | N | 11 | 司机电话 | |||
ttlCartonQty | number | N | 100 | 总箱数 | |||
ttlGrossWeight | number | N | 100 | 总重量 |
- 响应参数
参数 | 类型 | 是否必填 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | Y | 10 | 回执code | "0" |
msg | String | Y | 10 | 回执信息 | "ok"/"error" |
result | Object | N | 回执示例 | 见响应示例 |
- 请求示例
json
{
"truckLicense": "京A00001",
"driver": "张三",
"telOfDriver": "13333333333",
"ttlCartonQty": 10,
"ttlGrossWeight": 10,
"asnList": [
{
"deliveryNo": "DN2022071320220713",
"shipDate": "2025-03-12"
},
{
"deliveryNo": "DN2022071320220711",
"shipDate": "2025-03-12"
}
]
}
- 响应示例
json
{
"code": "0",
"msg": "ok",
"result": {
"anNo": "AN2022071320220713"
}
}
- 异常示例
json
{
"code": "-1",
"msg": "error",
"result": [
{
"key": "TEST2022071320220713",
"errors": [
{
"field": "asnNo",
"message":[
{
"value": "TEST2022071320220713",
"error": "ASN不存在"
}
]
}
]
}
]
}
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |
CDA Create AN
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/create_by_cda |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/create_by_cda |
- 请求参数
参数 | key | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|---|
cdaNo | Y | string | Y | 50 | 报关单号 | ||
truckLicense | string | N | 8 | 车牌号 | |||
driver | string | N | 100 | 司机名称 | |||
telOfDriver | string | N | 11 | 司机电话 | |||
ttlCartonQty | number | N | 100 | 总箱数 | |||
ttlGrossWeight | number | N | 100 | 总重量 |
- 响应参数
参数 | 类型 | 是否必填 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | Y | 10 | 回执code | "0" |
msg | String | Y | 10 | 回执信息 | "ok"/"error" |
result | Object | N | 回执示例 | 见响应示例 |
- 请求示例
json
{
"truckLicense": "京A00001",
"driver": "张三",
"telOfDriver": "13333333333",
"ttlCartonQty": 1,
"ttlGrossWeight": 1,
"cdaNoList": [
"20250312粤-001","20250312粤-002"
]
}
- 响应示例
json
{
"code": "0",
"msg": "ok",
"result": {
"anNo": "AN2022071320220713"
}
}
- 异常示例
json
{
"code": "-1",
"msg": "error",
"result": [
{
"key": "TEST2022071320220713",
"errors": [
{
"field": "cdaNo",
"message":[
{
"value": "TEST2022071320220713",
"error": "CDA不存在"
}
]
}
]
}
]
}
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |
Update AN
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/update |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/update |
- 请求参数
参数 | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|
anNo | string | Y | AN 号 | |||
truckLicense | string | 车牌号 | ||||
driver | string | 司机姓名 | ||||
telOfDriver | string | 司机电话 | ||||
ttlCartonQty | number | 总箱数 | ||||
ttlGrossWeight | number | 总重量 |
- 响应参数
参数 | 类型 | 是否必填 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | Y | 10 | 回执code | "0" |
msg | String | Y | 10 | 回执信息 | "ok"/"error" |
result | Object | N | 回执示例 | 见响应示例 |
- 请求示例
json
{
"anNo": "AN2022071320220713",
"truckLicense": "京A00001",
"driver": "张三",
"telOfDriver": "133333333333",
"ttlCartonQty": 1,
"ttlGrossWeight": 1
}
- 响应示例
json
{
"code": "0",
"msg": "ok"
}
- 异常示例
json
{
"code": "-1",
"msg": "error",
"result": [
{
"key": "TEST2022071320220713",
"errors": [
{
"field": "anNo",
"message":[
{
"value": "TEST2022071320220713",
"error": "AN不存在"
}
]
}
]
}
]
}
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |
Delete AN
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/delete |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/delete |
- 请求参数
参数 | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|
anNo | Y | 收货单号 |
- 响应参数
参数 | 类型 | 是否必填 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | Y | 10 | 回执code | "0" |
msg | String | Y | 10 | 回执信息 | "ok"/"error" |
result | Object | N | 回执示例 | 见响应示例 |
- 请求示例
json
[
{
"asnNo": "AN2022071320220713"
}
]
- 响应示例
json
{
"code": "0",
"msg": "ok"
}
- 异常示例
json
{
"code": "-1",
"msg": "error",
"result": [
{
"key": "TEST2022071320220713",
"errors": [
{
"field": "anNo",
"message":[
{
"value": "TEST2022071320220713",
"error": "AN不存在"
}
]
}
]
}
]
}
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |
Search AN
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/query |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/query |
- 请求参数
参数 | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|
anNoList | Y | 收货单号集合 | ||||
cdaNoList | 报关申请单号集合 | |||||
asnNoList | 供应商发货单号集合 |
- 响应参数
参数 | 类型 | 是否必填 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | String | Y | 10 | 回执code | "0" |
msg | String | Y | 10 | 回执信息 | "ok"/"error" |
result | Object | N | 回执示例 | 见响应示例 |
- 请求示例
json
[
{
"anNoList": [
"AN2022071320220713",
"AN2022071320220714"
]
}
]
- 响应示例
json
{
"anNo": "AN2022071320220713",
"driver": "张三",
"telOfDriver": "133333333333",
"ttlCartonQty": 1,
"ttlGrossWeight": 1,
"status": "Open",
"sysCreatedDate": "2022-08-01",
"sysCreatedBy": "luzh5",
"sysModifyDate": "2022-08-01",
"sysModifyBy": "luzh5",
"truckLicense": "京A00001",
"eta": "2022-08-01",
"anItemList": [
{
"anNo": "AN2022071320220713",
"anLine": "1",
"status": "Close",
"grQty": 10,
"deliveryQty": 10,
"sysCreatedDate": "2022-08-01",
"sysCreatedBy": "luzh5",
"sysModifyDate": "2022-08-01",
"sysModifyBy": "luzh5",
"type": "ASN",
"deliveryNote": "DN0222222",
"deliveryLine": "1",
"po": "4000123096",
"poLine": "00010",
"coo": "CN",
"brand": "无品牌",
"lenovoPn": "4XH0R55468",
"cdaType": null,
"asnOrCdaNo": "DN022222220250312"
}
]
}
- 异常示例
json
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |
Export AN File
- 请求地址
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/an/export |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/an/export |
- 请求参数
参数 | 类型 | 必填 | 长度 | 格式 | 描述 | 示例 |
---|---|---|---|---|---|---|
anNoList | Y | 收货单号集合 |
- 响应参数
类型 | 是否必填 | 格式 | 描述 | 示例值 |
---|---|---|---|---|
数据流 | Y | ZIP | 返回文件压缩包 |
- 请求示例
json
[
{
"anNoList": [
"AN2022071320220713",
"AN2022071320220714"
]
}
]
- 响应示例
压缩文件
- 异常示例
json
{
"code": "-1",
"msg": "error",
"result": [
{
"key": "TEST2022071320220713",
"errors": [
{
"field": "anNo",
"message":[
{
"value": "TEST2022071320220713",
"error": "AN不存在"
}
]
}
]
}
]
}
- 业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|
-1 | 回执code | 请根据result回执修改具体字段的值 |
500 | 接口系统错误 | 请提供具体错误报文以及触发时间给IT |