第 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-apiextensionsintegration-support。将 OpenShift 公共 OAuth 代理流程用于 Fuse Online 时,只能访问 public-api 标签。您应该忽略另外两个标签。

7.1. 用于获取集成状态的端点

此端点返回指定集成的状态。状态为 Running,Stopped,Pending, 或 Error

方法和端点

GET

/public/integrations/{id}/state

表 7.1. 参数
Name类型描述

所需的标头参数

-H "Content-Type: <media-type>"

application/json

端点所需的介质类型。

-H "SYNDESIS-XSRF-TOKEN: awesome"

Custom

身份验证需要。

-h 'Authorization: Bearer <token> '

Custom

公开 Fuse Online 公共 REST API 的 OpenShift 服务帐户的机密令牌。请参阅 获取机密令牌

路径参数

{id}

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"}}'

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.