通用接口

产品

接口名称 URL 接口概述
遍历产品 GET /products 遍历产品数据
查询产品 POST /products/data 根据指定条件查询产品
添加产品 POST /products 根据产品名称查询产品:若不存在则添加产品并生成名为Default的默认模版;若存在则跳过
按产品名更新产品 PATCH /products/{productName}
POST /products/{productName}
通过地址参数上的产品名查询指定产品,修改产品的信息
按产品名删除产品 DELETE /products/{productName} 删除指定名称的产品
获取模块下载地址 GET /products/ref/{refId}/download_uri 根据产品的引用id查询指定的产品,获取指定产品的指定模块的下载地址。用户集成比特平台模块下载功能时使用

产品特征项

接口名称 URL 接口概述
遍历特征项 GET /products/{productName}/features 遍历指定产品的特征项
查询特征项 POST /products/{productName}/features/data
POST /products/ref/{refId}/features/data
根据产品名或产品的引用id获取指定的产品,根据限定的条件查询、排序符合的产品特征项
批量更新/添加特征项 PATCH /products/{productName}/features
POST /products/{productName}/features
PATCH /products/ref/{refId}/features
POST /products/ref/{refId}/features
根据产品名或产品的引用id获取指定的产品,更新/添加产品特征项的内容
批量删除特征项 DELETE /products/{productName}/features
DELETE /products/ref/{refId}/features
根据产品名或产品的引用id获取指定的产品,批量删除指定的产品特征项。目前仅支持通过特征项的ID进行删除

产品模版

接口名称 URL 接口概述
遍历产品模版 GET /products/{productName}/templates 遍历指定产品的模版数据

模版

接口名称 URL 接口概述
遍历模版 GET /templates 遍历模版数据
查询模版 POST /templates/data 根据指定条件查询模版

业务

接口名称 URL 接口概述
遍历业务 GET /businesses 遍历业务数据
查询业务 POST /businesses/data 根据指定条件查询业务

授权码

接口名称 URL 接口概述
生成授权码 POST /sns/generate_sn 指定产品、模版、业务和数量后生成指定类型、指定数量的授权码
查询指定授权码 GET /sns/{sn} 查询指定授权码的信息
更新指定授权码 PATCH /sns/{sn} 更新指定授权码信息,仅更新输入的内容
删除指定授权码 DELETE /sns/{sn} 删除指定授权码信息
遍历授权码 GET /sns 遍历查询所有授权码
查询授权码 POST /sns/data 根据限定的条件查询、排序符合的授权码
批量更新授权码 PATCH /sns
POST /sns
根据输入内容查找并更新授权码信息,目前仅支持通过sn查找
批量删除授权码 DELETE /sns 批量删除授权码
批量归档授权码 POST /sns/archive 批量归档授权码
批量取消归档授权码 POST /sns/unarchive 批量取消归档授权码

离线升级、借出、迁出

接口名称 URL 接口概述
通用离线升级 POST /sns/update_code 使用升级请求串获取升级串
离线升级(指定) POST /sns/{sn}/update_code 指定授权码离线升级
离线借出 POST /sns/checkout 使用借出请求串获取借出升级串
离线归还 POST /sns/checkin 使用归还请求串去提前归还借出的授权
批量离线升级 POST /sns/update_codes 批量使用升级请求串获取升级串
批量离线迁出 POST /sns/update_codes 批量使用浮动授权码的迁出请求串进行离线迁出
生成升级码 POST /sns/generate_update_code 生成SN并产生设备(或mac)的升级串
生成Bit-ID升级码 POST /sns/bitid_update_code 查询Bit-ID关联的授权码:未绑定则根据请求参数中的产品、模版、业务生成比特ID浮动授权类型的授权码,使用请求体中传入的endSn修改授权码的属性,将授权码绑定浮动的Bit-ID,产生升级串;已绑定授权码则直接产生升级串

授权码特征项

接口名称 URL 接口概述
遍历特征项 GET /sns/{sn}/features 遍历指定授权码的特征项
查询特征项 POST /sns/{sn}/features/data 指定授权码,根据限定的条件查询、排序符合的特征项
批量绑定/更新特征项 PATCH /sns/{sn}/features
POST /sns/{sn}/features
根据输入内容,为授权码勾选特征项,并更新授权码特征项信息,目前仅支持通过ID查找。
批量删除特征项 DELETE /sns/{sn}/features 根据输入内容删除授权码的特征项,目前仅支持通过ID删除。
按名称获取特征项 GET /sns/{sn}/features/name/{featureName} 获取指定sn、指定名称的特征项
按名称删除特征项 DELETE /sns/{sn}/features/name/{featureName} 指定名称,移除SN所有的关联特征项
按ID获取特征项 GET /sns/{sn}/features/{uid} 获取指定SN、指定ID的特征项
按ID绑定/更新特征项 PATCH /sns/{sn}/features/{uid}
POST /sns/{sn}/features/{uid}
指定特征项ID,为SN绑定特征项或更新特征项信息
按ID取消勾选指定特征项 DELETE /sns/{sn}/features/{uid} 指定特征项ID,为SN取消勾选特征项
按名称和版本获取特征项 GET /sns/{sn}/features/name/{featureName}/version/{version} 获取指定SN、指定名称和版本的唯一特征项
按名称和版本取消勾选指定特征项 DELETE /sns/{sn}/features/name/{featureName}/version/{version} 指定SN、指定名称和版本,接触特征项的勾选
按fid获取特征项 GET /sns/{sn}/features/fid/{fid} 获取指定授权码的指定fid的特征项列表
按fid取消勾选指定特征项 DELETE /sns/{sn}/features/fid/{fid} 按fid取消勾选授权码的特征项列表

授权码配置项

接口名称 URL 接口概述
遍历配置项 GET /sns/{sn}/datas 遍历指定授权码的配置项
查询配置项 POST /sns/{sn}/datas/data 根据限定的条件查询指定授权码的配置项,并按条件排序
批量更新/添加配置项 PATCH /sns/{sn}/datas
POST /sns/{sn}/datas
按配置项名称查询指定授权码的配置项:若存在则修改;若不存在则添加
批量删除配置项 DELETE /sns/{sn}/datas 批量删除授权码的配置项
按名称获取配置项 GET /sns/{sn}/datas/{name} 按配置项名称查询指定授权码关联的配置项
按名称更新/添加配置项 PATCH /sns/{sn}/datas/{name}
POST /sns/{sn}/datas/{name}
按配置项名称查询指定授权码的配置项:若存在则修改;若不存在则添加
按名称删除配置项 DELETE /sns/{sn}/datas/{name} 按配置项名称删除指定授权码的配置项

授权码设备

接口名称 URL 接口概述
遍历授权码下的设备 GET /sns/{sn}/machines 查询指定授权码绑定的设备
删除授权码绑定的设备 DELETE /sns/{sn}/machines 根据设备id删除指定授权码下的设备

用户

接口名称 URL 接口概述
遍历用户 GET /users 遍历用户数据
查询用户 POST /users/data 根据指定条件查询用户
批量更新/添加用户 PATCH /users
POST /users
使用帐号查找指定的用户,进行批量更新/添加用户
批量删除用户 DELETE /users 批量删除用户
按帐号查询用户 GET /users/user/{name} 根据帐号查询指定用户
按帐号更新/添加用户 PATCH /users/user/{name}
POST /users/user/{name}
使用帐号查找指定的用户,进行更新/添加用户
按帐号删除用户 DELETE /users/user/{name} 根据帐号删除指定用户
查询用户在线状态 GET /users/status 根据指定用户信息与在线状态
下线用户 POST /users/end 批量强制下线在线的用户

授权码用户

接口名称 URL 接口概述
遍历用户 GET /sns/{sn}/users 遍历指定授权码关联的用户
查询用户 POST /sns/{sn}/users/data 根据指定条件查询指定授权码关联的用户
批量关联用户 POST /sns/{sn}/users 查询指定授权码,根据帐号查询指定的用户进行绑定
批量解绑用户 DELETE /sns/{sn}/users 查询指定授权码,批量解绑用户
授权码绑定指定用户 POST /sns/{sn}/users/user/{name} 为指定授权码绑定指定的用户
授权码解绑指定用户 DELETE /sns/{sn}/users/{name} 为指定授权码解绑指定的用户

用户授权码

接口名称 URL 接口概述
查询用户授权码 POST /users/sn 根据指定条件查询指定用户关联的授权码

用户业务

接口名称 URL 接口概述
遍历用户关联的业务 GET /users/user/{guid}/businesses 遍历指定用户可访问或不可访问的业务列表
为用户关联业务 POST /users/user/{guid}/businesses 为指定用户关联帐号授权业务,并修改用户可访问的帐号授权业务的终端数和结束日期,若都不传则不修改,若终端数和结束日期只存在一个,则不传的将置为空

用户特征项

接口名称 URL 接口概述
遍历用户的特征项 GET /users/user/{guid}/features 遍历指定用户的特征项
为用户关联特征项 POST /users/user/{guid}/features 给用户关联指定产品的指定模版下的指定名称的特征项,一次仅允许关联一个模版的特征项。已关联的不会重复关联,不属于本产品的特征项不会关联,返回用户在这个产品模版下关联的特征项名称列表
取消用户关联的特征项 DELETE /users/user/{guid}/features 给用户取消关联指定产品的指定模版下的指定名称的特征项,一次仅允许取消关联一个模版的特征项。未关联的进行忽略,返回用户在这个产品模版下关联的特征项名称列表

用户角色

接口名称 URL 接口概述
遍历用户关联的角色 GET /users/user/{guid}/roles 遍历指定用户关联的角色

授权码用户设备

接口名称 URL 接口概述
遍历用户在线设备 GET /sns/{sn}/users/{name}/machines 遍历指定授权码的指定用户在线的设备列表
批量删除用户在线设备 DELETE /sns/{sn}/users/{name}/machines 批量删除指定授权码的指定用户在线的指定设
查询用户指定的在线设备 GET /sns/{sn}/users/{name}/machines/{id} 查询指定授权码的指定用户的指定在线设备信息
删除用户指定的在线设备 DELETE /sns/{sn}/users/{name}/machines/{id} 删除指定授权码的指定用户的指定在线设

授权码用户会话

接口名称 URL 接口概述
遍历用户会话 GET /sns/{sn}/users/{name}/sessions 遍历指定授权码的指定用户在线的会话列表
批量删除用户会话 DELETE /sns/{sn}/users/{name}/session 批量删除指定授权码的指定用户在线的指定设备
查询用户指定会话 GET /sns/{sn}/users/{name}/sessions/{id} 查询指定授权码的指定用户的指定会话信息
删除用户指定会话 DELETE /sns/{sn}/users/{name}/sessions/{id} 删除指定授权码的指定用户的指定会话

客户

接口名称 URL 接口概述
遍历客户 GET /customers 遍历客户数据
查询客户 POST /customers/data 根据限定的条件查询、排序符合的客户
批量更新/添加客户 PATCH /customers
POST /customers
根据客户名查找指定的客户,支持PATCH或POST方法进行更新
批量删除客户 DELETE /api/customers 批量删除客户
按客户名查询客户 GET /customers/customer/{name} 根据客户名称查询指定客户
按客户名更新/添加客户 PATCH /customers/customer/{name}
POST /customers/customer/{name}
根据客户名查找指定的客户,支持PATCH或POST方法进行更新
按客户名删除客户 DELETE /customers/customer/{name} 根据客户名删除指定客户

授权码客户

接口名称 URL 接口概述
查询授权码绑定的客户 GET /sns/{sn}/customers 查询指定授权码绑定的客户
授权码绑定客户 POST /sns/{sn}/customers 更新授权码绑定的客户。客户若不存在则新建客户并与授权码进行绑定
授权码绑定指定客户 POST /sns/{sn}/customers/name/{name}
POST /sns/{sn}/customers/name/{group_name}/{name}
给指定授权码绑定(指定客户组下的)指定的客户
授权码解绑指定客户 DELETE /sns/{sn}/customers/name/{name}
DELETE /sns/{sn}/customers/name/{group_name}/{name}
解除指定授权码绑定的(指定客户组下的)指定客户名称的客户

客户授权码

接口名称 URL 接口概述
查询客户绑定的授权码 GET /customers/{name}/sns,GET /customers/{group_name}/{name}/sns 查询(指定客户组下的)指定客户所绑定的授权码
客户批量绑定授权码 POST /customers/{name}/sns,POST /customers/{group_name}/{name}/sns 为(指定客户组下的)指定客户批量绑定授权码

授权码日志

接口名称 URL 接口概述
遍历授权码日志 GET /sns/{sn}/logs 遍历授权码的日志数据。只有云授权、帐号授权会记录
查询授权码日志 POST /sns/{sn}/logs/data 根据指定条件查询授权码的日志。只有云授权、帐号授权会记录

日志

接口名称 URL 接口概述
查询日志 POST /logs/data 根据指定条件查询日志。只有云授权、帐号授权会记录

Bit-ID

接口名称 URL 接口概述
遍历Bit-ID GET /bitids 遍历Bit-ID数据
查询Bit-ID POST /bitids/data 根据指定条件查询Bit-ID
按Bit-ID获取比特ID GET /bitids/guid/{guid}/{tokenType} 按Bit-ID查询指定的比特ID
按喷码获取比特ID GET /bitids/label/{label} 按喷码查询指定的比特ID

授权码Bit-ID

接口名称 URL 接口概述
遍历授权码的Bit-ID GET /sns/{sn}/bitids 遍历指定授权码绑定的Bit-ID数据
查询授权码的Bit-ID POST /sns/{sn}/bitids/data 根据指定条件查询指定授权码绑定的Bit-ID
批量操作Bit-ID POST /sns/{sn}/bitids Bit-ID四种批量操作
批量解绑Bit-ID DELETE /sns/{sn}/bitids 查询具体的Bit-ID与指定授权码进行解绑
按Bit-ID为授权码绑定比特ID POST /sns/{sn}/bitids/guid/{guid} 根据Bit-ID查询指定的比特ID与指定的授权码进行绑定
按Bit-ID为授权码解绑比特ID DELETE /sns/{sn}/bitids/guid/{guid} 根据Bit-ID查询指定的比特ID与指定的授权码进行解绑
按喷码为授权码绑定比特ID POST /sns/{sn}/bitids/label/{label} 根据喷码查询指定的比特ID与指定的授权码进行绑定
按喷码为授权码解绑比特ID DELETE /sns/{sn}/bitids/label/{label} 根据喷码查询指定的比特ID与指定的授权码进行解绑

终端标识

接口名称 URL 接口概述
获取终端标识 GET /custom_ids/{custom_id} 查询终端标识信息列表

授权码终端标识

接口名称 URL 接口概述
删除终端标识 DELETE /sns/{sn}/custom_ids/{custom_id} 删除指定授权码的终端标识。已激活的终端标识无法被删除

设备

接口名称 URL 接口概述
查询指定设备 GET /machines/{id} 根据设备id查询指定的设备
修改指定设备 POST /machines/{id} 根据设备id修改指定的设备的状态
删除指定设备 DELETE /machines/{id} 根据设备id删除指定的设备

角色

接口名称 URL 接口概述
查询角色 POST /roles/data 根据指定条件查询角色

角色用户

接口名称 URL 接口概述
遍历角色的用户 GET /roles/role/{guid}/users 遍历指定角色下用户
批量绑定用户 POST /roles/role/{guid}/users 查找指定的角色,为角色批量绑定用户
批量解绑用户 DELETE /roles/role/{guid}/users 查找指定的角色,为角色批量解绑用户

角色特征项

接口名称 URL 接口概述
遍历角色的特征项 GET /roles/role/{guid}/features 遍历指定角色的特征项

报表

接口名称 URL 接口概述
登录峰值报表 POST /reports/sn/peak 批量获取授权码在指定时间范围内的每月(或每日)登录峰值报表
用户使用时长报表 POST /reports/users/usage 获取(批量)授权码绑定的(批量)用户在指定时间范围内使用的分钟数
用户使用错误报表 POST /reports/users/errors 获取(批量)授权码绑定的(批量)用户在指定时间范围内使用返回的错误码总数

帐号授权专用接口

身份源

接口名称 URL 接口概述
获取身份源列表 GET /dev/identity-providers 根据业务guid查询绑定的身份源,使用身份源类型去筛选身份源,返回符合条件的身份源列表
获取指定身份源信息 GET /dev/identity-providers/{guid} 获取指定身份源的信息,可输入业务guid判断是否有关联关系

用户管理

接口名称 URL 接口概述
遍历身份源的用户 GET /dev/users 遍历指定身份源下的用户
遍历用户 GET /dev/users 遍历(关联指定授权码)(关联指定客户的)用户列表
获取指定用户信息 GET /dev/users/{guid} 获取指定用户的信息
修改指定用户信息 POST /dev/users/{guid} 修改指定用户的信息。只对传入的值进行修改
重置指定用户密码 POST /dev/users/{guid}/password/reset 更新指定用户的密码
删除指定用户 DELETE /dev/users/{guid} 删除指定用户
添加用户关联身份源 POST /dev/users 根据开发商的用户id在指定身份源下查找关联的用户,存在则返回,不存在则新建用户,与身份源进行关联。设置用户的头像地址时,添加或修改用户头像
添加用户 POST /dev/users 添加用户。设置用户的头像地址时,添加或修改用户头像