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
Prodhttps://apihub.lenovo.com/token

Request Parameters

fieldTyperequireddescriptionlength
body
usernameStringY
passwordStringY
header
X-API-KEYStringY

参数值

Response Example

json

{
  "access_token": "AAAAAA********************AAAAA",
  "expires_in": 300,
  "refresh_expires_in": 1800,
  "refresh_token": "********",
  "token_type": "Bearer",
  "not-before-policy": 0,
  "session_state": "********",
  "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
Prodhttps://apihub.lenovo.com/prod/v1.0/supply-chain/odm_po_data/sync_odm_data/odm_po_data/sync_odm_data

Request Parameters

fieldTyperequireddescriptionlength
header
AuthorizationStringY200
X-API-KEYStringY200
body
mainPoNoStringY50
mainPoLineStringY20
poStringY20
poLineStringY20
poQtyDoubleN
deliveryNoteStringN20
confirmedEtdDateN
odmPoChangeRequestStringN500
inputDateDateNyyyy-MM-dd
outputDateDateNyyyy-MM-dd
mrDateDateNyyyy-MM-dd
reasonCodeStringN100

Response Parameters

fieldkeyTypedescriptionsample
codestring0
msgstring

Request Example

namevalue
AuthorizationBearer AAAAAA********************AAAAA
X-API-KEY********

body

{
"batch_id":"10067",
"data":[{
  "mainPoNo": "po1",
  "mainPoLine": "00010",
  "po": "po1",
  "poLine": "00010",
  "poQty": 20,
  "deliveryNote": "dn",
  "confirmedEtd": "2024-11-07",
  "odmPoChangeRequest": "********",
  "inputDate": "2025-02-17",
  "outputDate": "2025-02-17",
  "mrDate": "2025-02-17",
  "reasonDate": "********"
}]
}

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