Skip to content

Master data Customs

The following interfaces apply to API Data Integration

Create Customs

⚠️ The body should less than 20m (include picture)。

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs

Request description

  • Method: POST

  • Content-Type: multipart/form-data

ParamkeyTypeRequiredLengthDescriptionExample
lenovoPnYStringY20Lenovo part numberSM10N01540
vendorCodeYStringY20vendor code0001000340
countryIsoCodeYStringY20country ISO codeCN
inhouseSiteYStringY20inhouse siteTJ
hsCodeStringY10house site code8541410000
brandYStringY50brandnone
commodityNameInChineseStringY100commodity name in chinese内存条
partEnglishDescriptionStringY100commodity name in englishDRAM
declareElementsStringY2000declare elements,seperator by slash /
conversionRatioPerUnitNumberY15,4conversion ratio per unit1
netWeightKgsNumberY21,10net weight(KGS)0.0164
unitPriceNumberY15,4unit price19.75
currencyStringY20currencyUSD
filesFileYfiles,pictures-
certificateNoString100certificate number20220109085
expiryDateString20expiry date2023-12-12
additionalInformationString500addition information-
eccnCodeString100ECCN code5A992

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
customsData:{
    "lenovoPn": "SM10N01540",
    "vendorCode": "0001000340",  
    "countryIsoCode": "CN",
    "inhouseSite": "TJ",
    "hsCode": "8541410000",
    "brand": "无品牌",
    "commodityNameInChinese": "内存条",
    "partEnglishDescription": "DRAM",
    "declareElements": "1|2|电脑用|直流稳压电源|65W|+/-0.1|LENOVO牌|ADLX65ULGC2A|||",    
    "conversionRatioPerUnit": 1,
    "netWeightKgs": 0.0164,
    "unitPrice": 19.75,
    "currency": "USD",		
    "certificateNo": "20220109085",
    "expiryDate": "2023-12-12",
    "additionalInformation": "",
    "eccnCode": "5A992" 
}
files: [
    photo01,photo02...
]

Response data description

JSON
{
	"code": "0",
	"msg": "ok"
}

Failed response sample

JSON
{
	"code": "-1",
	"msg": "Data already exists,please check!(数据已存在,请检查)"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Edit Customs

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • Method: PUT

  • Content-Type: application/json

Request data description

ParamKeyTypeRequiredLengthDescriptionExample
lenovoPnYStringY20lenovo part numberSM10N01540
vendorCodeYStringY20vendor code0001000340
countryIsoCodeYStringY20country ISO codeCN
inhouseSiteYStringY20inhouse siteTJ
hsCodeStringY10inhouse site code8541410000
brandYStringY50brandnone
commodityNameInChineseStringY100commodity name in chinese内存条
partEnglishDescriptionStringY100commodity name in englishDRAM
declareElementsStringY2000declare elements-
conversionRatioPerUnitNumberY15,4conversion ration per unit1
netWeightKgsNumberY21,10net weights(KGS)0.0164
unitPriceNumberY15,4unit price19.75
currencyStringY20currencyUSD
certificateNoString100certificate no20220109085
expiryDateString20expiry date2023-12-12
additionalInformationString500addition information-
eccnCodeString100ECCN code5A992

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
{
	"lenovoPn": "SM10N01540",
    "vendorCode": "0001000340",  
    "countryIsoCode": "CN",
    "inhouseSite": "TJ",
    "hsCode": "8541410000",
    "brand": "无品牌",
    "commodityNameInChinese": "内存条",
    "partEnglishDescription": "DRAM",
    "declareElements": "1|2|电脑用|直流稳压电源|65W|+/-0.1|LENOVO牌|ADLX65ULGC2A|||",    
    "conversionRatioPerUnit": 1,
    "netWeightKgs": 0.0164,
    "unitPrice": 19.75,
    "currency": "USD",  		
    "certificateNo": "20220109085",
    "expiryDate": "2023-12-12",
    "additionalInformation": "",
    "eccnCode": "5A992" 
}

Successful response sample

JSON
{
	"code": "0",
	"msg": "ok"
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "备案信息正在LCCH审核中,不允许修改!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Delete Customs

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • **Method:**DELETE

  • Content-Type: application/json

Request data description

ParamKeyTypeRequiredLengthDescriptionExample
lenovoPnYStringY20Lenovo part numberSM10N01540
vendorCodeYStringY20vendor code0001000340
countryIsoCodeYStringY20Country ISO codeCN
inhouseSiteYStringY20inhouse siteTJ
brandYStringY50brandnone

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
{
	"lenovoPn": "SM10N01540",
    "vendorCode": "0001000340",  
    "countryIsoCode": "CN",
    "inhouseSite": "TJ",    
    "brand": "无品牌"
}

Successful response sample

JSON
{
	"code": "0",
	"msg": "ok"
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "The filing information is under review by LCCH and is not allowed to be deleted!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Query Customs

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • Method: GET

  • Content-Type: application/json

Request data description

ParamTypeRequiredLengthDescriptionExample
pageNumNumberY10page number1
pageSizeNumberY4size per page20
lenovoPnString20lenovo part numberSM10N01540
vendorCodeString20vendor code0001000340
inhouseSiteString20inhouse siteTJ
hsCodeString10inhouse code8541410000
statusString50brandnone
creationDateString50creation date"["2023-03-15","2023-03-17"]"

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
{
	"pageNum": 1,
    "pageSize": 20,
    "lenovoPn": "SM17A98404"
}

Successful response sample

JSON
{
    "code": "0",
    "msg": "ok",
    "result": {
        "total": 2,
        "pageNum": 1,
        "pageSize": 20,
        "list": [
            {
                "customsId": "X00000000000000009915",
                "status": "Approved",
                "lenovoPn": "SM17A98404",
                "vendorCode": "1000036734",
                "countryIsoCode": "CN-中国",
                "inhouseSite": "SZ",
                "hsCode": "8473309000",
                "commodityNameInChinese": "支架",
                "partEnglishDescription": "MECH_ASM Backplate - SL SASHD to SAS",
                "brand": "无品牌",
                "declareElements": "{\"品牌类型\":\"无品牌\",\"出口享惠情况\":\"出口货物在最终目的国(地区)不享受优惠关税\",\"用途(适用于XX品牌XX机或通用于XX机等)\":\"通用于微型机\",\"品牌(中文或外文名称)\":\"无品牌\",\"型号\":\"无型号\",\"如为内存条需申报容量\":\"非内存条\"}",
                "conversionRatioPerUnit": 1,
                "netWeightKgs": 0.1705,
                "unitPrice": 28.49,
                "currency": "USD",
                "creationDate": "2022-07-12",
                "sysCreationBy": "lcfc",
                "sysCreationDate": "2022-07-12 10:10:12",
                "sysLastmodifiedBy": "lcfc",
                "sysLastmodifiedDate": "2022-07-13 16:39:53"
            },
            ...
        ]
    }
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "creationDate格式化异常!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Query DeclareElements

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/declareElements
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/declareElements
  • Method: GET

  • Content-Type: application/json

Request data description

ParamTypeRequiredLengthDescriptionExample
hsCodeStringY10inhouse code8541410000

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
{
    "hsCode": "8541410000"
}

Successful response sample

JSON
{
	"code": "0",
	"msg": "ok",
    "result": {
        "cusElements": [
            {
                "textName": "Brand type",
                "decfaccode": "0|1|2|3|4",
                "snum": "0",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "1",
                "decFacContent": "Unbranded | Domestic independent brands | Domestic acquired brands | Overseas brands (OEM) | Overseas brands (others)"
            },
            {
                "textName": "Export preferential status",
                "decfaccode": "0|1|2|3",
                "snum": "1",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "1",
                "decFacContent": "Exported goods do not enjoy preferential tariffs in the final destination country (region) | Exported goods enjoy preferential tariffs in the final destination country (region) | It is not certain that they will enjoy preferential tariffs in the final destination country (region) | Not applicable to import customs declarations"
            },
            {
                "textName": "Purpose (applicable to XX brand XX machines or universally applicable to XX machines, etc.)",
                "decfaccode": "",
                "snum": "2",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "Brand (Chinese or foreign name)",
                "decfaccode": "",
                "snum": "3",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "型号",
                "decfaccode": "",
                "snum": "4",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "If it is a memory stick, the capacity needs to be declared",
                "decfaccode": "",
                "snum": "5",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "GTIN",
                "decfaccode": "",
                "snum": "6",
                "codets": null,
                "requireCheck": "0",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "CAS",
                "decfaccode": "",
                "snum": "7",
                "codets": null,
                "requireCheck": "0",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "其他",
                "decfaccode": "",
                "snum": "8",
                "codets": null,
                "requireCheck": "0",
                "decFacType": "",
                "decFacContent": ""
            }
        ],
        "hsCode": "8473309000",
        "inspMonitorCond": "\\0"
    }
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "hsCode不能为空!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Upload Attachment

⚠️ clear origin attachment when upload new attachment!

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/upload
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/upload
  • Method: POST

  • Content-Type: multipart/form-data

Request data description

ParamkeyTypeRequiredLengthDescriptionExample
lenovoPnYStringY20Lenovo part numberSM10N01540
vendorCodeYStringY20vendor code0001000340
countryIsoCodeYStringY20Country ISO codeCN
inhouseSiteYStringY20inhouse siteTJ
brandYStringY50brandnone
fileTypeNumberY1file type0
filesFileY-attachments-

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
customsData:{
    "lenovoPn": "SM10N01540",
    "vendorCode": "0001000340",  
    "countryIsoCode": "CN",
    "inhouseSite": "TJ",
    "brand": "无品牌",
    "fileType": 0
},
files: [
	photo01,photo02
]

Successful response sample

JSON
{
	"code": "0",
	"msg": "ok"
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "Data Not Found!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message

Publish Customs

Request address

EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/publish
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/publish
  • Method: POST

  • Content-Type: application/json

Request data description

ParamKeyTypeRequiredLengthDescriptionExample
lenovoPnYStringY20lenovo part numberSM10N01540
vendorCodeYStringY20vendor code0001000340
countryIsoCodeYStringY20Country ISO codeCN
inhouseSiteYStringY20inhouse siteTJ
brandYStringY50brandnone

Response data description

ParamTypeRequiredLengthDescriptionExample
codeStringY10response code"0"
msgStringY10response message"ok"/"error"
resultObjectNresponse payloadrefer to response sample

Request sample

json
[
	{
		"lenovoPn": "SM10N01540",
  		"vendorCode": "0001000340",  
  		"countryIsoCode": "CN",
  		"inhouseSite": "TJ",
  		"brand": "无品牌"
  	},
    ...
]

Successful response sample

JSON
{
	"code": "0",
	"msg": "ok"
}

Failed response sample

JSON
{
    "code": "-1",
    "msg": "Data Not Found!"
}
  • Business error code
Error codeError descriptionResolution
-1result coderevise field value according to result message
500server errorplease contact IT with detail error message