Skip to content

Customs 相关接口

以下接口适用于 Master Data Customs 数据集成 API,对接前请了解 API 接入流程

Create Customs

⚠️ 整个报文需小于20M(包含图片)。

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs

请求参数

  • Method: POST

  • Content-Type: multipart/form-data

参数key类型必填长度描述示例
lenovoPnYStringY20联想料号pn1
vendorCodeYStringY20供应商编号vendor1
countryIsoCodeYStringY20国家ISO编码CN
inhouseSiteYStringY20海关关区ABC
hsCodeStringY10海关编码11111
brandYStringY50品牌无品牌
commodityNameInChineseStringY100物料中文名称内存条
partEnglishDescriptionStringY100物料英文名称DRAM
declareElementsStringY2000申报要素(| 分隔)-
conversionRatioPerUnitNumberY15,4单位转换比例1
netWeightKgsNumberY21,10净重(KGS)0.00
unitPriceNumberY15,4参考单价0.00
currencyStringY20币种USD
filesFileY照片文件-
certificateNoString100证书编号20220109085
expiryDateString20证书有效期2023-12-12
additionalInformationString500产品补充说明-
eccnCodeString100ECCN编码1A2B3C

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
customsData:{
    "lenovoPn": "pn1",
    "vendorCode": "vendor1",  
    "countryIsoCode": "CN",
    "inhouseSite": "ABC",
    "hsCode": "11111",
    "brand": "无品牌",
    "commodityNameInChinese": "内存条",
    "partEnglishDescription": "DRAM",
    "declareElements": "declaration abc",    
    "conversionRatioPerUnit": 1,
    "netWeightKgs": 0.00,
    "unitPrice": 0.00,
    "currency": "USD",		
    "certificateNo": "20220109085",
    "expiryDate": "2023-12-12",
    "additionalInformation": "",
    "eccnCode": "1A2B3C" 
}
files: [
    photo01,photo02...
]

响应示例

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

异常示例

JSON
{
	"code": "-1",
	"msg": "Data already exists,please check!(数据已存在,请检查)"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Edit Customs

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • Method: PUT

  • Content-Type: application/json

请求参数

参数key类型必填长度描述示例
lenovoPnYStringY20联想料号pn1
vendorCodeYStringY20供应商编号vendor1
countryIsoCodeYStringY20国家ISO编码CN
inhouseSiteYStringY20海关关区ABC
hsCodeStringY10海关编码1111111
brandYStringY50品牌无品牌
commodityNameInChineseStringY100物料中文名称内存条
partEnglishDescriptionStringY100物料英文名称DRAM
declareElementsStringY2000申报要素-
conversionRatioPerUnitNumberY15,4单位转换比例1
netWeightKgsNumberY21,10净重(KGS)0.00
unitPriceNumberY15,4参考单价0.00
currencyStringY20币种USD
certificateNoString100证书编号20220109085
expiryDateString20证书有效期2023-12-12
additionalInformationString500产品补充说明-
eccnCodeString100ECCN编码1A2B3C

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
{
	"lenovoPn": "pn1",
    "vendorCode": "vendor1",  
    "countryIsoCode": "CN",
    "inhouseSite": "ABC",
    "hsCode": "1111111",
    "brand": "无品牌",
    "commodityNameInChinese": "内存条",
    "partEnglishDescription": "DRAM",
    "declareElements": "declaration",    
    "conversionRatioPerUnit": 1,
    "netWeightKgs": 0.00,
    "unitPrice": 0.00,
    "currency": "USD",  		
    "certificateNo": "20220109085",
    "expiryDate": "2023-12-12",
    "additionalInformation": "",
    "eccnCode": "1A2B3C" 
}

响应示例

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

异常示例

JSON
{
    "code": "-1",
    "msg": "备案信息正在LCCH审核中,不允许修改!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Delete Customs

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • **Method:**DELETE

  • Content-Type: application/json

请求参数

参数key类型必填长度描述示例
lenovoPnYStringY20联想料号pn1
vendorCodeYStringY20供应商编号vendor1
countryIsoCodeYStringY20国家ISO编码CN
inhouseSiteYStringY20海关关区aa
brandYStringY50品牌无品牌

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
{
	"lenovoPn": "pn1",
    "vendorCode": "vendor1",  
    "countryIsoCode": "CN",
    "inhouseSite": "aa",    
    "brand": "无品牌"
}

响应示例

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

异常示例

JSON
{
    "code": "-1",
    "msg": "备案信息正在LCCH审核中,不允许删除!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Query Customs

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs
  • Method: GET

  • Content-Type: application/json

请求参数

参数类型必填长度描述示例
pageNumNumberY10页码1
pageSizeNumberY4每页数据20
lenovoPnString20联想料号pn1
vendorCodeString20供应商编号vendor1
inhouseSiteString20海关关区aa
hsCodeString10海关编码1111111
statusString50品牌无品牌
creationDateString50创建时间"["2023-03-15","2023-03-17"]"

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

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

响应示例

JSON
{
    "code": "0",
    "msg": "ok",
    "result": {
        "total": 2,
        "pageNum": 1,
        "pageSize": 20,
        "list": [
            {
                "customsId": "abcde",
                "status": "Approved",
                "lenovoPn": "pn2",
                "vendorCode": "vendor1",
                "countryIsoCode": "CN-中国",
                "inhouseSite": "abd",
                "hsCode": "code1",
                "commodityNameInChinese": "支架",
                "partEnglishDescription": "partEnglishDescription",
                "brand": "无品牌",
                "declareElements": "declaration",
                "conversionRatioPerUnit": 1,
                "netWeightKgs": 0.00,
                "unitPrice": 0.00,
                "currency": "USD",
                "creationDate": "2022-07-12",
                "sysCreationBy": "abc",
                "sysCreationDate": "2022-07-12 10:10:12",
                "sysLastmodifiedBy": "abc",
                "sysLastmodifiedDate": "2022-07-13 16:39:53"
            },
            ...
        ]
    }
}

异常示例

JSON
{
    "code": "-1",
    "msg": "creationDate格式化异常!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Query DeclareElements

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/declareElements
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/declareElements
  • Method: GET

  • Content-Type: application/json

请求参数

参数类型必填长度描述示例
hsCodeStringY10海关编码1111111

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
{
    "hsCode": "1111111"
}

响应示例

JSON
{
	"code": "0",
	"msg": "ok",
    "result": {
        "cusElements": [
            {
                "textName": "品牌类型",
                "decfaccode": "0|1|2|3|4",
                "snum": "0",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "1",
                "decFacContent": "无品牌|境内自主品牌|境内收购品牌|境外品牌(贴牌生产)|境外品牌(其它)"
            },
            {
                "textName": "abcde",
                "decfaccode": "0|1|2|3",
                "snum": "1",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "1",
                "decFacContent": "dec fac content"
            },
            {
                "textName": "用途(适用于XX品牌XX机或通用于XX机等)",
                "decfaccode": "",
                "snum": "2",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "品牌(中文或外文名称)",
                "decfaccode": "",
                "snum": "3",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "型号",
                "decfaccode": "",
                "snum": "4",
                "codets": null,
                "requireCheck": "1",
                "decFacType": "",
                "decFacContent": ""
            },
            {
                "textName": "如为内存条需申报容量",
                "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": "111111",
        "inspMonitorCond": "\\0"
    }
}

异常示例

JSON
{
    "code": "-1",
    "msg": "hsCode不能为空!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Upload Attachment

⚠️ 更新附件时会先清空原始附件!

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/upload
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/upload
  • Method: POST

  • Content-Type: multipart/form-data

请求参数

参数key类型必填长度描述示例
lenovoPnYStringY20联想料号pn1
vendorCodeYStringY20供应商编号vendor1
countryIsoCodeYStringY20国家ISO编码CN
inhouseSiteYStringY20海关关区aa
brandYStringY50品牌无品牌
fileTypeNumberY1文件类型0
filesFileY-附件-

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
customsData:{
    "lenovoPn": "pn1",
    "vendorCode": "vendor1",  
    "countryIsoCode": "CN",
    "inhouseSite": "aa",
    "brand": "无品牌",
    "fileType": 0
},
files: [
	photo01,photo02
]

响应示例

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

异常示例

JSON
{
    "code": "-1",
    "msg": "Data Not Found!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT

Publish Customs

请求地址

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/master_data_pool/customs/publish
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/master_data_pool/customs/publish
  • Method: POST

  • Content-Type: application/json

请求参数

参数key类型必填长度描述示例
lenovoPnYStringY20联想料号pn1
vendorCodeYStringY20供应商编号vendor1
countryIsoCodeYStringY20国家ISO编码CN
inhouseSiteYStringY20海关关区aa
brandYStringY50品牌无品牌

响应参数

参数类型是否必填长度描述示例值
codeStringY10回执 code"0"
msgStringY10回执信息"ok"/"error"
resultObjectN回执示例见响应示例

请求示例

json
[
	{
		"lenovoPn": "pn1",
  		"vendorCode": "vendor1",  
  		"countryIsoCode": "CN",
  		"inhouseSite": "aa",
  		"brand": "无品牌"
  	},
    ...
]

响应示例

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

异常示例

JSON
{
    "code": "-1",
    "msg": "Data Not Found!"
}

业务错误码

错误码错误描述解决方案
-1回执 code请根据 msg提示处理
500接口系统错误请提供具体错误报文以及触发时间给 IT