超8-SaaS-API开放平台
快速入门
平台介绍
接入指南
获取 AccessToken
基础资料
商品
获取商品详细信息
通过商品编号新增/修改商品信息
(废弃)根据商品编号批量启用禁用商品接口(废弃)
通过商品编号新增/修改商品信息(新)
通过商品编号新增/修改商品信息V3
通过商品编号新增/修改商品信息(批量)V3
通过商品编号删除(批量)V3
通过商品编号禁用(批量)V3
通过商品编号启用(批量)V3
商品分页列表V3
根据商品编号查询(批量)V3
组织
同步经销商
批量删除经销商
根据编码批量查询经销商
根据查询条件查询全部经销商(并翻页)
根据查询条件统计全部经销商
根据组织id批量查询组织
根据经销商编号批量启用禁用经销商接口
同步门店
替换店长
替换经销商负责人
经销商业务员新增
门店店员新增
基础公共引用
组织相关错误代码
组织类型
防伪体系
防伪开放接口
防伪明细列表查询-定制
防伪明细列表查询-标准
防伪区域查询
防伪综合查询接口
防伪码开放接口-支持验证码校验
长鹏定制防伪开放接口
防伪开放接口V2
溯源体系
生产订单
创建生产订单
删除生产订单
更新生产订单
生产订单详情
创建生产任务单
生产订单数码明细
获取订单列表分页
生产订单列表统计
上传生产文件
离线生产-上传数码
同步生产订单-保存订单
同步生产订单-删除订单
物流订单
创建物流订单
删除物流订单
物流订单详情
物流订单扫描明细
物流订单状态重置
执行端完成订单接口
执行端拉取物流订单
执行端扫码接口
执行端删除数码
执行端取消订单
通过文件上传物流数据
根据ID获取物流订单详情
根据订单编号或Id完成订单
修改物流订单
出库单列表分页查询
退入单列表分页查询
库存动态汇总
上传物流数据
离线物流-上传数码
离线物流-任务详情
离线物流-数码列表
同步物流订单-保存订单
同步物流订单-删除订单
获取数码实物关联信息
物流订单数码关系数据
公共引用
溯源应用平台错误代码
溯源应用平台物流订单类型
溯源应用平台物流业务分类
溯源应用平台物流方式
物流执行服务错误码
物流执行端业务类型
窜货稽查服务错误代码
窜货稽查查询渠道
窜货稽查
查询全部配置
稽查
稽查确认
查询稽查记录
查询稽查历史记录(并翻页)
溯源报表
生产统计报表
入库统计报表
入库扫码报表
数码互查
营销体系
会员管理
OPENID自动登录/注册
获取用户信息
营销用户分页列表
营销抽奖
营销用户抽奖
找模板接口
营销中奖数据同步
营销报表
中奖数据报表列表
扫码数据报表列表
积分商城
同步第三方礼品分组数据接口
同步第三方平台礼品数据接口
第三方订单修改状态实时同步接口
发放平台
对外发放平台微信发放
平台活动
保存活动
修改活动基本信息
修改活动礼品 - 修改、新增、删除礼品
删除活动
删除活动礼品
检查是否能删除活动
查询活动分页
查询活动分页 - 包含礼品
查询活动列表
查询活动列表 - 包含礼品
对外发放平台支付单据查询
对外发放平台支付单据查询带gift
对外发放平台礼品列表(分页)
对外发放平台礼品信息获取
采购/充值中商礼品(作废)
取消采购/充值(作废)
根据订单编号获取充值订单(作废)
对外接口库存提取对接提取库存-作废
对外接口根据第三方提取id获取提取状态-作废
采购订单审核(作废)
发放平台接入
营销数据查询
查询外箱码是否参与过活动
附录
错误码说明
行政区划编码表
常见问题
问题1
数码中台
订单中心
新增数码申请下单
根据订单编号获取订单状态
根据订单编号获取印厂码包
数码使用-绑定
入库码包下载
生码下单获取标签列表
墨尔本项目-数码组合接口
批量查询p表信息
批量查询d表信息
IP品控
标签授权接口
标签订单查询接口
取消订单接口
新增标签采购订单接口
摩特项目-查询32位码是否存在接口
上海中商网络股份有限公司版权所有
-
+
首页
通过商品编号新增/修改商品信息V3
# 通过商品编号新增/修改商品信息V3 `公开` ## 使用场景 > 已支持: 1.新增时,可以添加商品的品牌、分类、包装比例、附件等信息 2.更新时,可以更新商品所属的品牌、所属分类、包装比例、附件以及商品自身的相关信息。 > 不支持: 1.通过商品编号,修改分类、品牌的名称等信息 ## API描述 > API描述:操作商品的详细信息 ## 请求流程 > 1. 在超8平台中申请第三方系统的应用Access Key和密钥(线下)。 > 2. 第三方系统根据应用Access Key和密钥向系统发起**Access Token**申请【[如何获取token](https://developers.yesno.com.cn/doc/57/ "如何获取token")】。 > 3. 三方系统调用防伪领域服务的开放接口进行数据对接。 > 具体请求请参阅: >请参阅 [请求流程](https://developers.yesno.com.cn/doc/56/ "请求流程") ## 请求信息 | 协议 | HTTPS | |----------|-----------------------------------------------------------------------------------------------| | 请求方法 | POST | | 请求路径 | /base/app/v3/open/product/add-upd-product | ### header头 请参阅 [通用请求头](https://developers.yesno.com.cn/doc/56/ "请求头") ## 请求参数 <table> <tr><td>名称</td><td>类型</td><td>是否必须</td><td>默认值</td><td>备注</td><td>其他信息</td></tr> <tr><td>productNo</td><td>string</td><td>必须</td><td></td><td>商品编号</td><td>1-128位的任意字符,不支持中文及空格</td></tr> <tr><td>productName</td><td>string</td><td>新增时必填</td><td></td><td>商品名称</td><td>商品名称1到128位</td></tr> <tr><td>packScaleList</td><td>object[]</td><td>不必填</td><td></td><td>包装比例</td><td>新增时不填则默认包装层级1层、数码长度12、单位【单品】</td></tr> <tr><td colspan="6"> <table> <tr><td>packLevelSort</td><td>int</td><td>必须</td><td></td><td>层级顺序</td><td></td></tr> <tr><td>packLevelUnit</td><td>string</td><td>必须</td><td></td><td>包装单位名称</td><td>长度不能大于50</td></tr> <tr><td>codeLength</td><td>int</td><td>非必须</td><td></td><td>码制长度</td><td>只能全部填写或全部不填写;不填写时,根据包装单位名称和层级顺序查找现有的包装层级配置,找不到提示错误</td></tr> <tr><td>packScaleQuantity</td><td>int</td><td>必须</td><td></td><td>相应层级包装比例数字</td><td></td></tr> </table> </td></tr> <tr><td>category</td><td>object</td><td>不必填</td><td></td><td>商品分类</td><td></td></tr> <tr><td colspan="6"> <table> <tr><td>categoryNo</td><td>string</td><td>必须</td><td></td><td>商品分类编号</td><td>长度不能大于50</td></tr> <tr><td>categoryName</td><td>string</td><td>必须</td><td></td><td>商品分类名称</td><td>长度不能大于128</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td>长度不能大于200</td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td>长度不能大于200</td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> </td></tr> <tr><td>brand</td><td>object</td><td>不必须</td><td></td><td>商品品牌</td><td></td></tr> <tr><td colspan="6"> <table> <tr><td>brandNo</td><td>string</td><td>必须</td><td></td><td>品牌编号</td><td>长度不能大于50</td></tr> <tr><td>brandName</td><td>string</td><td>必须</td><td></td><td>品牌名称</td><td>长度不能大于128</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td>长度不能大于200</td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td>长度不能大于200</td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> </td></tr> <tr><td>productModel</td><td>string</td><td>非必须</td><td></td><td>商品型号</td><td>长度不能大于50</td></tr> <tr><td>productStandard</td><td>string</td><td>非必须</td><td></td><td>商品规格</td><td>长度不能大于50</td></tr> <tr><td>shelfLife</td><td>string</td><td>非必须</td><td></td><td>保质期</td><td>填写数字,如果需要控制商品的保质期请和【保质期单位】联合传输</td></tr> <tr><td>shelfLifeUnit</td><td>string</td><td>非必须</td><td></td><td>保质期单位</td><td>1:年,2:月;3:天</td></tr> <tr><td>warrantyPeriod</td><td>int</td><td>非必须</td><td></td><td>质保期限</td><td>填写数字,如果需要控制商品的质保期请和【质保期限单位】联合传输</td></tr> <tr><td>warrantyPeriodUnit</td><td>string</td><td>非必须</td><td></td><td>质保期限单位</td><td>1:年,2:月;3:天</td></tr> <tr><td>attachments</td><td>string[]</td><td>非必须</td><td></td><td>商品附件</td><td>商品附件集合,http开头jpg|gif|png|bmp|jpeg结尾的url链接集合,长度不能大于5000</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>flag</td><td>int</td><td>非必须</td><td></td><td>商品状态</td><td>0删除1禁用2启用,不必填,新增时不填则默认启用</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td></td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td></td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> ## 返回消息体 | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | |-----------|---------|----------|--------|------------|-------------------| | code | integer | 非必须 | | 错误码 | **format:** int32 | | data | string | 非必须 | | 商品id | | | message | string | 非必须 | | 消息内容 | | | timestamp | integer | 非必须 | | 时间戳 | **format:** int64 | | traceId | string | 非必须 | | 链路追踪ID | | ## 请求示例 ``` text 请求地址:{URL}/base/app/v3/open/product/add-upd-product Post参数: { "productNo":"sp001", "productName":"sp001名称", "packScaleList":[ {"packLevelSort":1,"packLevelUnit":"单品","codeLength":12,"packScaleQuantity":3}, {"packLevelSort":2,"packLevelUnit":"箱","codeLength":24,"packScaleQuantity":1} ], "category":{ "categoryNo":"categoryNo01", "categoryName":"catcategoryName01", "remark":"", "f1":"", "f2":"", "f3":"", "f4":"", "f5":"", "f6":"", "f7":"", "f8":"", "f9":"", "f10":"" }, "brand":{ "brandNo":"brandNo01", "brandName":"brandName01", "remark":"", "f1":"", "f2":"", "f3":"", "f4":"", "f5":"", "f6":"", "f7":"", "f8":"", "f9":"", "f10":"" }, "productStandard":"", "productModel":"", "shelfLife":"1", "shelfLifeUnit":"1", "warrantyPeriod":"2", "warrantyPeriodUnit":"2", "attachments":[ "https://hive-alpha.oss-cn-shanghai.aliyuncs.com/sup8-upload/1_1727581450645299200.jpg" ], "remark":"", "flag":"2", "f1":"", "f2":"", "f3":"", "f4":"", "f5":"", "f6":"", "f7":"", "f8":"", "f9":"", "f10":"" } ``` ## 响应示例 ```json { "code": 200, "message": "success", "data": "e8cd39d561754d36b454a9b841319b8d", "timestamp": 1679565957862, "traceId": "221198c7-ccf5-444e-a088-12aae8d995fd" } ``` ## 异常示例 ```json { "code": 135630001, "message": "参数错误", "traceId":"xxxxxx", "timestamp": 1679368912568 } ``` ## 返回码 | 返回码 | 描述 | 解决方案| | --- | --- | --- | 21041000|商品状态不正确(0删除 1禁用 2启用)| 21041001|token不正确| 21041002|商品f3-f10长度不能大于200| 21040062|生码标记号已达到最大量,请联系管理员!| 21041003|商品规格长度不能大于50| 21041004|商品型号长度不能大于50| 21041005|保质期单位不正确(1:年 2:月 3:日)| 21041006|质保期限单位不正确(1:年 2:月 3:日)| 21041007|商品附件应为http开头,后缀为(png/jpg/bmp/gif/jpeg),长度不大于5000| 21041008|商品分类f1-f10长度不能大于200| 21041009|商品分类编号长度不能大于50| 21041010|商品分类名称长度不能大于128| 21041011|商品品牌编号长度不能大于50| 21041012|商品品牌名称长度不能大于128| 21041013|商品品牌f1-f10长度不能大于200| 21041014|商品包装单位名称长度不能大于50| 21041015|商品包装层级顺序应从1开始依次递增| 21041016|商品分类名称已存在| 21040029|商品分类编号不能为空| 21040056|备注长度不得超过256| 21040131|商品编号请输入长度1-128位的任意字符,不支持中文及空格| 21040125|商品名称1到128位| 21040051|商品名称不能为空| 21040122|保质期请输入长度9位内的正整数| 21040064|请输入正确的保质期| 21040134|质保期限请输入长度9位内的正整数| 21040135|请输入正确的质保期限| 21040065|包装比例不正确| 21040030|商品分类名称不能为空| 21040152|网络出现异常,请稍后重试| 21041017|品牌已禁用,请先启用品牌 21041018|商品分类已禁用,请先启用商品分类 21041019|商品集合不能为空 21041020|商品编号集合不能为空 21041021|根据包装单位名称和层级顺序未找到对应的包装层级 21041022|码制长度必须全部填写或全部不填写
guanhengbing
2024年11月15日 15:46
158
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期