Skip to content

PO

The following interfaces apply to API Data Integration

query PO

  • Request address
EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/query/purchase/order
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/scc/open_platform/data/query/purchase/order
  • Request data description
ParamTypeFormatDescriptionExample
pageNoInteger-Page number1
pageSizeInteger-size per page10
criteriaMap-collection of criteriarefer to request sample
vendorCodeString-vendor code
lastModifiedDatestringyyyy-MM-dd HH:mm:ss'2023-10-05 12:30:00'
  • Response data description
参数类型长度描述示例值
codeString10code"0"
msgString10message"ok"/"error"
resultObjectresult
totalIntegertotal sizerefer to Response sample
page_numIntegercurrent page numberrefer to Response sample
page_sizeIntegersize per pagerefer to Response sample
total_pageIntegertotal pagerefer to Response sample
dataListbusiness data collectionrefer to Response sample
poStringrefer to Response sample
poLineStringrefer to Response sample
lenovoPnStringrefer to Response sample
vendorCodeStringrefer to Response sample
plantStringrefer to Response sample
poQtyIntegerrefer to Response sample
stateIntegerrefer to Response sample 0:normal 1:disabled/deleted
  • Request sample
json
{
  "pageNo": 1,
  "pageSize": 10,
  "criteria": {
    "vendorCode": "00001234",
    "lastModifiedDate": "2023-10-05 12:30:00"
  }
}
  • Successful response sample
json
{
  "code": "0",
  "msg": "ok",
  "result": {
    "total": 1000000,
    "page_num": 1,
    "page_size": 10,
    "total_page": 2,
    "data": [
      {
        "plant": "U400",
        "poQty": 500001,
        "state": 0,
        "poLine": "00010",
        "lenovoPn": "2580A",
        "po": "550002582",
        "vendorCode": "00040045153"
      },
      {
        "plant": "U400",
        "poQty": 500000,
        "state": 0,
        "poLine": "00010",
        "lenovoPn": "2580B",
        "po": "550003045",
        "vendorCode": "00040045153"
      }
    ]
  }
}
  • Failed response sample
json
{
  "code": "-1",
  "msg": "error"
}