第 6 章 Fuse Online 公共 REST API 端点参考
本节为每个 Fuse Online 公共 REST API 端点提供参考信息。如需更多信息,请参阅如何调用 Fuse Online 公共 REST API 端点。
在 https://<fuse-online-host>/api/v1/openapi.json
的 Fuse Online 环境中提供了用于定义公共 REST API 端点的 OpenAPI 文档。但是,此文档将 标签对象定义
为带有三个标签: public-api
、extensions
和 integration-support
。在将 OpenShift 公共 OAuth 代理进程用于 Fuse Online 时,只有 public-api
标签才能被访问。您应该会忽略另外两个标签。
- 第 6.1 节 “获取集成状态的端点”
- 第 6.2 节 “获取集成环境标签列表的端点”
- 第 6.3 节 “标记集成并保持未指定标签的端点”
- 第 6.4 节 “标记集成并删除未指定标签的端点”
- 第 6.5 节 “发布集成的端点”
- 第 6.6 节 “停止集成的端点”
- 第 6.7 节 “用于导出集成的端点”
- 第 6.8 节 “导入集成的端点”
- 第 6.9 节 “从特定集成中删除环境标签的端点”
- 第 6.10 节 “创建环境标签的端点”
- 第 6.11 节 “获取环境标签列表的端点”
- 第 6.12 节 “更改环境标签的端点”
- 第 6.13 节 “用于从所有集成中删除环境标签的端点”
- 第 6.14 节 “更改连接属性的端点”
6.1. 获取集成状态的端点
此端点返回指定集成的状态。状态为 Running、Stopped、Pending 或 Error。
方法和端点
GET
/public/integrations/{id}/state
名称 | 类型 | 描述 |
---|---|---|
所需的标头参数 | ||
|
| 端点所需的介质类型。 |
| Custom | 身份验证需要。 |
| Custom | 公开 Fuse Online public REST API 的 OpenShift 服务帐户的 secret 令牌。请参阅 获取 secret 令牌。 |
路径参数 | ||
| 字符串 | 所需的路径参数。您要获取的集成的名称或内部 ID。请参阅 如何查找集成 ID。 |
请求示例
在以下示例中,端点返回 timer-to-log
集成的状态:
/public/integrations/timer-to-log/state
produces
application/json
响应示例
{"currentState":"Unpublished","stateDetails":{"id":"i-Lc0JLrsUFtBJfR_ylfEz:5","integrationId":"i-Lc0JLrsUFtBJfR_ylfEz","deploymentVersion":5,"detailedState":{"value":"BUILDING","S tep":2,"totalSteps":4},"namespace":"syndesis","podName":"i-timer-to-log-5-build","linkType":"LOGS"}}'