Skip to content

Purchase

The following interfaces apply to API Data Integration

Create Purchase

  • URL: https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data/purchase

  • Request data description

ParamTypeRequiredLengthFormatDescriptionExample
  • Response data description
ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample
  • Request smaple
JSON
{
  "lenovoPn": "",
  "plant": "",
  "vendorCode": "",
  "vendorName": "",
  "tier2VendorCode": "",
  "tier2VendorName": "",
  "tier2VendorEmail": "",
  "lnvPnDescription": "",
  "vendorPn": "",
  "alternativePn": "",
  "warranty": "",
  "whereUse": "",
  "moq": 0,
  "mpq": 0,
  "cycleTime": 0,
  "procurementMode": "",
  "purchaseLeadtime": 0,
  "orderAddressCodeOa": "",
  "paymentInformationCodePi": "",
  "paymentCurrency": "",
  "rmaType": "",
  "returnMode": "",
  "returnFrequency": "",
  "returnServiceProvider": "",
  "lenovoBuyerEmail": "",
  "lenovoGsmEmail": "",
  "lenovoGcmEmail": "",
  "supplierSalesContact": "",
  "supplierContactsTakeOrders": "",
  "supplierContactsShipping": "",
  "logisticsProviderContact": "",
  "customsBrokerContact": "",
  "supplierContactInvoice": "",
  "supplierContactAfterSales": "",
  "dockingSystemAccount": "",
  "poCollaborationMethod": "",
  "asnCreationMethod": "",
  "cdaCreationMethod": "",
  "svCreationMethod": "",
  "carPooling": ""
}
  • Successful response sample
JSON
{
  "code": "0",
  "msg": "ok"
}
  • Failed response sample
JSON
{
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Customs

  • URL: https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data/customs

  • Request data description

ParamTypeRequiredLengthFormatDescriptionExample
  • Response data description
ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample
  • Request sample
json
{
  "lenovoPn": "",
  "vendorCode": "",
  "inhouseSite": "",
  "countryIsoCode": "",
  "finishedGoods": "",
  "bonded": "",
  "hsCode": "",
  "commodityNameInChinese": "",
  "partEnglishDescription": "",
  "brand": "",
  "declareElements": "",
  "conversionRatioPerUnit": 0,
  "netWeightKgs": 0.0,
  "unitPrice": 0.0,
  "currency": "",
  "photos": "",
  "supervisionRequirements": "",
  "certificate": "",
  "certificateNo": "",
  "expiryDate": "",
  "additionalInformation": "",
  "eccnCode": ""
}
  • Successful response sample
JSON
{
  "code": "0",
  "msg": "ok"
}
  • Failed response sample
JSON
{
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Logistics

  • URL: https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data/logistics

  • Request data description

ParamTypeRequiredLengthFormatDescriptionExample
  • Response data description
ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample
  • Request sample
JSON
{
  "rid": "",
  "vendorCode": "",
  "lenovoPn": "",
  "plant": "",
  "bonded": "",
  "mot": "",
  "deliveryRoute1": "",
  "deliveryRoute2": "",
  "deliveryRoute3": "",
  "deliveryRoute4": "",
  "deliveryRoute5": "",
  "fullBoxQty": 0,
  "boxQtyPerPallet": 0,
  "fullPalletQty": 0,
  "grossWeightPerUnit": 0.00,
  "netWeightPerUnit": 0.00,
  "volumePerUnit": 0.00,
  "serialNumberControl": "",
  "batteryInside": "",
  "piValue": "",
  "magneticOrNot": "",
  "anyHeavyMetal": "",
  "eccnControl": ""
}
  • Successful response sample
JSON
{
  "code": "0",
  "msg": "ok"
}
  • Failed response sample
JSON

Vendor

  • URL: https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data/vendor

  • Request data description

ParamTypeRequiredLengthFormatDescriptionExample
  • Response data description
ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample
  • Request sample
JSON
{
  "vendorCode": "",
  "vendorName": "",
  "forwarderName": "",
  "forwarderEmail": "",
  "customsBrokerName": "",
  "customsBrokerEmail": ""
}
  • Successful response sample
JSON
  • Failed response sample
JSON