5.14. 创建 ActiveDocs
使用 3scale toolbox 在 Developer Portal 中创建、更新、列出或删除 ActiveDocs。
5.14.1. 创建新的 ActiveDocs 复制链接链接已复制到粘贴板!
要从 API 定义创建一个新的 ActiveDocs,符合 OpenAPI 规格:
将 API 定义添加到 3scale,选择性地为其指定名称:
3scale activedocs create <remote> <activedocs-name> <specification>
3scale activedocs create <remote> <activedocs-name> <specification>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ActiveDocs 的 OpenAPI 规格是必需的,且必须是以下值之一:
- 可用路径中的文件名.
-
toolbox 可以从中下载内容的 URL。支持的方案是
http
和https
。 从
stdin
标准输入流读取.这通过设置-
值来控制。在创建 ActiveDocs 时使用以下选项:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 在 Developer Portal 中发布该定义。
5.14.2. 创建或更新 ActiveDocs 复制链接链接已复制到粘贴板!
使用以下命令创建新的 ActiveDocs(如果不存在),或者使用新的 API 定义更新现有 ActiveDocs:
3scale activedocs apply <remote> <activedocs_id_or_system_name>
3scale activedocs apply <remote> <activedocs_id_or_system_name>
在更新 ActiveDocs 时使用以下选项:
在 3scale 2.8 中 activedocs apply --skip-swagger-validations
的行为有所变化。您可能需要使用 activedocs apply
更新现有脚本。在以前的版本中,如果您没有在每个 activedocs apply
命令中指定这个选项,则不会跳过验证。现在,--skip-swagger-validations
默认为 true
。
5.14.3. 列出 ActiveDocs 复制链接链接已复制到粘贴板!
使用以下命令在 Developer Portal 中获取有关所有 ActiveDocs 的信息,包括:
- id
- 名称
- 系统名称
- 描述
- 发布(这意味着可以在开发人员门户中显示)
- 创建日期
- 最新更新日期
以下命令列出所有定义的 ActiveDocs:
3scale activedocs list <remote>
3scale activedocs list <remote>
在列出 ActiveDocs 时请使用以下选项:
5.14.4. 删除 ActiveDocs 复制链接链接已复制到粘贴板!
以下命令删除 ActiveDocs:
3scale activedocs delete <remote> <activedocs-id_or-system-name>
3scale activedocs delete <remote> <activedocs-id_or-system-name>
在删除 ActiveDocs 时使用以下选项: