软猫引擎API开放平台
    软猫引擎API开放平台
    • 接口安全API(必看)
      • 重要说明
      • 数据签名与验签方式
      • 获取AccessToken
        POST
    • 用户基础API
      • 获取永久用户标识
        • 获取永久用户标识UserId(根据临时用户标识userCode)
        • 获取永久用户标识UserId(根据已注册的手机号码)
      • 用户登录/退出
        • 发送短信验证码(用户登录)
        • 用户登录(通过短信验证码)
        • 用户登录(通过密码)
        • 用户退出登录
      • 用户注册
        • 发送短信验证码(用户注册)
        • 上传用户头像(用户注册)
        • 用户注册
      • 修改用户登录密码
        • 发送短信验证码(修改用户登录密码)
        • 修改用户登录密码
      • 修改用户安全密码
        • 发送短信验证码(修改用户安全密码)
        • 修改用户安全密码
      • 修改用户手机号码
        • 发送短信验证码(修改用户手机号码-新手机号码)
        • 发送短信验证码(修改用户手机号码-原手机号码)
        • 修改用户手机号码
      • 用户资料
        • 获取用户资料
        • 获取用户等级
        • 获取用户职称
        • 设置用户头像
        • 设置用户昵称
        • 设置用户性别
        • 设置用户所在地
      • 用户配置
        • 配置Key说明
        • 读取用户配置
        • 批量读取用户配置
        • 修改用户配置
    • 用户收件地址API
      • 获取用户的收件地址列表
        POST
      • 获取用户的收件地址(根据id获取)
        POST
      • 添加用户收件地址
        POST
      • 修改用户收件地址
        POST
      • 删除用户收件地址
        POST
      • 设置默认用户收件地址
        POST
    • 用户资产API
      • 余额配置
        • 配置Key说明
        • 读取余额配置
        • 批量读取余额配置
        • 修改余额配置
      • 积分配置
        • 配置Key说明
        • 读取积分配置
        • 批量读取积分配置
        • 修改积分配置
      • 代币配置
        • 配置Key说明
        • 读取代币配置
        • 批量读取代币配置
        • 修改代币配置
      • 用户转账
        • 根据收款人手机号码获取转账句柄(用于发起转账)
        • 根据收款人ID获取转账句柄(用于发起转账)
        • 根据收款人ID获取转账句柄(用于发起聚合转账)
        • 发起余额转账
        • 发起代币转账
        • 发起积分转账
        • 获取余额转账日志记录(转出)
        • 获取余额收款日志记录(转入)
        • 获取代币转账日志记录(转出)
        • 获取代币收款日志记录(转入)
        • 获取积分转账日志记录(转出)
        • 获取积分收款日志记录(转入)
      • 余额提现
        • 读取余额提现配置
        • 发起提现到银行卡
        • 发起提现到微信零钱
        • 取消提现到微信零钱
        • 获取提现到银行卡的日志记录
        • 获取提现到微信零钱的日志记录
        • 获取用户提现统计
      • 用户银行卡
        • 获取支持的银行列表
        • 验证银行卡号是否正确
        • 绑定用户银行卡
        • 解绑用户银行卡
        • 获取已绑定的用户银行卡列表
      • 获取用户资产(可用余额/冻结余额/积分/代币)
      • 获取用户余额明细日志
      • 获取用户积分明细日志
      • 获取用户代币明细日志
      • 获取用户冻结余额明细
      • 创建用户余额充值订单
    • 商品/分类/购物车/收藏/订单API
      • 商品API
        • 获取商品列表(分页获取)
        • 获取商品列表(仅获取前N个)
        • 获取完整的商品信息(用于商品详情页,不含款式数据)
        • 获取商品款式集合(用于客户端的商品款式选择器)
        • 获取商品分享卡片绘制数据
        • 获取微信小程序分享到聊天窗口的商品卡片图片(固定尺寸为800px*640px)
        • 读取线下销量/线下评论/线下收藏量的显示配置
        • 获取商品评价统计
        • 获取商品评价列表
        • 获取前N个正在进行的拼团(根据商品ID获取)
      • 商品分类API
        • 获取商品分类树
      • 购物车API
        • 获取购物车商品数量
        • 获取购物车商品列表
        • 更新购物车
        • 批量更新购物车(仅支持扣除,不支持增加)
      • 商品收藏API
        • 获取商品收藏列表
        • 切换商品收藏状态(收藏/取消收藏)
        • 批量取消收藏商品
      • 商品订单API
      • 其他API
        • 获取用户最近买过的商品列表
        • 获取全商城最近的下单历史记录(用于客户端展示)
    • 文件API
      • 上传临时图片文件
      • 上传临时视频文件
      • 上传临时音频文件
    • 系统功能API
      • 功能Key说明
      • 获取所有已开通的功能列表
      • 验证是否已开通指定功能
    • 行政区划API
      • 获取省市区树
      • 获取省份列表(一级行政区划)
      • 获取城市列表(二级行政区划)
      • 获取区/县/镇列表(三级行政区划)
    • 收银台API
      • 获取订单支付句柄(用于发起支付)
      • 发起余额支付
      • 发起积分支付
      • 发起代币支付
      • 判断是否已开通微信支付
      • 发起微信支付
      • 判断(微信支付)订单是否已付款
      • 判断订单是否已付款
    • 商城配置API
      • 配置Key说明
      • 读取商城配置
      • 批量读取商城配置
      • 修改商城配置
    • 快递API
      • 获取快递公司列表
      • 获取所有快递计费规则
      • 判断是否指定区域是否开放配送
    • 数据模型
      • 标准响应模型
      • 标准数据分页模型
      • 用户银行卡数据模型
      • 用户收件地址数据模型
      • 基础商品数据模型(客户端专用)
      • 完整商品数据模型(客户端专用,不含款式数据和详情HTML)
      • 商品评论数据模型(客户端专用)
      • 商品款式集合数据模型(客户端专用)
      • 商品款式项数据模型(客户端专用)

    商品款式集合数据模型(客户端专用)

    {
        "head": [
            {
                "name": "string",
                "type": 0
            }
        ],
        "styles": [
            {
                "styleId": "string",
                "image": "string",
                "config": {
                    "buyLimit": true
                },
                "labels": [
                    {
                        "text": "string",
                        "img": "string"
                    }
                ],
                "orgnPrice": 0,
                "price": {
                    "level": "string",
                    "price": 0
                },
                "type": 0,
                "stock": 0,
                "activeType": 0,
                "activeExpand": {
                    "price": {
                        "level": "string",
                        "price": 0,
                        "integral": 0
                    },
                    "autoRmbConvertForIntegralExchange": true,
                    "groups": [
                        {
                            "planId": "string",
                            "scale": 0,
                            "scaleName": "string",
                            "validity": 0,
                            "price": {
                                "level": "string",
                                "price": 0
                            }
                        }
                    ]
                }
            }
        ]
    }
    Built with