IBM® App Connect Enterprise 提供了 RESTRequest 节点,可用于与外部 REST API 进行交互。
关于此任务
您可以在消息流中使用 RESTRequest 节点向外部 REST API 发出同步请求。 RESTRequest 节点使用导入的 Swagger 文档或导入的 JSON 或 YAML 格式的 OpenAPI 3.0 文档。 您可以从工具箱工作空间、文件系统或 URL 导入文档。
以下视频演示了如何使用 IBM App Connect Enterprise 调用 REST API:使用 App Connect Enterprise 12.0 调用 REST API。
如果在 IBM App Connect Enterprise Toolkit中从头开始创建 REST API ,那么已创建 Swagger 文档或 OpenAPI 3.0 文档。 您可以导入文档并将其与 RESTRequest 节点配合使用。
有关创建 REST API 的更多信息,请参阅 创建 REST API。 有关使用 RESTRequest 节点的更多信息,请参阅 RESTRequest 节点。
过程
导入 Swagger 文档或 OpenAPI 3.0 文档,并通过完成以下步骤来配置 RESTRequest 节点:
- 创建消息流以包含 RESTRequest 节点。
- 填充 REST API 目录。
"应用程序开发" 视图中的每个项目都有一个 REST API 目录 文件夹,其中包含该项目中可用于 RESTRequest 和 RESTAsyncRequest 节点的所有 REST API 的列表。 REST API 目录中的每个 REST API 文件夹都包含 REST API 中的所有可用操作的列表。 通过完成以下步骤来填充 REST API 目录:
- 右键单击 "应用程序开发" 视图中的项目或应用程序,然后选择 导入。 或者,选择 。
- 选择 以打开 " 导入 RESTAPI 定义 " 对话框。
- 从 菜单中选择项目,或者单击 新建 以创建新项目。
- 选择 从工作区或文件系统中选择 OpenAPI 文档 或 OpenAPI URL 使用 HTTP 或 HTTPS 。
- 单击 下一步 以打开 " 导入 RESTAPI 定义 " 对话框。
- 根据您在步骤 d 中的选择,系统会提示您从文件系统或工作区中的项目中选择文件,或指定 URL。
- 单击 下一步 以查看要导入的 RESTAPI 的详细信息。
- 如果 RESTAPI 的详细信息正确,请单击 下一步
Swagger 文档或 OpenAPI 3.0 文档将复制到包含 RESTRequest 节点的项目的 REST API 目录 和 其他资源 文件夹中,并在 "应用程序开发" 视图中显示。
- 配置 RESTRequest 节点以使用导入的 Swagger 文档或包含要调用的操作的导入的 OpenAPI 3.0 文档,方法如下所示:
- 配置 RESTRequest 节点的其余属性。
- 使用 mqsicrecredentials 命令配置用于与 REST API 交互的安全凭证。 或者,可以使用 mqsisetdbparms 命令 命令。