物料商品传入

最后更新时间:2021-10-11

请求

基本信息

基本
正式 DOMAINhttps://open.bianxingjimu.com
测试 DOMAINhttps://open.tb.tokoyi.com
PATHapi/v1/bom/importBomItemForId
HTTP MethodPOST
调用方式第三方调用TB

请求头

名称类型必填描述
Authorizationstring值格式:"TB TbTestAccessKeyId:`access_token`"

示例值:"TB TbTestAccessKeyId:JuMYM0eWev33g1H4yZguXP026HCnaorOGQC3nAh4rU4="

Content-Typestring固定值:"application/json"
Datestring请求时间,仅支持GMT格式

请求体

名称类型必填说明
prj_idint项目ID
sku_grouparray商品组【最大商品数量不能超过100个】
∟sku_idint商品ID
∟sku_volumestring商品采购数量

请求体示例

json
{
"prj_id":319,
"sku_group":[
{
"sku_id": 124,
"sku_volume": 100
},
{
"sku_id": 142,
"sku_volume": 50
}
]
}

响应

响应头

名称类型必须描述
Content-Typestring固定值:"application/json"
X-Tb-LogIdstring日志ID

示例值:"2021092309572286544XFCO1143"

响应体

参数类型说明
codeint错误码,非200表示失败
msgstring返回码的描述
datamap返回业务信息
∟data_check_passint检查商品通过数量
∟data_check_failint检查商品失败数量
∟data_check_fail_detailmap检查商品失败详情
∟∟sku_idint商品sku_id
∟∟fail_msgstring失败信息
∟data_insertint插入成功数量
∟data_ignoreint插入失败数量

200响应体示例

json
{
"code": 200,
"msg": "SUCCESS",
"data": {
"data_check_pass": 2,
"data_check_fail": 0,
"data_check_fail_ids_msg": [],
"data_insert": 2,
"data_ignore": 0
}
}

400响应体示例

json
{
"code": 400,
"msg": "商品数量不能为空",
"data": []
}

401响应体示例

json
{
"code": 401,
"msg": "Data check failed",
"data": {
"data_check_pass": 1,
"data_check_fail": 2,
"data_check_fail_detail": [
{
"sku_id": 1522,
"fail_msg": "Invalid sku_id"
},
{
"sku_id": 1512,
"fail_msg": "Invalid sku_id"
}
],
"data_insert": 0,
"data_ignore": 3
}
}

404响应体示例

json
{
"code": 404,
"msg": "Project does not exist",
"data": {
"data_check_pass": 0,
"data_check_fail": 3,
"data_check_fail_detail": [],
"data_insert": 0,
"data_ignore": 3
}
}

错误码

HTTP状态码业务状态码解释对应msg信息
200200成功SUCCESS
200400参数错误XX不能为空|格式错误
200401商品信息验证失败详见返回信息
200404暂无信息详见返回信息
403token错误详见返回信息