6.8. 用于导入集成的端点

此端点导入提供的文件中的集成。另请参阅: 调用 Fuse Online 公共 REST API 导入端点

方法和端点

POST

/public/integrations

表 6.8. 参数

Name类型描述

所需的标头参数

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

multipart/form-data

端点所需的介质类型。

-h "SYNDESIS-XSRF-TOKEN: awesome"

Custom

身份验证需要。

-h 'Authorization: Bearer <token> '

Custom

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

其他参数

data=@export.zip

字符串

必需。这是包含您要导入的集成的文件。您必须之前已调用导出端点来获取此文件。

environment={env}

字符串

必需。要添加到每个导入集成的环境标签。您必须已创建了 environment 标签;端点无法创建标签。

请求示例

在以下示例中,端点导入 export.zip 文件中的集成,并将其标记为 测试环境

/public/integrations -F data=@export.zip -F environment=testing --request POST

生成

multipart/form-data

响应示例

响应是导入的资源列表,其中包括集成和连接。在以下示例中,ellipsis 表示此处省略了响应的一部分。

{"lastImportedAt":1554888047271,"results":[{"id":"i-Lc0JLrsUFtBJfR_ylfEz","version":5,"createdAt":1554800274935,"updatedAt":0,"tags":["timer"],"name":"timer-to-log","flows":[{"id":"-Lc0I5AZVEFFKFcGFClient" "metadata":…​"description":"Trigger 事件基于间隔或 cron expression","isDerived":false},"stepKind":"endpoint"},{"id":"-Lc0I7wqEVfKCDDHC8Jv","configuredProperties":{"bodyLoggingEnabled":"trueLogging":"true"},"metadata":{"configured":"true"},"metadata":{"configured":"true"}, "stepKind":"log","name":"Log"}]}],"continuousDeliveryState":{"stagingPROFILEname":"staging","releaseTag":"i-Lc5WI16UFtBJfR_ylgfz","lastTaggedAt":1554887553159},"test rendername":"test","releaseTag":"i-Lc5WI16UFtBJfRygz,"lastTag" "lastExportedAt":1554887330152,"lastImportedAt":1554887859824}}}]}