Skip to content

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

Sample :/Planning/SCC/LCFC/t1/t2_data/t2_data_update_20220928123000_001

FrequencyTimeTransfer modekey
Daily ,Weekly Monday00:10:00API,FTP,UI(upload)vendor_code + t2_vendor_pn + alt_group_name + version

Request data description

ParamKeyTypeRequiredLengthDescriptionExample
uidString32unique id
buStringY50ThinkNB,IdeaNB,ThinkOption,ThinkDT,IdeaOption,IdeaDT,WS,Smart Device,ISG,Mobile Phone,Mobile TabletMobile Phone
siteStringY50LSSC
vendor_codeYStringY30V000001
vendor_nameStringoption500ABCD
vendor_siteYStringY20wuxi plant
t1_lenovo_pnStringY1000SV11K12345
t1_vendor_pnStringY1000201-1N33-0LH
t2_lenovo_pnStringoption200SG21102356
t2_vendor_pnYStringY200202-A111-0LV
alt_group_nameYStringY100GLS01
original_mfg_pnStringoption200T2 origin manufacturing part noPL00002
mfg_pn_descStringoption200LOGIC IC
gr_qtyStringY13,3500
gr_dateYStringYif gr = N/A then N/A20221205-20230206
inventory_qtyStringY13,31000
inventory_dateStringY20230206
bps_qtyStringY13,30
bps_dateStringY20230206
versionYStringY82021101220230201
measure_listListoptionmeasure collection
ownerStringoption50

measure_list

measureYStringY20Demand、Supply、ETADemand
flagYStringY20enum:Monthly、Weekly、Daily,if Flag = Monthly,need to validate the day field value is month first day,if flag = Weekly,day should be mondayWeekly
dayYDateY日期范围 52 周,By Daily2022-02-22
day_qtyNumberY13,3100

Response data description

ParamTypeRequiredDescription
codeStringY0:successful, other:failed
msgStringYmessage

Request sample

json
{
    "batch_id": "100058",
    "batch_size": 1,
    "seq_id": "1",
    "seq_size": 1,
    "data": [
        {
            "vendor_code": "123",
            "t2_vendor_pn": "123",
            "alt_group_name": "122",
            "site": "S001",
            "bu": "Think NB",
            "vendor_site": "S001",
            "t1_vendor_pn": "12345",
            "vendor_name": "000000",
            "original_mfg_pn": "3232",
            "t1_lenovo_pn": "12311",
            "t2_lenovo_pn": "1321",
            "mfg_pn_desc": "desc",
            "bps_date": "N/A",
            "bps_qty": "N/A",
            "gr_date": "N/A",
            "gr_qty": "N/A",
            "inventory_date": "N/A",
            "inventory_qty": "N/A",
            "measure_list": [
                {
                    "measure": "Demand",
                    "flag": "Weekly",
                    "day": "2022-11-12",
                    "day_qty": 13
                }
            ]
        }
    ]
}

Successful response sample

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

Failed response sample

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