Skip to content

Tier1 MWD

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/mwd
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/t1/mwd
  • FTP
EnvironmentPartner directoryLenovo directoryFile name
Test/Planning/SCC/{appName}/t1/mwd//Planning/SCC/{appName}/t1/mwd/feedback/mwd_{crud}_{yyyyMMddHHmmss}_
Prod/Planning/SCC/{appName}/t1/mwd//Planning/SCC/{appName}/t1/mwd/feedback/mwd_{crud}_{yyyyMMddHHmmss}_

Sample :/Planning/SCC/LCFC/t1/mwd/mwd_update_20220928123000_001

FrequencyTimeTransfer modeKey
Weekly Monday00:10:00API,FTP,UI(upload)bu + site + pn + fcst_version + commodity +vendor_code

Request data description

ParamKeyTypeRequiredLengthDescriptionExample
uidString32
fcst_versionYStringY820230214
buYStringY50ThinkNB,IdeaNB,ThinkOption,ThinkDT,IdeaOption,IdeaDT,WS,Smart Device,ISG,Mobile Phone,Mobile TabletMobile Phone
vendor_codeYStringY30Vendor Code assigned by Lenovo0
vendor_nameStringN500
commodityYStringY100XX
technology_item_groupStringoption20BATTERY
sbbStringoption100
pnYStringY200SBB*****
pn_descStringY200SB*****
alternativeStringoption20BATTERY, 4000mAh
siteYStringY50C*****
actual_mwdIntegerY10
liability_windowIntegeroption130
unit_priceNumberY13,60
raw_material_unit_priceNumberY13,60
sfg_unit_priceNumberY13,60
fg_unit_priceNumberY13,60
po_unit_priceNumberY13,60
vendor_rawmaterials_ttl_amountNumberY10,20
vendor_semi_fg_ttl_amountNumberY10,20
vendor_fg_ttl_amountNumberY10,20
vendor_open_po_tn_ttl_amountNumberY10,20
total_amountNumberY10,20
remarkStringY10001
suggested_first_timeDateoptionyyyy-MM-ddSCC需求减少
moqIntegerY101
ownerStringY1000
usageStringY100xxx
vendor_plant_stockIntegerY101
noncancelable_poIntegerY10non cancellable PO0
un_consumed_vmi_stockIntegeroption10Y for BU = MBG, VMI stock0
family_statusStringY20
projectStringY200EOL
w2w_key_info_change_remarkStringY1000xxxx
vendor_raw_materialsIntegeroption10NA
vendor_semi_fgIntegeroption100
vendor_fgIntegeroption100
vendor_open_po_t_nStringoption200
categoryStringoption150
ttl_fcst_demandIntegeroption10
hedge_demandIntegeroption100
stock_aging_dayStringoption500
sbb_typeStringoption500
unique_materialStringY2Y\N is lenovo uniqueNA
material_typeStringY2DB/DS/BSN
vendor_pnStringoption30DB
mfg_pnStringoption30xxx-JK-10H
mfg_nameStringoption100
ttl_amountNumberN0
last_version_qtyNumberN0
last_version_ttl_amountNumberN0
w2w_amount_changeNumberN0

Response data description

ParamTypeRequiredDescription
codeStringY0:successful, other:failed
msgStringYmessage

Request sample

json
{
  "batch_id": "100001",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkNB",
      "fcst_version": "*****",
      "vendor_code":"*****",
      "commodity": "*****",
      "pn": "*****",
      "pn_desc": "*****",
      "site": "*****",
      "actual_mwd": 0.0,
      "unit_price": 0.0,
      "remark": "*****",
      "moq": "10",
      "owner": "*****",
      "usage": "18/22.2",
      "vendor_plant_stock": 0,
      "noncancelable_po": 0,
      "family_status": "*****",
      "project": "*****",
      "unique_material":"Y",
      "material_type":"DB",
      "w2w_key_info_change_remark": "ddd"
    }
  ]
}

Successful response sample

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

Failed response sample

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