本页面适用于 Apigee 和 Apigee Hybrid。
API Hub 依赖项可帮助您查看和管理 API 操作之间的关系。查找和跟踪 API 的依赖项有助于您更高效地管理 API 生态系统。例如,依赖项可帮助您发现更改或弃用 API 的潜在影响、排查问题或是分析对费用或合规性法规的遵守情况。API 可以存储在 API Hub 中,也可以存储在 API Hub 外部。
什么是依赖项?
API Hub 将依赖项建模为 API 操作之间的方向关系,其中一个 API 操作是提供方,另一个是使用方。例如,假设 PetStore API 调用 Location API 中的操作。在这种情况下,该操作依赖于 Location API 提供的操作。在 API Hub 中,我们将 PetStore 称为使用方,将 Location 称为提供方。
图 1 说明了 API 操作之间的提供方/使用方关系。Payment API 的 /debit
操作会使用 Fraud Detection API 的 /detect
操作。在此关系中,扣款操作是使用方,欺诈检测操作是提供方。
同样,/detect
使用 UserProfile API 和 GeoLocation API 提供的操作。在这种情况下,/detect
操作是使用方,另外两个操作是提供方,如图 1 所示。
创建依赖项
您可以通过上传的 API 规范或外部 API 在添加到 API Hub 的 API 操作之间创建依赖项。
在 API Hub 中创建依赖项的基本步骤如下:
- 找到两个可能具有依赖操作的 API。这些操作可以是已注册的 API 或外部 API。
- 确定哪个 API 是提供方,哪个 API 是使用方。如前所述,使用方会调用提供方。
- 使用界面或 Create Dependency API 在提供方与使用方之间创建依赖项。
请参阅创建依赖项。