Skip to content

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

Sample:/Planning/SCC/LCFC/odm/tooling_capacity/tooling_capacity_update_20220928123000_001

FrequencyTimeData amount
MonthlyMonthlyversion of data (full amount)

Request data description

ParamKeyTypeRequiredMobile TabletNB(ThinkNB/IdeaNB)LengthDescriptionExample
uidString32Unique id
fcst_versionYStringYYY8yyyyMMdd20220711
odmYStringYYY40LCFC
buYStringYYY50MDSC-TB
project_nameStringYYY100ODM project name
familyStringYYY100Lenovo project name
odm_pnYStringYYY20ODM part number
lenovo_pnString18Lenovo part number
plcStringYYY50Product Life CycleEOL
kick_dateDateYYYKick Off Date2022-02-01
sign_dateDateYYYactive date2022-02-01
commodityStringYYY50Rear_cover
odm_pn_descStringYYY200part number description
tooling_configureStringYYY50Mold configuration
tooling_noStringYYY20mold number
material_typeStringYYY10material type(BS,DB,DS)DB
alternative_codeString100alternative codeA
odm_supplier_nameStringYYY100supplier name
capacityIntegerYYY10Monthly production capacity (good products)20000
design_lifecycleIntegerYYY10The total number of good products during the life cycle
lifecycleIntegerYYY10The number of good products that can still be produced from the current month
yield_ratioNumberYYY13.2yield ratio80%
moqInteger10minimum purchase quantity
lead_timeInteger10LEADTIME
usageIntegerYYY10usage1
uniqueStringYYY1Y
comment1String100
comment2String100
tooling_part_nameStringY100
supplier_locationStringY50
extend_lifecycle_volumeIntegerY10
actual_injectionIntegerY10
raw_material_pnStringY100
painting_pnStringY100
vendor_stockIntegerY10

Response data description

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

Request sample

json
{
  "batch_id": "90497",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "fcst_version": "20220801",
      "odm": "abc",
      "bu": "ACC",
      "project_name": "项目名称",
      "family": "family_1",
      "odm_pn": "odm_pn1",
      "lenovo_pn": "",
      "plc": "EOL",
      "kick_date": "2021-09-07",
      "sign_date": "2021-09-07",
      "commodity": "Rear_cover",
      "odm_pn_desc": "odm_pn_desc_1",
      "tooling_configure": "tooling_configure_1",
      "tooling_no": "tooling_no_1",
      "material_type": "DB",
      "alternative_code": "A",
      "odm_supplier_name": "odm_supplier_name_1",
      "capacity": "20000",
      "design_lifecycle": "1234",
      "lifecycle": "123",
      "yield_ratio": "0.8",
      "moq": "",
      "lead_time": "",
      "usage": "1",
      "unique": "Y",
      "comment1": "",
      "comment2": "",
      "tooling_part_name":"part_name",
      "supplier_location":"location",
      "extend_lifecycle_volume":"100",
      "actual_injection":"30",
      "raw_material_pn":"pn223230",
      "painting_pn":"pn_adfs_2",
      "vendor_stock":"80"
    }
  ]
}

Successful response sample

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

Failed response sample

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