导入 API
背景知识
在 API 的生命周期中,“导入”是一个关键的步骤。导入 API 的目的是为了在 API7 Enterprise 中发布 API,以供开发人员和最终用户使用。
前置要求
- 参考文档 设计 API 完成 API 的设计。
API 导出
在设计 API 中,我们设计了三个 API 并在 Postman 上创建一个名为 shop 的 Collection,然后在该 Collection 下对应创建了这三个 API。现在我们需要将这三个 API 从 Postman 导出,以便导入到 API7 Enterprise。
从 Postman 导出 API
- 打开 Postman,选择我们在设计 API 中创建的 Collection,即
shop
。 - 点击 Collection 旁边的省略号,在弹出的菜单中选择
Export
选项。 - 在出现的窗口中,选择
Collection v2.1
作为输出格式,其他选项保持默认。 - 点击
Export
按钮,Postman 会自动下载shop.postman_collection.json
文件,包含我们定义的三个 API。
将 Postman 的 API 导出文件转换为 OpenAPI 格式
- 使用
npm
或者yarn
安装postman-to-openapi
工具。
npm i postman-to-openapi -g
或
yarn global add postman-to-openapi
- 在下载的
shop.postman_collection.json
文件目录下运行以下命令将 Postman 的导出文件转换为 OpenAPI 格式。
p2o ./shop.postman_collection.json -f ./shop.yaml
此时生成的 shop.yaml
文件即为在 EE 上导入 API 使用的文件。
在 EE 中导入 API
EE 中的 API 存在于具体的集群和工作分区中,因此在导入 API 之前,我们需要先创建集群和工作分区。