Skip to content

更换SN

以下接口适用于 通用数据集成

Frequency
Real time

请求地址

  • API
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/csp/ali_mfg_replace_sn
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/csp/ali_mfg_replace_sn

请求参数

字段类型必填长度示例描述
source_systemStringY20LCFC数据来源系统
categoryStringY业务分类(服务器server、整机柜rack、⽹络network、采购拓展pe、板卡pcba)
material_snMaterialSnDTO替换SN对象

MaterialSnDTO 结构

字段类型必填长度示例描述
old_sn_noStringY32原SN
material_bill_listList<MaterialBillDTO>物料清单
MaterialBillDTO 结构
字段类型必填长度示例描述
material_categoryString32Server、CPU、SSD、ASW物料分类(将指令查询出的结构信息带回)
material_signString64Child Server of Dragon MOC,Parent Server of Dragon MOC,Dragon MOC物料标记(将指令查询出的结构信息带回)
material_nameStringY128F52.32.C0V1P0U2物料名称
material_bomString64000000000000230615物料BOM
material_bill_listList物料列表 (递归)
sn_noString32SN编码

响应参数

参数必填类型定义描述
codeYString状态码"0"代表成功,其他失败可参考返回码
msgNString提示消息非"0"时,会提示错误消息
resultNobject/array数据体

请求示例

json
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "source_system": "LCFC",
      "category": "server",
      "material_sn": {
        "old_sn_no": "SNXB10002",
        "material_bill_list": [
          {
            "material_category": "Server",
            "material_sign": "Child Server of Dragon MOC",
            "material_name": "F52.32.C0V1P0U2",
            "material_bom": "000000000000230615",
            "material_bill_list": [],
            "sn_no": "SNXB10003"
          }
        ]
      }
    }
  ]
}

成功响应示例

json
{
  "code":"0",
  "msg":"request success"
}

异常响应示例

json
{
  "code":"-1",
  "msg":"request failed"
}