Ibm cloud 按帐户名称、组织名称和空间名称查找空间guid

Ibm cloud 按帐户名称、组织名称和空间名称查找空间guid,ibm-cloud,cloud-foundry,Ibm Cloud,Cloud Foundry,我的最终目标是基于以下输入返回空间guid: 用户帐户名,例如me 组织名称,例如me@email.com 空间名称,例如dev Cloud Foundry为空间和组织提供了这些API,我可以让这些调用毫无问题: GET /v2/organizations?q:name=MY_ORGANIZATION_NAME GET /v2/spaces?q:name=MY_SPACE_NAME 还有一个面向用户的Cloud Foundry API: GET /v2/user?q:name=MY_US

我的最终目标是基于以下输入返回空间guid:

  • 用户帐户名,例如
    me
  • 组织名称,例如
    me@email.com
  • 空间名称,例如
    dev
Cloud Foundry为空间和组织提供了这些API,我可以让这些调用毫无问题:

GET /v2/organizations?q:name=MY_ORGANIZATION_NAME
GET /v2/spaces?q:name=MY_SPACE_NAME
还有一个面向用户的Cloud Foundry API:

 GET /v2/user?q:name=MY_USER_NAME
但是,当我尝试拨打上述电话时,我得到:

403 Client Error: Forbidden for url: https://api.ng.bluemix.net/v2/users?q:name=MY_USER_NAME
对于每个调用,我将头
authorization:xy
值设置为从以下位置返回的
access\u token
token\u type

https://login.ng.bluemix.net/UAALoginServerWAR/oauth/token

是否有其他方法可以实现检索空间guid的最终目标?

幸运的是,对于您的情况,帐户API不是必需的。组织名称是全局唯一的,因此在获取空间GUID之前过滤该信息就足够了

幸运的是,您不需要帐户API。组织名称是全局唯一的,因此在获取空间GUID之前过滤该信息就足够了

你为什么需要用户信息?当以用户身份拨打电话时,您只能看到您有权访问的信息。获取空间guid不需要任何帐户信息。啊,好的。组织名称是否全局唯一?我担心的是,如果我只筛选组织名称和空间名称,如果组织名称不是全局唯一的,我可能会返回多个结果。我相信它们是唯一的,但不能肯定地说你是对的。我只是尝试创建一个重复的组织,但失败了。按组织名称和空间名称过滤即可。非常感谢@如果你想添加你的评论作为答案,我很乐意接受。你为什么需要用户信息?当以用户身份拨打电话时,您只能看到您有权访问的信息。获取空间guid不需要任何帐户信息。啊,好的。组织名称是否全局唯一?我担心的是,如果我只筛选组织名称和空间名称,如果组织名称不是全局唯一的,我可能会返回多个结果。我相信它们是唯一的,但不能肯定地说你是对的。我只是尝试创建一个重复的组织,但失败了。按组织名称和空间名称过滤即可。非常感谢@JoshGhiloni如果您想添加您的评论作为答案,我将很乐意接受。