我正在寻找一个Api或Apis组以获取Apigee代理的所有端点列表。我环顾了apigee文档,但只能列出代理及其修订。
这可能是不完美的,可以进行优化,但是我认为可以。合并三个调用:
1确定哪些代理实际上是在某些环境中部署的: 例如https://api.enterprise.apigee.com/v1/o/[org]/environments/[env]/deployments 或:https://api.enterprise.apigee.com/v1/o/[org]/apis/[proxy]/deployments
2以查看针对特定版本的代理配置了哪些proxyEndpoints 例如[https://api.enterprise.apigee.com/v1/o/[org]/apis/[proxy]/revisions/[revision#]
3查看哪些vhost hostAlias了那些proxyEndpoints: 例如[https://api.enterprise.apigee.com/v1/o/[org]/environments/[env]/virtualhosts/[vhost名称]
令人沮丧的是,Edge管理员UI通过对https://[xxx].apigee.com/ws/proxy/organizations/[org]/apis/[proxy]/deployments/status的私有“状态”调用提供了一个快捷方式,但是无法通过REST API访问。