PO 数据
以下接口适用于 通用数据集成
请求地址
- API
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/odm/po |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/odm/po |
请求参数
字段 | KEY | 类型 | 必填 | 长度 | 备注 | 示例 |
---|---|---|---|---|---|---|
uid | String | N | 32 | 数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更 | ||
po | Y | String | Y | 10 | 订单号码 | |
po_line | Y | String | Y | 6 | 订单 Line | |
po_type | String | Y | 10 | |||
bu | String | Y | 50 | PCG 包含:ThinkNB、IdeaNB、ThinkDT、IdeaDT、Workstation;ISG/MBG | ||
odm | Y | String | Y | 40 | LCFC | |
vendor | String | Y | 150 | NEC/Medion/Brazil | ||
odm_pn | Y | String | Y | 20 | ODM 料号 | |
odm_pn_desc | String | Y | 50 | ODM 料号描述 | ||
lenovo_pn | Y | String | Y | 50 | 联想料号 | |
order_status | String | Y | 20 | Active(Open) | ||
order_date | Date | Y | 下单日期 | YYYY-MM-DD | ||
total_po_qty | Integer | Y | 10 | 本张订单原始数量 | ||
po_open_qty | Integer | Y | 10 | 本张订单未清数量 | ||
re_rsd_date | Date | Y | YYYY-MM-DD | |||
rsd_date | Date | Y | Request ship date | YYYY-MM-DD | ||
version | String | Y | 14 | ODM 抓取系统 PO 明细的时间作为版本号 | 20231123171603 | |
comment1 | String | 100 | 预留字段,以备之后使用 | |||
comment2 | String | 100 | 预留字段,以备之后使用 | |||
comment3 | String | 100 | 预留字段,以备之后使用 | |||
comment4 | String | 100 | 预留字段,以备之后使用 |
响应参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
code | String | Y | 0 成功其它失败 |
msg | String | Y | 响应具体信息 |
请求示例
json
{
"batch_id": "90397",
"batch_size": 1,
"seq_id": "1",
"seq_size": 1,
"data": [{
"po": "322323",
"po_line": "112122",
"po_type": "1",
"bu": "ThinkNB",
"odm": "LCFC",
"vendor": "demo Vendor",
"odm_pn": "121323",
"odm_pn_desc": "demo odm_pn_desc",
"lenovo_pn": "demo lenovo_pn",
"order_status": "Active",
"order_date": "2023-11-23",
"total_po_qty": "986",
"po_open_qty": "245",
"re_rsd_date": "2023-11-22",
"rsd_date": "2023-11-23",
"version": "12312",
"comment1": "demo comment1",
"comment2": "demo comment2",
"comment3": "demo comment3",
"comment4": "demo comment4"
}]
}
响应示例
json
{
"code": "0",
"msg": "request success"
}
异常示例
json
{
"code": "E00V00",
"msg": "data verification failed!",
"result": [{
"row": {
"odm": "LCFC",
...
},
"verify": [{
"type": "value length exceed",
"fields": "version"
}]
}]
}
业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|