使用须知

RESTful接口可以对集团服务进行相关操作,如查询产品信息、查询SN信息、激活授权码等。

调用说明

  1. 请求头参数格式

    application/json:返回json

    其它:返回xm

安全验证

调用RESTful接口时必须使用安全口令进行访问。

认证方式有两种:

  • 将口令写在URL里。示例:ip:port/rest/<pwd>/product,其中<pwd>就是口令。
  • 将口令写在HTTP请求头里。示例:Authorization:<pwd\>

    HTTP请求头的优先级高于URL参数。

口令的生成方式有两种:

  1. 通过修改bit_service.xml文件

打开集团服务安装目录下的 bit_service.xml 文件,添加 RESTful 访问密码,此密码会在 URL 中用到,将红色字体的代码拷贝到 bit_service.xml 文件中,然后重启集团服务。

<?xml version="1.0" encoding="UTF-8"?>
<BitAnswerSrvConfig>
  <Users/>
  <RestFul>
    <License did="0" pid="0">bitanswer</License>
  </RestFul>
</BitAnswerSrvConfig>
  1. 通过命令行设置安全口令

命令:-r [-d <productId>] [-p <path>] [-s <show>] [-c <clear>] [-a <pwd>]

参数说明:

  • 随机生成一串口令:bit_service -r
  • 将生成的口令保存到文件:bit_service -r -p /xxx/
  • 显示已有口令:bit_service -r -s
  • 清空已有口令:bit_service -r -c
  • 添加自定义口令:bit_service -r -a xxxx

示例:

./bit_service -r -a bitanswer

注意事项

需要先在集团授权管理中心中开启详细日志(参见用量数据),用户使用信息和出错信息才会保存到日志中。

产品管理API

获取产品列表

  1. 接口概述:查询产品的基础信息。
  2. 请求URI:GET ip:port/rest/<pwd>/product
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  1. 请求参数

  2. 响应参数

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

授权管理API

获取授权码列表

  1. 接口概述:查询授权码信息,支持按产品、SN筛选。
  2. 请求URI:GET ip:port/rest/<pwd>/sn
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  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 string 在线用户数
product string 所属产品名称
sn string 所属SN
status string 所属SN的状态(错误码)
users string 总的用户数
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/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>
      <product>Bitanswer</product>
      <sn>65JR5RNQGY3NYVNL</sn>
      <status>0</status>
      <users>100</users>
    </snInfo>
  </data>
</response>

获取特征项列表

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

  1. 接口概述:查询特征项信息,支持按产品筛选。
  2. 请求URI:GET ip:port/rest/<pwd>/feature
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
  1. 响应参数
参数名 参数类型 描述
feature xml
endDate string SN结束日期,如2025-05-13 23:59:59
id integer 唯一ID,用于精确定位
name string 特征项名称
onlineUsers integer 在线用户数
product string 所属产品名称
sn string 所属SN
snStatus integer SN的状态,13.8.0及以上版本集团服务支持显示
users integer 特征项的总用户数
version string 特征项版本
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/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>
      <sn>65JR5RNQGY3NYVNL</sn>
      <snStatus>0</snStatus>
      <users>100</users>
      <version />
    </feature>
  </data>
</response>

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

  1. 接口概述:查询指定产品下特征项信息和峰值信息,支持按SN筛选。(13.7.0.8及以上版本的集团服务支持)
  2. 请求URI:GET ip:port/rest/<pwd>/product/<productId>/featuresV2
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
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 在线用户数
peak integer 指定月或日的峰值
product 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/bitanswer/product/URHQO5JQ
  1. 响应示例
<response>
<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 />
            <users>100</users>
            <version />
        </feature>
    </data>
</response>

获取设备码

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

  2. 响应参数

参数名 参数类型 描述
data xml
code string 设备码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/deviceCode'
  1. 响应示例
{
    "data": {
        "code": "BRW125-32DCFF0C6-86129387B-8A079CF21-866DB8B48-91C951F9D-957F8102E-A28089F68"
    },
    "status": 0
}

在线激活

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

  2. 请求头参数格式

    text/plain;charset=utf-8(工具不用配置)

  3. 请求参数

  4. 响应参数

参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/activate/2FUMR5NFPI3NYZ2G'
  1. 请求示例
{
    "status": 0
}

在线升级

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

  2. 响应参数

参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
   GET 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/update/2FUMR5NFPI3NYZ2G'
  1. 响应示例
{
    "status": 0
}

获取请求文件

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

  2. 响应参数

参数名 参数类型 描述
data xml
request string 请求码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/requestCode/2FUMR5NFPI3NYZ2G'
  1. 响应示例
{
    "data": "<requestInfo>……</requestInfo>",
    "status": 0
}

使用升级文件

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

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

参数名 参数类型 必需 描述
code string 升级串
  1. 响应参数
参数名 参数类型 描述
data xml
receipt string 确认码
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/applyUpdateCode' 
--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/<pwd>/product/<productId>/borrow
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
productId string 产品编号,(唯一,通过-p命令行能查到)
  1. 请求参数
  • Body

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

参数名 参数类型 必需 描述
borrowRequest string 借出请求串,由客户端产生
referenceId string 自定义编号
  1. 响应参数
参数名 参数类型 描述
data xml
productName string 所属产品名称
activateDate string 激活日期(借出日期)
sn string 借出的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/bitanswer/product/URHQ-O5JQ/borrow'
--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" />
                <activateDate>2025-07-02 06:02:50</activateDate>
                <sn>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/<pwd>/product/<productId>/borrowclient
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
productId string 产品编号,(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
startTime string 查询的开始日期(包含),时间格式:“YYYY-MM-DD HH:MM:SS”
endTime string 查询的截至借出日期(不包含),时间格式:“YYYY-MM-DD HH:MM:SS”
  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/1234qwer/product/URHQ-O5JQ/borrowclient?startTime=2025-07-01%2000:00:00&endTime=2025-07-10%2000:00:00'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <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/<pwd>/product/<productId>/killList
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
productId string 产品编号,(唯一,通过-p命令行能查到)
  1. 请求参数
  • Body

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

参数名 参数类型 必需 描述
users string 用户标识
示例:ip(127.0.0.1),或用户名(userName),或(@machineName),一次可以传多个,用换行符\n分隔
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/killList'
--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/<pwd>/user
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号
feature string 特征项名称
featureVer string 特征项版本
features string 特征项,以json格式传入,支持同时筛选多组feature
示例:{ "features": [ { "name": "feature", "version": "2020.2" },{ "name": "feature", "version": "2020.3" } ] }
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
product string 所属产品名称
sn string 所属SN
status string 用户的状态(online 使用中 || queue 排队中)
userName string 用户名
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/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>
            <product>Bitanswer</product>
            <sn>6KZWXQDHYU3NYUU7</sn>
            <status>online</status>
            <userName>dyw</userName>
        </machine>
    </data>
</response>

获取用户使用信息(废弃)

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

说明:

建议升级为获取log信息接口。

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

  1. 请求URI:GET ip:port/rest/<pwd>/statistics
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  1. 请求参数
参数名 参数类型 必需 描述
product string 产品编号,表示按产品筛选
feature string 特征项名称
consumeFeatureVer string 特征项版本
offset string 查询数据的起始位置,不传默认为0
limit string 查询数据的条数,不传默认为10000,最大不能超过50000
startTime string 获取这个时间段内login的用户的记录,此参数与endTime必须成对出现,yyyy-mm-dd
endTime string 获取这个时间段内logout的用户的记录,此参数与startTime必须成对出现,yyyy-mm-dd
  1. 响应参数
参数名 参数类型 描述
record xml
account string 返回客户端设置的账号名
computerName string 机器名
consumeFeatureVer string 客户端实际占用的特征项版本(服务端页面显示的版本)
featureId string 特征项的FID
featureName string 特征项名称。如果为NULL,表示SN的使用记录
featureVer string 客户端请求的特征项版本
id integer 当前记录的ID
ip string IP地址
loginTime string 开始使用时间
logoutTime string 结束使用时间。如果为空,表示还没有退出
pid string 产品编号
sn string 所属SN
type string 状态,包括Login、Logout、Query、Release、Checkout、Checkin
userName string 用户名
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/statistics'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <account />
      <computerName>DESKTOP-GOMFH6C</computerName>
      <consumeFeatureVer>2021.11</consumeFeatureVer>
      <featureId>400</featureId>
      <featureName>PROCESSMANAGEMENT</featureName>
      <featureVer />
      <id>284845</id>
      <ip>192.168.0.49</ip>
      <loginTime>2025-07-01 09:02:47</loginTime>
      <logoutTime>2025-07-01 09:03:46</logoutTime>
      <pid>URHQ-O5JQ</pid>
      <sn>2FUMR5NFPI3NYZ2G</sn>
      <type>Query</type>
      <userName>dyw</userName>
      <userNumber>1</userNumber>
    </record>
  </data>
</response>

获取log信息

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

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

  1. 请求URI:GET ip:port/rest/<pwd>/log
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  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可以多选,以空格的形式追加,不传默认返回当前时间段内上述所有信息

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

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

删除log信息

  1. 接口概述:删除数据库中的日志信息,支持按产品、时间段筛选删除。
  2. 请求URI:POST ip:port/rest/<pwd>/log
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  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. 响应参数
参数名 参数类型 描述
data xml
numDeleted integer 成功删除数据的条数
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/bitanswer/log'
--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/<pwd>/errors
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  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 机器名
featureId string 特征项的FID
featureName string 特征项名称
featureVer string 特征项版本
ip string IP地址
result integer 返回的错误码
sn string 所属SN
time string 出错时间
type string 请求类型
userName string 用户名
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
GET 'http://192.168.0.49:8274/rest/bitanswer/errors'
  1. 响应示例
<response>
  <status><code>0</code></status><data>
    <record>
      <account />
      <computerName>DESKTOP-GOMFH6C</computerName>
      <featureId>0</featureId>
      <featureName>PROCESSMANAGEMENT</featureName>
      <featureVer>2029.11</featureVer>
      <ip>192.168.0.49</ip>
      <result>1283</result>
      <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/<pwd>/product/<productId>/rule
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
productId string 产品编号,(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
rules string 一次可以传多个,用换行符\n分隔
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/bitanswer/product/URHQ-O5JQ/rule'
  1. 响应示例
<response>
    <status><code>0</code></status>
</response>

删除访问规则

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

添加全局用户组

  1. 接口概述:按群组添加白名单,控制集团服务的访问权限;若开启了白名单功能,只有白名单中放通的用户可以访问该集团服务。(集团授权管理中心界面配置方法请参见配置群组白名单规则
  2. 请求URI:POST ip:port/rest/<pwd>/ruleGroup
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  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. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
POST 'http://192.168.0.49:8274/rest/bitanswer/ruleGroup'
--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/<pwd>/ruleGroup
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
  1. 请求参数
  • Body

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

参数名 参数类型 必需 描述
name string 用户组名
users string 用户标识,不传表示删除整个组
示例:ip(127.0.0.1),或用户名(userName或user:“userName”),或(@machineName或machine:“machineName”),一次可以传多个,用换行符\n分隔
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息
  1. 请求示例
DELETE 'http://192.168.0.49:8274/rest/bitanswer/ruleGroup'
--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/<pwd>/ruleGroup/{name}
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
name string 用户组名
  1. 请求参数

  2. 响应参数

参数名 参数类型 描述
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/bitanswer/ruleGroup/bitanswergroup'
  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/<pwd>/product/<productId>/addAgent
  • 路径参数
参数名 参数类型 必需 描述
ip:port string 集团服务路径及管理端口(默认管理端口为8274)
pwd string 安全口令,设置安全口令方法请参见安全验证
productId string 产品编号,(唯一,通过-p命令行能查到)
  1. 请求参数
参数名 参数类型 必需 描述
fid string 特征项FID
featureName string 特征项名称(与FID可二选一)
featureUserNumber string 特征项用户数
mode string 代理模式(increase:增加,share:共享)
serviceAddress string 一级集团服务地址
  1. 响应参数
参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息

释放代理

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

获取代理信息

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

  2. 响应参数

参数名 参数类型 描述
status xml
code integer 0标识成功,失败时返回错误码
errMsg string 失败时返回的错误信息