用量与设置
用量指标、运行节点状态与团队设置。
围绕用量、运行节点健康状态和团队运行设置构建看板与支持检查。
把失败会话与运行节点可用性、配额和团队限制一起对照。
团队设置和运行节点状态更新应视为有明确负责人的管理动作。
运营边界
用量接口用于看运行时消耗,运行节点接口用于区分容量问题和代码失败,团队设置接口用于检查影响新建会话的限制与默认值。更新运行节点状态或团队设置应视为管理动作,需要明确归属和审计。
查询用量汇总
GET/v1/usage查看接口细节收起接口细节
/v1/usage鉴权
Authorization必填Bearer <token>在 Authorization 请求头中以 Bearer 令牌形式传入 API 密钥。
位置:header
x-hivebrowser-api-key<token>也可以直接通过 x-hivebrowser-api-key 请求头传入 API 密钥。
位置:header
curl -X GET "https://api.hivebrowser.ai/v1/usage" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/usage", { headers: { "Authorization": "Bearer <token>" }});用量汇总
响应示例
{
"data": {
"totals": {
"property1": 0,
"property2": 0
},
"recentEvents": {
"items": [
{
"id": "string",
"teamId": "string",
"sessionId": "string",
"profileId": "string",
"artifactId": "string",
"type": "string",
"quantity": "string",
"unit": "string",
"metadata": {},
"occurredAt": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z"
}
],
"total": 0,
"page": 1,
"pageSize": 0
}
}
}API 密钥缺失或无效
响应示例
{
"error": "string",
"message": "string"
}列出运行节点
GET/v1/runners查看接口细节收起接口细节
/v1/runners鉴权
Authorization必填Bearer <token>在 Authorization 请求头中以 Bearer 令牌形式传入 API 密钥。
位置:header
x-hivebrowser-api-key<token>也可以直接通过 x-hivebrowser-api-key 请求头传入 API 密钥。
位置:header
curl -X GET "https://api.hivebrowser.ai/v1/runners" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/runners", { headers: { "Authorization": "Bearer <token>" }});运行节点列表
响应示例
{
"data": {
"items": [
{
"id": "string",
"region": "string",
"hostname": "string",
"status": "ONLINE",
"apiBaseUrl": "string",
"connectBaseUrl": "string",
"liveBaseUrl": "string",
"maxSessionCount": 0,
"currentSessionCount": 0,
"labels": {},
"lastHeartbeatAt": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"total": 0,
"page": 1,
"pageSize": 0
}
}API 密钥缺失或无效
响应示例
{
"error": "string",
"message": "string"
}更新运行节点状态
POST/v1/runners/{id}/status查看接口细节收起接口细节
/v1/runners/{id}/status鉴权
Authorization必填Bearer <token>在 Authorization 请求头中以 Bearer 令牌形式传入 API 密钥。
位置:header
x-hivebrowser-api-key<token>也可以直接通过 x-hivebrowser-api-key 请求头传入 API 密钥。
位置:header
请求体
application/json必填status必填字符串新的运行节点状态
"ONLINE" | "DRAINING"路径参数
id必填字符串运行节点 ID
curl -X POST "https://api.hivebrowser.ai/v1/runners/string/status" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "status": "ONLINE" }'fetch("https://api.hivebrowser.ai/v1/runners/string/status", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "status": "ONLINE" })});运行节点状态已更新
响应示例
{
"data": {
"id": "string",
"region": "string",
"hostname": "string",
"status": "ONLINE",
"apiBaseUrl": "string",
"connectBaseUrl": "string",
"liveBaseUrl": "string",
"maxSessionCount": 0,
"currentSessionCount": 0,
"labels": {},
"lastHeartbeatAt": "2019-08-24T14:15:22Z",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}请求载荷无效
响应示例
{
"error": "string",
"message": "string"
}API 密钥缺失或无效
响应示例
{
"error": "string",
"message": "string"
}资源不存在
响应示例
{
"error": "string",
"message": "string"
}查询团队设置
GET/v1/team/settings查看接口细节收起接口细节
/v1/team/settings鉴权
Authorization必填Bearer <token>在 Authorization 请求头中以 Bearer 令牌形式传入 API 密钥。
位置:header
x-hivebrowser-api-key<token>也可以直接通过 x-hivebrowser-api-key 请求头传入 API 密钥。
位置:header
curl -X GET "https://api.hivebrowser.ai/v1/team/settings" \ -H "Authorization: Bearer <token>"fetch("https://api.hivebrowser.ai/v1/team/settings", { headers: { "Authorization": "Bearer <token>" }});团队设置
响应示例
{
"data": {
"id": "string",
"name": "string",
"slug": "string",
"planCode": "string",
"sessionConcurrencyLimit": 1,
"sessionMaxDurationSec": 1,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}API 密钥缺失或无效
响应示例
{
"error": "string",
"message": "string"
}更新团队设置
POST/v1/team/settings查看接口细节收起接口细节
/v1/team/settings鉴权
Authorization必填Bearer <token>在 Authorization 请求头中以 Bearer 令牌形式传入 API 密钥。
位置:header
x-hivebrowser-api-key<token>也可以直接通过 x-hivebrowser-api-key 请求头传入 API 密钥。
位置:header
请求体
application/json必填name字符串团队显示名称
1最大长度: 120sessionConcurrencyLimit整数最大并发会话数
1最大值: 100sessionMaxDurationSec整数最大会话时长(秒,最高 24 小时)
1最大值: 86400curl -X POST "https://api.hivebrowser.ai/v1/team/settings" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "name": "string", "sessionConcurrencyLimit": 1, "sessionMaxDurationSec": 1 }'fetch("https://api.hivebrowser.ai/v1/team/settings", { headers: { "Authorization": "Bearer <token>" }, body: JSON.stringify({ "name": "string", "sessionConcurrencyLimit": 1, "sessionMaxDurationSec": 1 })});团队设置已更新
响应示例
{
"data": {
"id": "string",
"name": "string",
"slug": "string",
"planCode": "string",
"sessionConcurrencyLimit": 1,
"sessionMaxDurationSec": 1,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
}请求载荷无效
响应示例
{
"error": "string",
"message": "string"
}API 密钥缺失或无效
响应示例
{
"error": "string",
"message": "string"
}