产品管理API

获取产品列表

  1. 接口概述:查询产品的基础信息。
  2. 请求URI:GET ip:port/rest/v2/product
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数

  2. 响应参数

参数名 参数类型 描述
product xml
name string 产品名称
id string 产品编号,(唯一,通过-p命令行能查到)
version string 扩展模块版本号
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <product>
      <name>Bitanswer</name>
      <id>URHQ-O5JQ</id>
      <version>13.8.5.0</version>
    </product>
  </data>
</response>

授权管理API

获取授权码列表

  1. 接口概述:查询授权码信息,支持按产品、SN筛选。
  2. 请求URI:GET ip:port/rest/v2/sn
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
sn string 授权码,表示按SN筛选
  1. 响应参数
参数名 参数类型 描述
snInfo xml
activateDate string SN激活日期,如2025-05-13 23:59:59
endDate string SN结束日期,如2025-05-13 23:59:59
onlineUsers integer 在线用户数
pid string 产品编号
product string 所属产品名称
productId string 产品编号
sn string 所属SN
status string 所属SN的状态(错误码)
users integer 总的用户数
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/sn'
  1. 响应格式
<response>
  <status><code>0</code></status><data>
    <snInfo>
      <activateDate>2025-06-10 14:37:52</activateDate>
      <endDate>2025-07-10 14:37:52</endDate>
      <onlineUsers>0</onlineUsers>
      <pid>URHQ-O5JQ</pid>
      <product>Bitanswer</product>
      <productId>URHQ-O5JQ</productId>
      <sn>65JR5RNQGY3NYVNL</sn>
      <status>0</status>
      <users>100</users>
    </snInfo>
  </data>
</response>

获取特征项列表

说明:建议升级为获取特征项列表并可查峰值信息接口

  1. 接口概述:查询特征项信息,支持按产品筛选。
  2. 请求URI:GET ip:port/rest/v2/feature
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
  1. 响应参数
参数名 参数类型 描述
feature xml
endDate string SN结束日期,如2025-05-13 23:59:59
id integer 特征项唯一ID
name string 特征项名称
onlineUsers integer 在线用户数
product string 所属产品名称
productId string 产品编号
sn string 所属SN
status integer 特征项的状态
users integer 特征项的总用户数
version string 特征项版本
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET GET 'http://192.168.0.49:8274/rest/v2/feature'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <feature>
      <endDate>2025-07-10 14:37:52</endDate>
      <id>150</id>
      <name>视频内容1</name>
      <onlineUsers>0</onlineUsers>
      <product>Bitanswer</product>
      <productId>URHQ-O5JQ</productId>
      <sn>65JR5RNQGY3NYVNL</sn>
      <status>0</status>
      <users>100</users>
      <version>1.1</version >
    </feature>
  </data>
</response>

获取特征项列表并可查峰值信息(V2)

  1. 接口概述:查询指定产品下特征项信息和d当前服务器的峰值信息,支持按SN筛选。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/featuresV2
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
peakType string 峰值类型(月峰值:month,日峰值:day)
指定峰值类型时,必须同时设置peakStartDate
月峰值,仅支持12个月内的查询
日峰值,仅支持31天内的查询
注:暂不支持获取年峰值数据
peakStartDate string 查询起始日期
peakEndDate string 查询结束日期,不指定则为当月或当日
sn string 所属SN,表示按SN筛选

说明:以上3个参数均为可选参数,不输入则返回特征项列表,和获取特征项列表接口的返回结果类似,唯一区别是在只指定产品ID时返回聚合的特征项列表。建议用户使用此接口代替获取特征项列表接口

  1. 响应参数
参数名 参数类型 描述
feature xml
endDate string SN结束日期,如2025-05-13 23:59:59
id integer 特征项唯一ID
name string 特征项名称
onlineUsers integer 在线用户数
peaks integer 指定月或日的峰值,指定峰值类型时才显示
service integer 服务编号
product string 所属产品名称
productId string 产品编号
users integer 特征项的总用户数
version string 特征项版本
sn string 所属SN,指定SN时才显示
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQO5JQ/featuresV2?peakType=month&peakStartDate=2025-06-30'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <feature>
            <endDate>2025-07-10 14:37:52</endDate>
            <id>201</id>
            <name>节点计算2021-2022</name>
            <onlineUsers>1</onlineUsers>
            <peaks>
                <peak date="2025-06">1</peak>
            </peaks>
            <product>Bitanswer</product>
            <productId>URHQ-O5JQ</productId>
            <users>100</users>
            <version>1.1</version>
        </feature>
    </data>
</response>

获取特征项列表并可查峰值信息(V3)

  1. 接口概述:查询指定产品下特征项信息和不同服务器的峰值信息,支持按SN筛选。

说明:V3接口完全兼容V2接口,涵盖其所有功能。同时新增多服务峰值返回能力,即接入并使用第三方数据库后,V3接口可同时返回多个服务的峰值数据(V2接口无此功能)。

  1. 请求URI:GET ip:port/rest/v2/product/<producId>/featuresV3
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
peakType string 峰值类型(月峰值:month,日峰值:day)
指定峰值类型时,必须同时设置peakStartDate
月峰值,仅支持12个月内的查询
日峰值,仅支持31天内的查询
注:暂不支持获取年峰值数据
peakStartDate string 查询起始日期
peakEndDate string 查询结束日期,不指定则为当月或当日
sn string 所属SN,表示按SN筛选

说明:以上3个参数均为可选参数,不输入则返回特征项列表,和获取特征项列表接口的返回结果类似,唯一区别是在只指定产品ID时返回聚合的特征项列表。

  1. 响应参数
参数名 参数类型 描述
feature xml
endDate string SN结束日期,如2025-05-13 23:59:59
id integer 特征项唯一ID
name string 特征项名称
onlineUsers integer 在线用户数
peaks integer 指定月或日的峰值,指定峰值类型时才显示
service integer 服务编号,指定峰值类型时才显示
product string 所属产品名称
productId string 产品编号
users integer 特征项的总用户数
version string 特征项版本
sn string 所属SN,指定SN时才显示
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.1.39:8274/rest/v2/product/PE-PE/featuresV3?peakType=month&peakStartDate=2025-08-30'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <feature>
            <endDate>Unlimited</endDate>
            <id>18052</id>
            <name>测试</name>
            <onlineUsers>0</onlineUsers>
            <peaks>
                <service index="1">
                    <peak date="2025-08">0</peak>
                </service>
                <service index="2">
                    <peak date="2025-08">0</peak>
                </service>
            </peaks>
            <product>demo</product>
            <productId>PE-PE</productId>
            <users>10</users>
            <version>1.0</version>
        </feature>
    </data>
</response>

获取设备码

  1. 接口概述:查询指定产品下设备码信息。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/deviceCode
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
code string 设备码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/deviceCode'
--header 'Authorization: bitanswer'
  1. 响应示例
{
    "data": {
        "code": "BRW125-32DCFF0C6-86129387B-8A079CF21-866DB8B48-91C951F9D-957F8102E-A28089F68"
    },
    "status": 0
}

在线激活

  1. 接口概述:在线激活授权码。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/activate/<sn>
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
sn string 授权码
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Content-Type string 固定值为text/plain;charset=utf-8,工具无需额外配置
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/activate/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
  1. 请求示例
{
    "status": 0
}

在线升级

  1. 接口概述:在线升级授权码。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/update/<sn>
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
sn string 授权码
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/update/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
  1. 响应示例
{
    "status": 0
}

获取请求文件

  1. 接口概述:离线激活/升级授权码时,调用接口产生一个请求文件,请求文件中会包含机器的硬件指纹(如CPU、MAC)等信息。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/requestCode/<sn>
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
sn string 授权码
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
request string 请求码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/requestCode/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
  1. 响应示例
{
    "data": "<requestInfo>……</requestInfo>",
    "status": 0
}

使用升级文件

  1. 接口概述:使用包含授权信息的升级文件,离线升级授权码。
  2. 请求URI:POST ip:port/rest/v2/ product/<productId>/applyUpdateCode
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
code string 升级串
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
receipt string 确认码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/applyUpdateCode' 
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'code=<updateInfo>……</updateInfo>'
  1. 响应示例
{
    "data": "<receipt><receiptInfo>……</receiptInfo></receipt>",
    "status": 0
}

获取借出串

  1. 接口概述:获取离线获取永久借出串。

注意:借出的授权码在比特授权云平台已经勾选“授权分发”选项。

  1. 请求URI:POST ip:port/rest/v2/product/<productId>/borrow
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
borrowRequest string 借出请求串,由客户端产生
referenceId string 自定义编号
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
product string 所属产品名称
productId string 产品编号
activateDate string 激活日期(借出日期)
sn string 借出的SN
onlineUsers integer SN在线用户数
users integer SN的总用户数
clientVersion string 客户端版本
ip string IP地址
machineCustom string 终端标识
machineMid string 借出的指纹
borrowTime integer 借出时间(单位:分钟,最大1200个月)
featureId string 借出的特征项FID,按特征项借出时才显示
featureName string 借出的特征项名称,按特征项借出时才显示
featureBorrowTime integer 特征项的借出时间,按特征项借出时才显示
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/borrow'
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'borrowRequest=<borrowRequest>……</borrowRequest>' \
--data-urlencode 'referenceId=bitanswerdemo_01'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <borrowResponse>
            <version>3</version>
            <type>CHECKOUT</type>
            <code>……</code>
            <sign>……</sign>
            <package>
                ……
            </package>
            <description>
                <product name="Bitanswer" />
                <productId>URHQ-O5JQ</productId>
                <activateDate>2025-07-02 06:02:50</activateDate>
                <sn onlineUsers="7" users="10">5G7YBW3LFU3NZEQO</sn>
                <clientVersion>13805</clientVersion>
                <ip>192.168.0.49</ip>
                <machine mid="0162EA5C6A03C6F0CF2D044E28DC17099D1F951C0A689F0828" />
                <referenceId>bitanswerdemo_01</referenceId>
                <borrowTime>144000</borrowTime>
            </description>
        </borrowResponse>
    </data>
</response>

获取分发的设备信息

  1. 接口概述:查询分发的设备的信息。
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/borrowclient
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
startTime string 查询的开始日期(包含),时间格式:“YYYY-MM-DD HH:MM:SS”
endTime string 查询的截至借出日期(不包含),时间格式:“YYYY-MM-DD HH:MM:SS”
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
record xml
computerName string 机器名
custom string 返回客户端设置的账号名
durationDays integer 借出的天数
featureId string 借出的特征项FID
featureName string 借出的特征项名称
featureVer string 借出的特征项版本
id integer 特征项唯一ID
mid string 借出的指纹
referenceId string 自定义编号
sn string 借出的SN
time string 借出的时间
时间格式:“YYYY-MM-DD HH:MM:SS”
userName string 用户名
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.116:8274/rest/v2/product/URHQ-O5JQ/borrowclient?startTime=2025-07-01%2000:00:00&endTime=2025-07-10%2000:00:00'
--header 'Authorization: bitanswer'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <product>Bitanswer</product>
      <productId>URHQ-O5JQ</productId>
      <computerName>DESKTOP-GOMFH6C</computerName>
      <custom />
      <durationDays>100</durationDays>
      <featureId>0</featureId>
      <featureName />
      <featureVer />
      <id>1</id>
      <mid>0162EA5C6A03C6F0CF2D044E28DC17099D1F951C0A689F0828</mid>
      <referenceId />
      <sn>5G7YBW3LFU3NZEQO</sn>
      <time>2025-07-02 05:57:27</time>
      <userName>dyw</userName>
    </record>
  </data>
</response>

踢出

  1. 接口概述:踢出指定用户,被踢出的用户为退出登录状态,需要重新登录。
  2. 请求URI:POST ip:port/rest/v2/product/<productId>/killList
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
users string 用户标识
示例:ip(127.0.0.1),或用户名(userName),或(@machineName),一次可以传多个,用换行符n分隔
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/killList'
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'users=192.168.0.49'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

使用分析API

获取当前在线用户和排队用户信息

  1. 接口概述:查询当前在线或排队的用户信息,支持按产品、特征项或特征项版本等筛选。
  2. 请求URI:GET ip:port/rest/v2/user
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号
feature string 特征项名称
featureVer string 特征项版本
features string 多特征项筛选,以JSON格式传入,支持同时筛选多组feature
特殊值:传入特定值all时,代表筛选全部特征项,无需传入JSON格式

示例:
  • { "features": [ { "name": "feature", "version": "2020.2" },{ "name": "feature", "version": "2020.3" } ] }
  • 筛选全部特征项:features = all
type string 筛选用户类型,取值说明:
  • queue:仅获取排队的用户列表
  • all:获取在线和排队的用户列表
  • 不传:仅获取在线的用户列表
  1. 响应参数
参数名 参数类型 描述
machine xml
account string 返回客户端设置的账号名
computerName string 机器名
featureName string 特征项名称
featureVer string 特征项版本
id integer 用于显示的ID
ip string IP地址
loginTime string 登录日期,如2025-05-19 06:59:32
sn string 所属SN
status string 用户的状态(online 使用中 || queue 排队中
userName string 用户名
onlineUsers string 在线用户数,指定特征项查询时才显示
users string 特征项的总用户数,指定特征项查询时才显示
featureId string 特征项的FID
productId string 产品编号
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/user'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <machine>
            <account />
            <computerName>DESKTOP-GOMFH6C</computerName>
            <featureName>-</featureName>
            <featureVer>-</featureVer>
            <id>7450547815447C3I6I7VA5K7347X37KC37NOZM5FPVOBT</id>
            <ip>192.168.0.49</ip>
            <loginTime>2025-07-02 06:24:18</loginTime>
            <sn>6KZWXQDHYU3NYUU7</sn>
            <status>online</status>
            <userName>dyw</userName>
        </machine>
    </data>
</response>

获取log信息

  1. 接口概述:查询数据库中的日志信息,支持按产品、特征项、信息类型等筛选。

注意:此信息的保存时间为两个月,每次调用接口显示最多不超过10000条数据。

  1. 请求URI:GET ip:port/rest/v2/log
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
featureName string 特征项名称,如果要传版本,需要加空格
示例:“feature 2020.2”
features string 特征项,以JSON格式传入,目前仅支持传入一组feature
示例:{ "features": [ { "name": "feature", "version": "2020.2" } ] }
startTime string 请求开始时间,必须与endTime成对出现,yyyy-mm-dd
endTime string 请求结束时间,必须与startTime成对出现,yyyy-mm-dd
type string 想要获取上述时间段内信息的类型
  • type=Login表示获取这段时间内Login的用户信息
  • type=Logout表示获取这段时间内Logout的用户信息
  • type=Query表示获取这段时间内Query的用户信息
  • type=QueryAction表示单次Query请求的用户信息,同时会返回userNum字段,表示这次Query请求的用户数
  • type=Release表示获取这段时间内Release的用户信息
  • type=ReleaseAction表示单次Release请求的用户信息
  • type= Checkout表示获取这段时间内Checkout的用户信息
  • type=Checkin表示获取这段时间内Checkin的用户信息
type可以多选,以空格的形式追加,不传默认返回当前时间段内上述所有信息
offset string 查询数据的起始位置,不传默认为0
limit string 查询数据的条数,不传默认为10000,最大不能超过50000

注意:featureName和features为两种不同的筛选feature的方式,不支持同时传入。

  1. 响应参数
参数名 参数类型 描述
record xml
account string 返回客户端设置的账号名
computerName string 机器名
customComment string 备注信息
featureId string 特征项的FID
featureName string 特征项名称。如果为NULL,表示SN的使用记录
featureVer string 客户端实际占用的特征项版本(服务端页面显示的版本)
guid integer 唯一ID,可用于定位和展示,guid与parentGuid对应
id integer 当前记录的ID,id与parentId对应
ip string IP地址
parentGuid integer 唯一ID的父ID,guid与parentGuid对应
parentId integer 当前记录的父ID,id与parentId对应
productId string 产品编号
platformName string 平台
serviceIndex string 当前服务编号(默认值为0)
sn string 所属SN
time string log的记录时间
时间格式:“YYYY-MM-DD HH:MM:SS”
type string log信息的类型,包括Login、Logout、Query、QueryAction、Release、ReleaseAction、Checkout、Checkin
userName string 用户名
userNumber string 登录用户总数
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/log?featureName=PROCESSMANAGEMENT'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <account />
      <computerName>DESKTOP-GOMFH6C</computerName>
      <customComment />
      <featureId>400</featureId>
      <featureName>PROCESSMANAGEMENT</featureName>
      <featureVer>2021.11</featureVer>
      <guid>1</guid>
      <id>284844</id>
      <ip>192.168.0.49</ip>
      <parentGuid>0</parentGuid>
      <parentId>284843</parentId>
      <productId>URHQ-O5JQ</productId>
      <platformName>Windows</platformName>
      <serviceIndex>1</serviceIndex>
      <sn>2FUMR5NFPI3NYZ2G</sn>
      <time>2025-07-01 09:02:47</time>
      <type>Query</type>
      <userName>dyw</userName>
      <userNumber>1</userNumber>
    </record>
  </data>
</response>

删除log信息

  1. 接口概述:删除数据库中的日志信息,支持按产品、时间段筛选删除。
  2. 请求URI:POST ip:port/rest/v2/log
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
method string delete表示删除数据
product string 产品编号,表示按product产品删除,不传表示删除所有产品的log
startTime string 传入一个时间段,不传代表删除所有数据,必须与endTime成对出现,yyyy-mm-dd
endTime string 传入一个时间段,不传代表删除所有数据,必须与endTime成对出现,yyyy-mm-dd
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
numDeleted integer 成功删除数据的条数
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/log'
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'method=delete' \
--data-urlencode 'product=URHQ-O5JQ' \
--data-urlencode 'startTime=2025-06-01' \
--data-urlencode 'endTime=2025-06-30'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <numDeleted>8</numDeleted>
    </data>
</response>

获取错误列表

  1. 接口概述:查询数据库中的错误信息,支持按产品、特征项、特征项版本等筛选。

注意:此信息的保存时间为48小时,每次调用接口显示最多不超过10000条数据。

  1. 请求URI:GET ip:port/rest/v2/errors
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
feature string 特征项名称
featureVer string 特征项版本
startTime string 获取一个时间段内[startTime, endTime]的错误信息,不传表示全部,必须与endTime成对出现,yyyy-mm-dd
endTime string 获取一个时间段内[startTime, endTime]的错误信息,不传表示全部,必须与startTime成对出现,yyyy-mm-dd
  1. 响应参数
参数名 参数类型 描述
record xml
account string 返回客户端设置的账号名
computerName string 机器名
customComment string 备注信息
featureId string 特征项的FID
featureName string 特征项名称
featureVer string 特征项版本
guid integer 唯一ID,可用于定位和展示
id integer 当前记录的ID
ip string IP地址
platformName string 平台
productId string 产品编号
result integer 返回的错误码
serviceIndex string 当前服务编号(默认值为0)
sn string 所属SN
time string 出错时间
type string 请求类型,包括Login、Logout、Query、QueryAction、Release、ReleaseAction、Checkout、Checkin
userName string 用户名
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/errors'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <account />
      <computerName>DESKTOP-GOMFH6C</computerName>
      <customComment />
      <featureId>0</featureId>
      <featureName>PROCESSMANAGEMENT</featureName>
      <featureVer>2029.11</featureVer>
      <guid>1</guid>
      <id>1</id>
      <ip>192.168.0.49</ip>
      <platformName>Windows</platformName>
      <productId>URHQ-O5JQ</productId>
      <result>1283</result>
      <serviceIndex>0</serviceIndex>
      <sn>2FUMR5NFPI3NYZ2G</sn>
      <time>2025-07-01 09:11:09</time>
      <type>Query</type>
      <userName>dyw</userName>
    </record>
  </data>
</response>

可能出现的错误码如下

错误码 错误信息
269 参数错误,输入的参数为空
290 内存分配失败
317 Query参数错误
530 该用户被集团服务管理员踢出,几分钟后才能再次登录
531 授权码由于连接服务器过于频繁被列入黑名单,或集团授权客户端被访问规则禁止
1283 指定的特征项没有找到
1289 特征项已过期
1793 授权码已经过期
1794 SN的在线设备数超过限制
1798 指定的授权码没有找到,请确认授权码格式、服务器地址是否正确以及授权码与产品是否一致
1810 特征项容量已用尽,需要等待其它进程或客户端释放
1811 特征项还没有被使用,无需释放
1813 用户数超过最大计数
1924 没有可用的模块
2623 授权码已停用

访问控制API

添加访问规则

  1. 接口概述:添加产品访问规则。
  2. 请求URI:POST ip:port/rest/v2/product/<productId>/rule
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
rules string 一次可以传多个,用换行符n分隔
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/rule'
--header 'Authorization: bitanswer'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

删除访问规则

  1. 接口概述:删除产品访问规则。
  2. 请求URI:DELETE ip:port/rest/v2/product/<productId>/rule
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
rule string 表示删除指定规则,不传表示删除全部规则
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
DELETE 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/rule?rule=allow%20%2A'
--header 'Authorization: bitanswer'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

添加全局用户组

  1. 接口概述:按群组添加白名单,控制集团服务的访问权限;若开启了白名单功能,只有白名单中放通的用户可以访问该集团服务。(集团授权管理中心界面配置方法请参见配置群组白名单规则
  2. 请求URI:POST ip:port/rest/v2/ruleGroup
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
name string 用户组名
users string 用户标识
示例:ip(127.0.0.1),或用户名(userName或user:“userName”),或(@machineName或machine:“machineName”),一次可以传多个,用换行符n分隔
overwrite string 是否覆盖,值为ture false,默认是false,表示追加
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/v2/ruleGroup'
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'name=bitanswergroup' \
--data-urlencode 'users=192.168.0.49
192.168.0.116'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

删除用户组里的用户

  1. 接口概述:删除白名单中的用户。

注意:只支持对添加全局用户组接口配置的用户进行删除操作。

  1. 请求URI:DELETE ip:port/rest/v2/ruleGroup
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
  1. 请求参数
  • Body

    格式:application/x-www-form-urlencoded

参数名 参数类型 必需 描述
name string 用户组名
users string 用户标识,不传表示删除整个组
示例:ip(127.0.0.1),或用户名(userName或user:“userName”),或(@machineName或machine:“machineName”),一次可以传多个,用换行符n分隔
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
DELETE 'http://192.168.0.49:8274/rest/v2/ruleGroup'
--header 'Authorization: bitanswer'
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'name=bitanswergroup' \
--data-urlencode 'users=192.168.0.47'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

查询用户组里的用户

  1. 接口概述:查询白名单中的用户信息。

注意:只支持对添加全局用户组接口配置的用户进行查询操作。

  1. 请求URI:GET ip:port/rest/v2/ruleGroup/{name}
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
name string 用户组名
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
data xml
users string 用户标识
示例:ip(127.0.0.1),或用户名(userName),或(@machineName),一次可以传多个,用换行符n分隔
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/v2/ruleGroup/bitanswergroup'
--header 'Authorization: bitanswer'
  1. 响应示例
<response>
    <status><code>0</code></status><data>
        <users>
            <user>192.168.0.116</user>
            <user>192.168.0.49</user>
        </users>
    </data>
</response>

代理管理API

添加代理

  1. 接口概述:添加代理
  2. 请求URI:POST ip:port/rest/v2/product/<productId>/addAgent
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
fid string 特征项FID
featureName string 特征项名称(与FID可二选一)
featureUserNumber string 特征项用户数
mode string 代理模式(increase:增加,share:共享)
serviceAddress string 一级集团服务地址
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息

释放代理

  1. 接口概述:释放代理
  2. 请求URI:POST ip:port/rest/v2/product/<productId>/releaseAgent
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
fid string 特征项FID
featureName string 特征项名称(与FID可二选一)
featureUserNumber string 特征项用户数
serviceAddress string 一级集团服务地址
  1. 请求头参数
参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息

获取代理信息

  1. 接口概述:获取代理信息
  2. 请求URI:GET ip:port/rest/v2/product/<productId>/getAgent
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认端口为8274)
productId string 产品编号(唯一,通过-p命令行能查到)
  1. 请求参数

  2. 请求头参数

参数名 参数类型 必需 描述
Authorization string 安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息