- 接口概述:查询产品的基础信息。
- 请求URI:
GET ip:port/rest/v2/product
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
-
请求参数
无
-
响应参数
| 参数名 |
参数类型 |
描述 |
|
product
|
xml |
|
| name |
string |
产品名称 |
| id |
string |
产品编号,(唯一,通过-p命令行能查到) |
| version |
string |
扩展模块版本号 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product'
- 响应示例
<response>
<status><code>0</code></status><data>
<product>
<name>Bitanswer</name>
<id>URHQ-O5JQ</id>
<version>13.8.5.0</version>
</product>
</data>
</response>
- 接口概述:查询授权码信息,支持按产品、SN筛选。
- 请求URI:
GET ip:port/rest/v2/sn
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| product |
string |
否 |
产品编号,表示按产品筛选 |
| sn |
string |
否 |
授权码,表示按SN筛选 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/sn'
- 响应格式
<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>
说明:建议升级为获取特征项列表并可查峰值信息接口
- 接口概述:查询特征项信息,支持按产品筛选。
- 请求URI:
GET ip:port/rest/v2/feature
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| product |
string |
否 |
产品编号,表示按产品筛选 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET GET 'http://192.168.0.49:8274/rest/v2/feature'
- 响应示例
<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>
- 接口概述:查询指定产品下特征项信息和d当前服务器的峰值信息,支持按SN筛选。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/featuresV2
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| peakType |
string |
否 |
峰值类型(月峰值:month,日峰值:day) 指定峰值类型时,必须同时设置peakStartDate 月峰值,仅支持12个月内的查询 日峰值,仅支持31天内的查询 注:暂不支持获取年峰值数据 |
| peakStartDate |
string |
否 |
查询起始日期 |
| peakEndDate |
string |
否 |
查询结束日期,不指定则为当月或当日 |
| sn |
string |
否 |
所属SN,表示按SN筛选 |
说明:以上3个参数均为可选参数,不输入则返回特征项列表,和获取特征项列表接口的返回结果类似,唯一区别是在只指定产品ID时返回聚合的特征项列表。建议用户使用此接口代替获取特征项列表接口
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQO5JQ/featuresV2?peakType=month&peakStartDate=2025-06-30'
- 响应示例
<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>
- 接口概述:查询指定产品下特征项信息和不同服务器的峰值信息,支持按SN筛选。
说明:V3接口完全兼容V2接口,涵盖其所有功能。同时新增多服务峰值返回能力,即接入并使用第三方数据库后,V3接口可同时返回多个服务的峰值数据(V2接口无此功能)。
- 请求URI:
GET ip:port/rest/v2/product/<producId>/featuresV3
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| peakType |
string |
否 |
峰值类型(月峰值:month,日峰值:day) 指定峰值类型时,必须同时设置peakStartDate 月峰值,仅支持12个月内的查询 日峰值,仅支持31天内的查询 注:暂不支持获取年峰值数据 |
| peakStartDate |
string |
否 |
查询起始日期 |
| peakEndDate |
string |
否 |
查询结束日期,不指定则为当月或当日 |
| sn |
string |
否 |
所属SN,表示按SN筛选 |
说明:以上3个参数均为可选参数,不输入则返回特征项列表,和获取特征项列表接口的返回结果类似,唯一区别是在只指定产品ID时返回聚合的特征项列表。
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.1.39:8274/rest/v2/product/PE-PE/featuresV3?peakType=month&peakStartDate=2025-08-30'
- 响应示例
<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>
- 接口概述:查询指定产品下设备码信息。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/deviceCode
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
data
|
xml |
|
| code |
string |
设备码 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/deviceCode'
--header 'Authorization: bitanswer'
- 响应示例
{
"data": {
"code": "BRW125-32DCFF0C6-86129387B-8A079CF21-866DB8B48-91C951F9D-957F8102E-A28089F68"
},
"status": 0
}
- 接口概述:在线激活授权码。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/activate/<sn>
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
| sn |
string |
是 |
授权码 |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Content-Type |
string |
否 |
固定值为text/plain;charset=utf-8,工具无需额外配置 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/activate/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
- 请求示例
{
"status": 0
}
- 接口概述:在线升级授权码。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/update/<sn>
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
| sn |
string |
是 |
授权码 |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/update/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
- 响应示例
{
"status": 0
}
- 接口概述:离线激活/升级授权码时,调用接口产生一个请求文件,请求文件中会包含机器的硬件指纹(如CPU、MAC)等信息。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/requestCode/<sn>
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
| sn |
string |
是 |
授权码 |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
data
|
xml |
|
| request |
string |
请求码 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/requestCode/2FUMR5NFPI3NYZ2G'
--header 'Authorization: bitanswer'
- 响应示例
{
"data": "<requestInfo>……</requestInfo>",
"status": 0
}
- 接口概述:使用包含授权信息的升级文件,离线升级授权码。
- 请求URI:
POST ip:port/rest/v2/ product/<productId>/applyUpdateCode
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| code |
string |
是 |
升级串 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
data
|
xml |
|
| receipt |
string |
确认码 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
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>'
- 响应示例
{
"data": "<receipt><receiptInfo>……</receiptInfo></receipt>",
"status": 0
}
- 接口概述:获取离线获取永久借出串。
注意:借出的授权码在比特授权云平台已经勾选“授权分发”选项。
- 请求URI:
POST ip:port/rest/v2/product/<productId>/borrow
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| borrowRequest |
string |
是 |
借出请求串,由客户端产生 |
| referenceId |
string |
否 |
自定义编号 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<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>
- 接口概述:查询分发的设备的信息。
- 请求URI:
GET ip:port/rest/v2/product/<productId>/borrowclient
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| product |
string |
否 |
产品编号,表示按产品筛选 |
| startTime |
string |
否 |
查询的开始日期(包含),时间格式:“YYYY-MM-DD HH:MM:SS” |
| endTime |
string |
否 |
查询的截至借出日期(不包含),时间格式:“YYYY-MM-DD HH:MM:SS” |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<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>
- 接口概述:踢出指定用户,被踢出的用户为退出登录状态,需要重新登录。
- 请求URI:
POST ip:port/rest/v2/product/<productId>/killList
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| users |
string |
是 |
用户标识 示例:ip(127.0.0.1),或用户名(userName),或(@machineName),一次可以传多个,用换行符n分隔 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<response>
<status><code>0</code></status>
</response>
- 接口概述:查询当前在线或排队的用户信息,支持按产品、特征项或特征项版本等筛选。
- 请求URI:
GET ip:port/rest/v2/user
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| 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:获取在线和排队的用户列表
- 不传:仅获取在线的用户列表
|
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/user'
- 响应示例
<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>
- 接口概述:查询数据库中的日志信息,支持按产品、特征项、信息类型等筛选。
注意:此信息的保存时间为两个月,每次调用接口显示最多不超过10000条数据。
- 请求URI:
GET ip:port/rest/v2/log
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| 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的方式,不支持同时传入。
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/log?featureName=PROCESSMANAGEMENT'
- 响应示例
<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>
- 接口概述:删除数据库中的日志信息,支持按产品、时间段筛选删除。
- 请求URI:
POST ip:port/rest/v2/log
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| method |
string |
是 |
delete表示删除数据 |
| product |
string |
否 |
产品编号,表示按product产品删除,不传表示删除所有产品的log |
| startTime |
string |
否 |
传入一个时间段,不传代表删除所有数据,必须与endTime成对出现,yyyy-mm-dd |
| endTime |
string |
否 |
传入一个时间段,不传代表删除所有数据,必须与endTime成对出现,yyyy-mm-dd |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
data
|
xml |
|
| numDeleted |
integer |
成功删除数据的条数 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<response>
<status><code>0</code></status><data>
<numDeleted>8</numDeleted>
</data>
</response>
- 接口概述:查询数据库中的错误信息,支持按产品、特征项、特征项版本等筛选。
注意:此信息的保存时间为48小时,每次调用接口显示最多不超过10000条数据。
- 请求URI:
GET ip:port/rest/v2/errors
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| product |
string |
否 |
产品编号,表示按产品筛选 |
| feature |
string |
否 |
特征项名称 |
| featureVer |
string |
否 |
特征项版本 |
| startTime |
string |
否 |
获取一个时间段内[startTime, endTime]的错误信息,不传表示全部,必须与endTime成对出现,yyyy-mm-dd |
| endTime |
string |
否 |
获取一个时间段内[startTime, endTime]的错误信息,不传表示全部,必须与startTime成对出现,yyyy-mm-dd |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
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 |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/errors'
- 响应示例
<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 |
授权码已停用 |
- 接口概述:添加产品访问规则。
- 请求URI:
POST ip:port/rest/v2/product/<productId>/rule
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| rules |
string |
是 |
一次可以传多个,用换行符n分隔 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
POST 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/rule'
--header 'Authorization: bitanswer'
- 响应示例
<response>
<status><code>0</code></status>
</response>
- 接口概述:删除产品访问规则。
- 请求URI:
DELETE ip:port/rest/v2/product/<productId>/rule
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| rule |
string |
是 |
表示删除指定规则,不传表示删除全部规则 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
DELETE 'http://192.168.0.49:8274/rest/v2/product/URHQ-O5JQ/rule?rule=allow%20%2A'
--header 'Authorization: bitanswer'
- 响应示例
<response>
<status><code>0</code></status>
</response>
- 接口概述:按群组添加白名单,控制集团服务的访问权限;若开启了白名单功能,只有白名单中放通的用户可以访问该集团服务。(集团授权管理中心界面配置方法请参见配置群组白名单规则)
- 请求URI:
POST ip:port/rest/v2/ruleGroup
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| name |
string |
是 |
用户组名 |
| users |
string |
是 |
用户标识 示例:ip(127.0.0.1),或用户名(userName或user:“userName”),或(@machineName或machine:“machineName”),一次可以传多个,用换行符n分隔 |
| overwrite |
string |
否 |
是否覆盖,值为ture |
false,默认是false,表示追加 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<response>
<status><code>0</code></status>
</response>
- 接口概述:删除白名单中的用户。
注意:只支持对添加全局用户组接口配置的用户进行删除操作。
- 请求URI:
DELETE ip:port/rest/v2/ruleGroup
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| name |
string |
是 |
用户组名 |
| users |
string |
否 |
用户标识,不传表示删除整个组 示例:ip(127.0.0.1),或用户名(userName或user:“userName”),或(@machineName或machine:“machineName”),一次可以传多个,用换行符n分隔 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
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'
- 响应示例
<response>
<status><code>0</code></status>
</response>
- 接口概述:查询白名单中的用户信息。
注意:只支持对添加全局用户组接口配置的用户进行查询操作。
- 请求URI:
GET ip:port/rest/v2/ruleGroup/{name}
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| name |
string |
是 |
用户组名 |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
data
|
xml |
|
| users |
string |
用户标识 示例:ip(127.0.0.1),或用户名(userName),或(@machineName),一次可以传多个,用换行符n分隔 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 请求示例
GET 'http://192.168.0.49:8274/rest/v2/ruleGroup/bitanswergroup'
--header 'Authorization: bitanswer'
- 响应示例
<response>
<status><code>0</code></status><data>
<users>
<user>192.168.0.116</user>
<user>192.168.0.49</user>
</users>
</data>
</response>
- 接口概述:添加代理
- 请求URI:
POST ip:port/rest/v2/product/<productId>/addAgent
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| fid |
string |
否 |
特征项FID |
| featureName |
string |
否 |
特征项名称(与FID可二选一) |
| featureUserNumber |
string |
否 |
特征项用户数 |
| mode |
string |
否 |
代理模式(increase:增加,share:共享) |
| serviceAddress |
string |
是 |
一级集团服务地址 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 接口概述:释放代理
- 请求URI:
POST ip:port/rest/v2/product/<productId>/releaseAgent
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
- 请求参数
| 参数名 |
参数类型 |
必需 |
描述 |
| fid |
string |
否 |
特征项FID |
| featureName |
string |
否 |
特征项名称(与FID可二选一) |
| featureUserNumber |
string |
否 |
特征项用户数 |
| serviceAddress |
string |
是 |
一级集团服务地址 |
- 请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |
- 接口概述:获取代理信息
- 请求URI:
GET ip:port/rest/v2/product/<productId>/getAgent
| 参数名 |
参数类型 |
必需 |
描述 |
| ip:port |
string |
是 |
集团服务路径及管理端口(默认端口为8274) |
| productId |
string |
是 |
产品编号(唯一,通过-p命令行能查到) |
-
请求参数
无
-
请求头参数
| 参数名 |
参数类型 |
必需 |
描述 |
| Authorization |
string |
是 |
安全验证口令,格式为Authorization:<pwd>,其中<pwd>需替换为实际口令 |
- 响应参数
| 参数名 |
参数类型 |
描述 |
|
status
|
xml |
|
| code |
integer |
0标识成功,失败时返回错误码 |
| errMsg |
string |
失败时返回的错误信息 |