Skip to content

ASN 相关接口

以下接口适用于 ASN 数据集成 API,对接前请了解 API 接入流程 目前支持 PRC、BUD 场景

Create ASN

  • 请求地址
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/asn/create
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/asn/create
  • Method: POST

  • Content-Type: application/json

  • 请求参数

参数key类型必填长度格式描述示例
deliveryNoYstringY16供应商发货单号
packCountnumberN100总箱数
totalWeightnumberN100总毛重
totalVolumenumberN100总体积
shipFromCitystringN40发货城市
shipFromCountrystringN30发货国家
motstringY10运输方式Truck, Mail, Train, Sea, Air, Sea-Air
carrierIdstringN50承运人 ID
shipDatedateY10发货日期(yyyy/MM/dd或yyyy-MM-dd)
etadateY10预到货时间(yyyy/MM/dd或yyyy-MM-dd)
tmsTrafNOStringN50TMS运单号
--------
deliveryLineYstringN6供应商发货单号行号
postringY10PO
poLinestringY5PO Line
lenovoPnstringY18联想料号
trackingIdstringY35物流单号
shippingLinestringN30
containerNostringN30集装箱编号
tier2VendorNameStringN100二级供应商名称
--------
coostringN10原产国CN,US等,详情见附件码表
brandstringN20品牌填写物料品牌
deliveryQtynumberY100数量
  • 响应参数
参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例
  • 请求示例
json
{
  "deliveryNo": "DN20250312",
  "packCount": 10.0,
  "totalWeight": 1,
  "totalVolume": 100,
  "shipFromCity": "beijing",
  "shipFromCountry": "China",
  "mot": "Air",
  "carrierId": "DN20250312",
  "shipDate": "2022-08-01",
  "eta": "2022-08-01",
  "tmsTrafNO": "TMS2023021000001",
  "asnItemList": [
    {
      "deliveryLine": "1",
      "po": "4000123096",
      "poLine": "00010",
      "lenovoPn": "4XH0R55468",
      "trackingId": "DN20250312",
      "shippingLine": "1111",
      "containerNo": "UPS11111",
      "tier2VendorName": "1000140",
      "asnDeliveryList": [
        {
          "coo": "CN",
          "brand": "Lenovo",
          "deliveryQty": 100
        }
      ]
    }
  ]
}
  • 响应示例
json
{
  "code": "0",
  "msg": "ok",
  "result": {
    "asnNo": "TESTAPI00120230906",
    "asnItemList": [
      {
        "asnItemNo": "1",
        "deliveryLineNoList": [
          "1"
        ]
      }
    ]
  }
}
  • 异常示例
json
{
  "code": "-1",
  "msg": "error",
  "result": [
    {
      "key": "DNTST202208022",
      "errors": [
        {
          "field": "deliveryNo",
          "message": [
            {
              "value": "DNTST202208022",
              "error": "存在重复数据"
            }
          ]
        }
      ]
    }
  ]
}
  • 业务错误码
错误码错误描述解决方案
-1回执 code请根据 result 回执修改具体字段的值
500接口系统错误请提供具体错误报文以及触发时间给 IT

Update ASN

  • 请求地址
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/asn/update
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/asn/update
  • Method: POST

  • Content-Type: application/json

  • 请求参数

参数key类型必填长度格式描述示例
asnNoYstringY16联想预发货单号
asnLineYstringY4联想预发货行号
poYstringY10PO
poLineYstringY10PO Line
trackingIdstring35运单号
carrierIdstring50承运商/货代
shippingLinestring30船公司 SCAC
containerNostring35集装箱号
motstring30承运方式Truck, Mail, Train, Sea, Air, Sea-Air
updateEtadate修改预发货时间
  • 响应参数
参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例
  • 请求示例
json
{
  "asnNo": "227003919520250310",
  "asnLine": "1",
  "po": "4000123096",
  "poLine": "00010",
  "trackingId": "227003919520250310",
  "carrierId": "227003919520250310",
  "shippingLine": "11111",
  "mot": "Air",
  "containerNo": "227003919520250310",
  "updateEta": "2016-06-27"
}
  • 响应示例
json
{
  "code": "0",
  "msg": "ok"
}
  • 异常示例
json
{
  "code": "-1",
  "msg": "error",
  "result": [
    {
      "key": "TEST2022071320220713",
      "errors": [
        {
          "field": "asnNo",
          "message": [
            {
              "value": "TEST2022071320220713",
              "error": "ASN不存在"
            }
          ]
        }
      ]
    }
  ]
}
  • 业务错误码
错误码错误描述解决方案
-1回执 code请根据 result 回执修改具体字段的值
500接口系统错误请提供具体错误报文以及触发时间给 IT

Delete ASN

  • 请求地址
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/asn/delete
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/asn/delete
  • Method: Delete

  • Content-Type: application/json

  • 请求参数

参数类型必填长度格式描述示例
asnNostringY24联想预发货单号
sitestringY4工厂site
  • 响应参数
参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例
  • 请求示例
json
[{
  "asnNo": "227003919520250310",
  "site": "LSSC"
}]
  • 响应示例
json
{
  "code": "0",
  "msg": "ok"
}
  • 异常示例
json
{
  "code": "-1",
  "msg": "error",
  "result": [
    {
      "key": "TEST2022071320220713",
      "errors": [
        {
          "field": "asnNo",
          "message": [
            {
              "value": "TEST2022071320220713",
              "error": "ASN不存在"
            }
          ]
        }
      ]
    }
  ]
}
  • 业务错误码
错误码错误描述解决方案
-1回执 code请根据 result 回执修改具体字段的值
500接口系统错误请提供具体错误报文以及触发时间给 IT

Query ASN

  • 请求地址
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/asn/query
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/asn/query
  • Method: POST

  • Content-Type: application/json

  • 请求参数

参数类型必填长度格式描述示例
asnNoListlistY联想预发货单号集合
deliveryNoListlist供应商发货单号集合
poListlistPO 集合
lenovoPnListlist物料号集合
  • 响应参数
参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例
  • 请求示例
json
{
  "asnNoList": ["DNTST20220802220220802", "DNTST2022080220220802"]
}
  • 响应示例
json
{
  "code": "0",
  "msg": "ok",
  "result": [
    {
      "orderType": "RT",
      "procurementMode": "LOI",
      "sysModifyBy": "wanghh25",
      "deliveryQtyUom": "EA",
      "poLine": "00020",
      "rid": "111202309061",
      "lenovoPn": "SSS7A43166",
      "vendorCode": "1000025686",
      "asnNo": "11120230906",
      "sysCreatedBy": "wanghh25",
      "bu": "ISG",
      "mot": "Sea",
      "eta": "2023-09-30",
      "updateEta": "2023-09-30",
      "incotermLoc": "DDU",
      "currency": "USD",
      "id": "ASN202309060001",
      "trackingId": "1111",
      "traceId": "Can not find PO",
      "isClose": "true",
      "shipToPlant": "L270",
      "sysCreatedDate": "2023-09-06 14:30:00",
      "deliveryQty": 75,
      "business": "PRC",
      "oseq": 1,
      "deliveryNo": "111",
      "vendorName": "FF tttth ddd iiiiiiates PP",
      "shipDate": "2023-09-06",
      "orderTypeDesc": "RT PO",
      "partDesc": "SSD PM1643a/45a 7.68/6.4TB SSD",
      "isUpdateLocation": "true",
      "site": "LSSC",
      "incoterm": "DDU",
      "isEdit": "true",
      "lnvStorageLoc": "VBRM",
      "purchaseGroup": "L9O",
      "asnItemStatus": "Open",
      "sysModifyDate": "2023-09-06 14:30:00",
      "asnLine": 1,
      "dataSource": "SCC",
      "status": "Open",
      "po": "3800001628"
    }
  ]
}
  • 异常示例
json
  • 业务错误码
错误码错误描述解决方案
-1回执 code请根据 result 回执修改具体字段的值
500接口系统错误请提供具体错误报文以及触发时间给 IT