Skip to content

ODM PO Data Integration Report

The following interfaces apply to General Data Query

Request URL

  • API

获取token接口:

EnvironmentURL (TBD)
Testhttps://apihub-test.lenovo.com/token
Prod

Request Parameters

fieldTyperequireddescriptionlength
body
usernameStringY
passwordStringY
header
X-API-KEYStringY

参数值

fieldvalue
huaqin
usernameapi_scc_huaqin
passwordqUJ8z@Chcu
X-API-KEY68J1DowNDWf27mie4fmgCPVaEFh0K6ZP
wistron
usernameapi_scc_wistorn
password4s_ovbpkQ9
X-API-KEYAAApKr1rlSujMWpnqYx383PX0Fc6TQQF
compal
usernameapi_scc_compal
passwordKQzI&LpfgI
X-API-KEYjuIkgwmCLTBzpYbk2UWSoejsMlWNpctB
avc
usernameapi_scc_avc
passwordh23zH44z)Z
X-API-KEYdD3QBocBvlX7LdsrNp3AeRY3Ed15MnIG
lcfc
usernameapi_scc_lcfc
passwordvUkpGmtf^3
X-API-KEYUab1UB1b3dfFsykFQS5CV7y46rmaFKIN

Response Example

json

{
  "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJXZUc0MUR6Q0huNndKejMtcVhfdVlYVzNYTnRaZTNEdHRKTEJiWFgzY0JvIn0.eyJleHAiOjE3Mzc0NDgxOTIsImlhdCI6MTczNzQ0Nzg5MiwianRpIjoiMjIzNjg1OTgtZDllOC00OGE4LThkYTctYmFkYTI5MDhiYjViIiwiaXNzIjoiaHR0cDovL2tleWNsb2FrLmFwaXNpeC10ZXN0LnN2Yy5jbHVzdGVyLmxvY2FsL3JlYWxtcy9BUElIb3Jpem9uIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjIwYjY4MjYwLWVkMzctNGZkMC04NjNmLWRmOGRmN2JkMzBhOSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaV9zY2NfaHVhcWluIiwic2Vzc2lvbl9zdGF0ZSI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiIsImFjciI6IjEiLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1hcGlob3Jpem9uIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsInNpZCI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoic2NjIGh1YXFpbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFwaV9zY2NfaHVhcWluIiwiZ2l2ZW5fbmFtZSI6InNjYyIsImZhbWlseV9uYW1lIjoiaHVhcWluIn0.jSQfDP7yeJMHeJd8Tn7yFFrIu2c2rdYFcoaNZzW5iKIVj6g8QekteZ_aNIkoJpUHm8e97nXZF3xpbbXAaP3AU2JxpcfLc8huKBV3Q-NmuNPfthFL5NhcvMKCoKep9XuRVzwEMyaNVM3WPjeJYJILhrrh0AJH3K1NiJCx0r1U00dy8HW9VlllShE0hyyvzqx8vfY4WFFpnDWOP2et0nL4gWgrzThw_4v6BwGAD6avOhl9TeD5xP9_5ChvIyKOV97dOZ7mIb3zp0c3vTiWmJ3-4KgYKLeYQ1PT-pm3MYWFJUB1QcPwTTYS-ilTkI6ozkFxd9BLy4kR2Vmn1Yqp0OninQ",
  "expires_in": 300,
  "refresh_expires_in": 1800,
  "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJmZmM4M2ZiOC1lMzk0LTQ5M2UtOGFjZC1hMmFjMTViODExNzUifQ.eyJleHAiOjE3Mzc0NDk2OTIsImlhdCI6MTczNzQ0Nzg5MiwianRpIjoiODcxMDRjNDUtYWNiZi00MWEwLWJmMjUtMWM5OGRjNjI4ODJhIiwiaXNzIjoiaHR0cDovL2tleWNsb2FrLmFwaXNpeC10ZXN0LnN2Yy5jbHVzdGVyLmxvY2FsL3JlYWxtcy9BUElIb3Jpem9uIiwiYXVkIjoiaHR0cDovL2tleWNsb2FrLmFwaXNpeC10ZXN0LnN2Yy5jbHVzdGVyLmxvY2FsL3JlYWxtcy9BUElIb3Jpem9uIiwic3ViIjoiMjBiNjgyNjAtZWQzNy00ZmQwLTg2M2YtZGY4ZGY3YmQzMGE5IiwidHlwIjoiUmVmcmVzaCIsImF6cCI6ImFwaV9zY2NfaHVhcWluIiwic2Vzc2lvbl9zdGF0ZSI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiIsInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsInNpZCI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiJ9.x0YeqDzWSOOYJx7try90ucGzX1xpX8S8vRYZ2i_J5nc",
  "token_type": "Bearer",
  "not-before-policy": 0,
  "session_state": "93a0235e-0233-4ef2-96a5-cf8dc9ec4c2b",
  "scope": "email profile"
}

Request URL

EnvironmentURL (TBD)
Testhttps://apihub-test.lenovo.com/uat/v1.0/supply-chain/odm_po_data/sync_odm_data/odm_po_data/sync_odm_data
Prod

Request Parameters

fieldTyperequireddescriptionlength
header
AuthorizationStringY200
X-API-KEYStringY200
body
idStringY50
mainPoNoStringY50
mainPoLineStringY20
buStringN10
familyStringN100
poStringY20
poLineStringY20
lenovoPnStringY20
odmSupplierNameStringN200
siteStringN10
commodityStringN200
itemgroupStringN200
priorityCodeIntegerN
orderTypeStringN10
orderTypeDescStringN200
uomStringN200
motStringN10
leadTimeIntegerN
poQtyDoubleN
statusStringN
shipDateDateN
asnNoStringN40
deliveryNoteStringN20
requestEtdDateN
requestEtaDateN
confirmedEtdDateN
confirmedEtaDateN
systemEtdDateN
systemEtaDateN
newEtdDateN
newEtaDateN
incotermStringN50
shippingToCodeStringN50
shippingToAddressStringN300
priceDoubleN
currencyStringN10
paymentTermsStringN300
poChangeStringN100
poChangeDateDateN
poCreateDateDateN
odmPoChangeRequestStringN500
buyerPoChangeRequestStringN500
comment1StringN100
comment2StringN100
geoStringN20
subGeoStringN50
itemDescStringN500
sysLastModifyDateDateN
inputDateDateN
outputDateDateN
mrDateDateN
reasonCodeStringN

Response Parameters

fieldkeyTypedescriptionsample
codestring0
msgstring

Request Example

namevalue
AuthorizationBearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJXZUc0MUR6Q0huNndKejMtcVhfdVlYVzNYTnRaZTNEdHRKTEJiWFgzY0JvIn0.eyJleHAiOjE3Mzc0NDgxOTIsImlhdCI6MTczNzQ0Nzg5MiwianRpIjoiMjIzNjg1OTgtZDllOC00OGE4LThkYTctYmFkYTI5MDhiYjViIiwiaXNzIjoiaHR0cDovL2tleWNsb2FrLmFwaXNpeC10ZXN0LnN2Yy5jbHVzdGVyLmxvY2FsL3JlYWxtcy9BUElIb3Jpem9uIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjIwYjY4MjYwLWVkMzctNGZkMC04NjNmLWRmOGRmN2JkMzBhOSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFwaV9zY2NfaHVhcWluIiwic2Vzc2lvbl9zdGF0ZSI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiIsImFjciI6IjEiLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsiZGVmYXVsdC1yb2xlcy1hcGlob3Jpem9uIiwib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsInNpZCI6IjkzYTAyMzVlLTAyMzMtNGVmMi05NmE1LWNmOGRjOWVjNGMyYiIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoic2NjIGh1YXFpbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFwaV9zY2NfaHVhcWluIiwiZ2l2ZW5fbmFtZSI6InNjYyIsImZhbWlseV9uYW1lIjoiaHVhcWluIn0.jSQfDP7yeJMHeJd8Tn7yFFrIu2c2rdYFcoaNZzW5iKIVj6g8QekteZ_aNIkoJpUHm8e97nXZF3xpbbXAaP3AU2JxpcfLc8huKBV3Q-NmuNPfthFL5NhcvMKCoKep9XuRVzwEMyaNVM3WPjeJYJILhrrh0AJH3K1NiJCx0r1U00dy8HW9VlllShE0hyyvzqx8vfY4WFFpnDWOP2et0nL4gWgrzThw_4v6BwGAD6avOhl9TeD5xP9_5ChvIyKOV97dOZ7mIb3zp0c3vTiWmJ3-4KgYKLeYQ1PT-pm3MYWFJUB1QcPwTTYS-ilTkI6ozkFxd9BLy4kR2Vmn1Yqp0OninQ
X-API-KEY68J1DowNDWf27mie4fmgCPVaEFh0K6ZP

body

{
"batch_id":"10067",
"data":[{
  "id": "1",
  "mainPoNo": "4000045977",
  "mainPoLine": "00010",
  "bu": "ThinkNB",
  "po": "4000045977",
  "poLine": "00010",
  "lenovoPn": "SC17A80736",
  "odmSupplierName": "LCFC",
  "site": "I020",
  "commodity": "commodity_f16180a8b272",
  "itemgroup": "itemgroup_b319c1ea89b9",
  "priorityCode": 60,
  "orderType": "NB",
  "orderTypeDesc": "Standard PO",
  "uom": "EA",
  "mot": "Train",
  "leadTime": 1,
  "poQty": 20,
  "shipDate": "2024-11-07",
  "asnNo": "5118036720240106",
  "deliveryNote": "51180367",
  "requestEtd": "2024-11-07",
  "requestEta": "2024-11-05",
  "confirmedEtd": "2024-11-07",
  "confirmedEta": "2024-11-07",
  "systemEtd": "2024-11-07",
  "systemEta": "2024-11-07",
  "newEtd": "2024-11-07",
  "newEta": "2024-11-07",
  "incoterm": "FOB FOB",
  "shippingToCode": "",
  "shippingToAddress": "",
  "geo": "",
  "subGeo": "",
  "itemDesc": "",
  "price": 1.23,
  "currency": "USD",
  "paymentTerms": "paymentTerms_d27b7fa26cf5",
  "poChange": "poChange_ffd4ebdac96e",
  "odmPoChangeRequest": "odmPoChangeRequest_24ed7009dacb",
  "comment1": "comment1_caae098dd235",
  "comment2": "comment2_b48e45030f46",
  "inputDate": "2025-02-17",
  "outputDate": "2025-02-17",
  "mrDate": "2025-02-17",
  "reasonDate": "comment2_b48e45030f46"
}]
}

Response Example

json

{
  "code": "0",
  "message": ""
}

Error Example

json
{
  "code": "-1",
  "message": "System error. Please try again later or contact your system administrator!"
}

Business Error code

error codeerror descriptionsolutions