Skip to main content
Widgets Dashboard API 使您能够发现给定屏幕上有哪些可用组件,并获取每个组件的数据。

先决条件

在调用 Widget API 之前,您需要具备以下条件:

基本 URL

如果服务器配置为 UseBasePath: true,所有路由都将以 /operational 为前缀:

验证

所有接口都需要通过 JWT 持有者令牌进行身份验证。请在每个请求中包含该令牌:
有关获取令牌的详细信息,请参阅“安全与令牌”部分。

可用端点

以下接口可用。选择卡片即可查看完整的 API 参考文档。

屏幕列表小部件

返回为给定屏幕类型配置的所有小部件,包括它们的 ID、名称和配置。

获取组件数据

获取特定组件的数据,并支持完整的筛选功能(日期范围、机器 ID 等)。推荐用于大多数使用场景。
GET 简单变体(GET /v1/dashboard/widget-data)未包含在 API 参考中,因为它未在 OpenAPI 规范中定义。请使用 POST 变体以获得筛选条件支持和完整的 API 参考覆盖。

典型集成流程

标准的集成过程包括三个步骤:发现可用的组件,使用可选过滤器获取其数据,然后解析响应有效负载。

错误处理

小部件端点可能会返回以下 HTTP 状态代码:

权限

每个端点都要求经过身份验证的用户在 Lynx 中被分配特定的菜单权限。权限由 GetContext() 中间件在每个请求中进行检查:
GET /v1/dashboard/widget-data 需要 lynx_report_get_widget 权限,该权限与 lynx_report_get_widget_data(POST 变体)是相互独立的。如果您有权访问 POST 端点,但在 GET 端点收到 403 错误,请在您的 Lynx 角色配置中申请 lynx_report_get_widget 权限。