Files
pyGoEdge-UserPanel/reference/goedge 文档/ReportNodeGroupService.md
2025-11-18 03:36:49 +08:00

4.1 KiB
Raw Permalink Blame History

ReportNodeGroupService

监控节点分组


countAllEnabledReportNodeGroups

计算所有分组数量

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/countAllEnabledReportNodeGroups
  • RPCrpc countAllEnabledReportNodeGroups(CountAllEnabledReportNodeGroupsRequest) returns (RPCCountResponse);

请求对象 (CountAllEnabledReportNodeGroupsRequest)

{}

响应对象 (RPCCountResponse)

{
  "count": "int64 // 数量"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/countAllEnabledReportNodeGroups" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

createReportNodeGroup

创建分组

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/createReportNodeGroup
  • RPCrpc createReportNodeGroup(CreateReportNodeGroupRequest) returns (CreateReportNodeGroupResponse);

请求对象 (CreateReportNodeGroupRequest)

{
  "name": "string // 名称"
}

响应对象 (CreateReportNodeGroupResponse)

{
  "reportNodeGroupId": "int64"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/createReportNodeGroup" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

deleteReportNodeGroup

删除分组

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/deleteReportNodeGroup
  • RPCrpc deleteReportNodeGroup(DeleteReportNodeGroupRequest) returns (RPCSuccess);

请求对象 (DeleteReportNodeGroupRequest)

{
  "reportNodeGroupId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/deleteReportNodeGroup" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findAllEnabledReportNodeGroups

查找所有分组

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/findAllEnabledReportNodeGroups
  • RPCrpc findAllEnabledReportNodeGroups(FindAllEnabledReportNodeGroupsRequest) returns (FindAllEnabledReportNodeGroupsResponse);

请求对象 (FindAllEnabledReportNodeGroupsRequest)

{}

响应对象 (FindAllEnabledReportNodeGroupsResponse)

{
  "reportNodeGroups": "[]ReportNodeGroup"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/findAllEnabledReportNodeGroups" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findEnabledReportNodeGroup

查找单个分组

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/findEnabledReportNodeGroup
  • RPCrpc findEnabledReportNodeGroup(FindEnabledReportNodeGroupRequest) returns (FindEnabledReportNodeGroupResponse);

请求对象 (FindEnabledReportNodeGroupRequest)

{
  "reportNodeGroupId": "int64"
}

响应对象 (FindEnabledReportNodeGroupResponse)

{
  "reportNodeGroup": "ReportNodeGroup"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/findEnabledReportNodeGroup" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

updateReportNodeGroup

修改分组

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ReportNodeGroupService/updateReportNodeGroup
  • RPCrpc updateReportNodeGroup(UpdateReportNodeGroupRequest) returns (RPCSuccess);

请求对象 (UpdateReportNodeGroupRequest)

{
  "reportNodeGroupId": "int64",
  "name": "string // 名称"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/ReportNodeGroupService/updateReportNodeGroup" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'