Skip to content

Master data pool Data

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

Sample:/Planning/SCC/LCFC/odm/master_data_pool/master_data_pool_update_20220928123000_001

FrequencyTimeData amount
Daily0:00:00LT/MOQ/Split…FactoryIncremental/full

Request data description

TIP

Note: field requirements are different on bu, please refer to the following table

ParamKeyTypeDefault requiredPCG-NBPCG-NB-EEISGMBG-MobileSmart DeviceMDSC-TBPCG-DockingPCG-DTLengthDescription示例
uidString32Unique id
buYStringYYYYYYYYY50ThinkDT
odmYStringYYYYYYYYY100ODM nameLCFC
commodityYStringYYYYYYYYY50commodityEE-IC
universalityStringYYYYYYYY200Unique For Lenovo/For PCG…
lenovo_pnStringY for DS/BSY for DS/BSY for DS/BSY for DS/BSY for DS/BSY for DS/BSY for DS/BSY for DS/BS18Lenovo part numberSL50P26227
odm_pnYStringYYYYYYYYY20ODM part number4.51E+10
odm_pn_descStringYYYYYYYYY100ODM part number descriptionAudio Codec
ee_categoryString50EE-IC category
mfg_pnString200Manufacturing part numberALC3287-CG
lead_timeIntegerYYYYYYYYY10Lead time32
unit_priceNumber13.2price0.65
moqIntegerYYYYYYYYY10minimum order quantity3000
mpqIntegerYYYYYYYYY10minimum package quantity3000
familyStringYYYYYYYY10000product familyY70/X200/T14S_2_TIGER/T14S_2_TIGER_AMD
odm_supplier_nameYStringYYYYYYYYY300supplier or vendor nameRealtek
usageStringYYYY10000max usage when there's multi bom in one family5/2/4/3
share_splitNumber1.2share split0.4
ncnr_windowIntegerYY10None cancel window32
production_ltIntegerYYYYY10production lead time
tooling_weekly_max_capIntegerYYYYY10maximum capacity one week100
fab_factoryStringYYYY100fab factoryUMC F1
fab_locationStringYYYY100fab locationTaiwan
fab_technicalString150fab technical40
wafer_sizeInteger10size8
assembly_test_factoryStringYYYY100test factoryASE
assembly_test_locationStringYYYY50test lcoationMalaysia
package_methodString50package methodQFN
package_sizeString100package size550.35
fab_2_locationString1002nd source fabUMC F5/TW
assembly_test_2_lodationString1002nd source fab locationGreatek/Moli
distributorStringY100distributor Agent (Y/N)Y
purchase_typeStringY2purchase typeself-made:E ; purchase: F; virtual:V
material_typeStringYYYYYYYY10DB/DS/BSDS
remarkString200remark
versionStringYYYYYYYYY14version yyyyMMddHHmmss20220915090823
comment1String100reserved field
comment2String100reserve field

Response data description

ParamTypeDescription
codeString0: success, others:failed
msgStringthe detail message, especially useful on failure

Request sample

json
{
  "batch_id": "10097",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkDT",
      "odm": "LCFC",
      "commodity": "EE-IC",
      "universality": "1234",
      "lenovo_pn": "SL50P26227",
      "odm_pn": "4.51E+10",
      "odm_pn_desc": "AudioCodec",
      "ee_category": "",
      "mfg_pn": "ALC3287-CG",
      "lead_time": "32",
      "unit_price": "0.65",
      "moq": "3000",
      "mpq": "3000",
      "family": "Y70/X200/T14S_2_TIGER/T14S_2_TIGER_AMD",
      "odm_supplier_name": "LCFC_name",
      "usage": "1",
      "share_split": "0.4",
      "ncnr_window": "32",
      "production_lt": "123",
      "tooling_weekly_max_cap": "100",
      "fab_factory": "UMCF1",
      "fab_location": "Taiwan",
      "fab_technical": "40",
      "wafer_size": "8",
      "assembly_test_factory": "ASE",
      "assembly_test_location": "Malaysia",
      "package_method": "QFN",
      "package_size": "5*5*0.35",
      "fab_2_location": "UMCF5/TW",
      "assembly_test_2_lodation": "Greatek/Moli",
      "distributor": "Y",
      "purchase_type": "",
      "material_type": "DS",
      "remark": "",
      "version": "20220915023456",
      "comment1": "",
      "comment2": ""
    }
  ]
}

Success response sample

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

Fail response sample

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