第 7 章 Fuse Online public REST API 端点参考
本节提供了每个 Fuse Online 公共 REST API 端点的参考信息。如需更多信息,请参阅如何调用 Fuse Online public REST API 端点。
定义公共 REST API 端点的 OpenAPI 文档位于您的 Fuse Online 环境中,位于 https://<fuse-online-host>/api/v1/openapi.json
。但是,本文档将 tags
对象定义为具有三个标签: public-api
、extensions
和 integration-support
。将 OpenShift 公共 OAuth 代理流程用于 Fuse Online 时,只能访问 public-api
标签。您应该忽略另外两个标签。
- 第 7.1 节 “用于获取集成状态的端点”
- 第 7.2 节 “用于获取集成环境标签列表的端点”
- 第 7.3 节 “用于标记集成并保留未指定标签的端点”
- 第 7.4 节 “用于标记集成并删除未指定标签的端点”
- 第 7.5 节 “发布集成的端点”
- 第 7.6 节 “用于停止集成的端点”
- 第 7.7 节 “用于导出集成的端点”
- 第 7.8 节 “用于导入集成的端点”
- 第 7.9 节 “从特定集成中删除环境标签的端点”
- 第 7.10 节 “用于创建环境标签的端点”
- 第 7.11 节 “用于获取环境标签列表的端点”
- 第 7.12 节 “用于更改环境标签的端点”
- 第 7.13 节 “从所有集成中删除环境标签的端点”
- 第 7.14 节 “用于更改连接属性的端点”
7.1. 用于获取集成状态的端点
此端点返回指定集成的状态。状态为 Running,Stopped,Pending, 或 Error。
方法和端点
GET
/public/integrations/{id}/state
Name | 类型 | 描述 |
---|---|---|
所需的标头参数 | ||
|
| 端点所需的介质类型。 |
| Custom | 身份验证需要。 |
| Custom | 公开 Fuse Online 公共 REST API 的 OpenShift 服务帐户的机密令牌。请参阅 获取机密令牌。 |
路径参数 | ||
| string | 所需的 path 参数。要获取状态的集成名称或内部 ID。请参阅 如何查找集成 ID。 |
请求示例
在以下示例中,端点返回 timer-to-log
集成的状态:
/public/integrations/timer-to-log/state
生成
application/json
响应示例
{"CurrentState":"Unpublished","stateDetails":{"id":"i-Lc0JLc0JLrsUFtBJfR_ylfEz:5","integrationId":"i-Lc0JLrsUFtBJfR_ylfEz","deploymentVersion":5,"detailedState":{"value":"BUILDING","currentStep":2, "totalSteps":4},"namespace":"syndesis","podName":"i-timer-to-log-5-build","linkType":"LOGS"}}'