Skip to content

Tier1 PO

This interface is applicable for data integration API, read Api Access Process first

Request address

  • API
EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/t1/po
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/t1/po
  • FTP
EnvironmentPartner directoryLenovo directoryFile name
Test/Planning/SCC/{appName}/t1/po//Planning/SCC/{appName}/t1/po/feedback/po_{crud}_{yyyyMMddHHmmss}_
Prod/Planning/SCC/{appName}/t1/po//Planning/SCC/{appName}/t1/po/feedback/po_{crud}_{yyyyMMddHHmmss}_

Sample :/Planning/SCC/LCFC/t1/po/po_update_20220928123000_001

FrequencyTimeTransfer modeKey
Weekly Monday00:10:00API,FTP,UI(upload)bu + vendor_code + vendor_pn + lenovo_pn + po_no + po_line + version

Request data description

ParamkeyTypeRequiredLengthDescriptionExample
uidString32Unique id
buYStringY50ThinkNB,IdeaNB,ThinkOption,ThinkDT,IdeaOption,IdeaDT,WS,Smart Device,ISG,Mobile Phone,Mobile TabletThinkNB
vendor_codeYStringY30Vendor Code assigned by Lenovo123456
vendor_nameStringoption500ABCD
alternative_groupStringoption100AlterGrp001
material_typeStringY10BS,DB,DSDB
order_typeStringoption20Real PO
vendor_pnYStringY2004400AA
vendorpn_descStringY5004400AAdesc
lenovo_pnYStringY200SA4010215
uomStringoption20unit of measurepcs
lead_timeStringY50purchase lead time13
purchase_typeStringoption20Direct Ship or VMI
actionStringoption20Cancel / Delay / Expedite / Past Due
order_statusStringoption20released_PO
scheduled_receipt_order_typeStringoption20
po_noYStringY20PO0000120
po_lineYStringY2015
order_dateStringoption202022/12/26 10:00
forecast_qtyNumberY10Y for BU= Mobile Phone5000
total_qtyNumberY13,3PO40000
open_qtyNumberY10PO6000
need_dateDateoptionyyyy-mm-dd2023/1/1
due_dateDateoptionyyyy-mm-d2023/1/1
need_ship_dateDateoptionRequet ETD,DATE(yyyy-mm-dd)2023/1/1
confirm_ship_dateDateoptionDATE(yyyy-mm-dd)2023/1/15
buyer_nameStringY20Lucy
planner_nameStringoption20Lily
qty_to_reduce_inv_uomNumberoption13,3
need_qty_inv_uomNumberY13,3Y for BU= Mobile Phone
incotermStringoption20
incoterm_destinationStringoption50
storage_locationStringoption201802A
versionYStringY8eg:2021101220221103
ownerStringoption50

Response data description

ParamTypeRequiredDescription
codeStringY0:successful, other:failed
msgStringYmessage

Request sample

json
{
  "batch_id": "100033",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkNB",
      "vendor_name": "xxx",
      "vendor_code": "1238888321",
      "alternative_group": "xe001",
      "vendor_pn": "dsad",
      "version": "ln1234",
      "vendorpn_desc": "123321",
      "lenovo_pn": "12312",
      "storage_location": "1231",
      "po_no": "123123",
      "total_qty": 123,
      "po_line": "12312",
      "lead_time": 13.2,
      "open_qty": 100,
      "buyer_name": "20222",
      "material_type": "DS"
    }
  ]
}

Successful response sample

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

Failed response sample

json
{
    "code": "E00V00",
    "msg": "data verification failed!",
    "result": [{
        "row": {
            "bu": "xxxxxxxxxxxx",
            ...
        },
        "verify": [{
            "type": "value length exceed",
            "fields": "bu"
        }]
    }]
}