暂存草稿产品
在发布前,将产品草稿阶段化到目录中,以创建该产品的特定版本。 当产品处于 "已登台" 状态时,任何开发者都无法看到该产品,也无法预订该产品。 IBM® API Connect 中的联合功能意味着,如果为目录启用了 空间 ,那么只能将产品登台到该目录中的 空间 。
准备工作
要完成本主题中描述的产品管理任务,您必须是 API 提供者组织的所有者,或者被分配对目标目录或 空间的 产品> 阶段 许可权。 有关为目录或 空间配置产品管理许可权的信息,请参阅 创建和配置目录 或 在空间中管理用户访问权。
关于此任务
在 API Designer 中离线工作时,暂存功能不可用。
目录是一个暂存目标,它的行为就像一个逻辑分区,可以从目录和开发人员门户中分离出来。 DataPower® Gateway 和开发人员门户的逻辑分区。
您需要对产品进行阶段划分,以便在组织内部对其进行适当的审批,并发布产品。 有关为目录配置产品生命周期审批的更多信息,请参阅创建和配置目录。 有关批准请求的更多信息,请参阅批准产品生命周期和订阅请求。 有关发布产品的更多信息,请参阅发布产品。
- 使用 API Dev Tools Swagger Parser (https://www.npmjs.com/package/@apidevtools/swagger-parser) 针对 OpenAPI 模式进行验证。
- 针对 IBM 扩展属性进行验证。
- 语义验证,这包括以下类型的验证:
- 确保如果 OpenAPI 由 API Connect Gateway 执行,则方案必须是 HTTPS ,或者头中 API 密钥安全方案的参数名称必须是
X-IBM-Client-Id或X-IBM-Client-Secret。 - 确保如果 API Connect 网关未实施 OpenAPI ,那么必须提供
主机
。 - 取消引用定义文件中的本地引用 (即
$ref属性的值) ,并确保这些是文件中的有效 JSON 指针。
- 确保如果 OpenAPI 由 API Connect Gateway 执行,则方案必须是 HTTPS ,或者头中 API 密钥安全方案的参数名称必须是
$ref 字段来引用在单独文件中定义的 OpenAPI 代码片段,那么在登台或发布包含 API 的产品之前, $ref 字段将替换为目标文件的内容 (仅当您使用 API Connect 开发者工具箱时,才支持 $ref 字段)。 有关更多信息,请参阅 使用 $ref 在 OpenAPI 文件中复用代码片段。过程
要对产品执行暂存操作,请完成以下步骤:
结果
您的产品已暂存到目录。 您可以在 API Manager中查看目录中产品的状态。 如果已从 API Designer登台产品,请确保使用用于 API Designer 的相同用户名和密码登录到 API Manager 。 单击 API 管理器用户界面中的
Manage ,然后选择所需的目录。 这将显示状态为已暂存的产品。
有关产品生命周期的信息,请参阅 产品生命周期。
如果在该目录中,需要经过核准才能对产品执行暂存操作,那么在发送核准请求后,该产品将转变为“暂挂”状态;当请求通过核准后,便会暂存该产品。 如果不需要核准,那么将立即暂存该产品。
有关为目录配置产品生命周期审批的更多信息,请参阅创建和配置目录。 有关批准请求的更多信息,请参阅批准产品生命周期和订阅请求。
如果产品不包含任何计划,那么会将称为 "缺省计划" 的计划自动添加到目录中的产品。
后续操作
- 发布您的产品,以便应用程序开发人员在开发人员门户网站上访问。 更多信息,请参阅发布产品。