Bluemix Cloud Foundry REST API

Bluemix Cloud Foundry REST API

我可以在 Bluemix 上访问 Cloud Foundry REST API 吗?如果是,我如何访问它(找不到任何文档)?

您可以像通常使用 CF 一样访问 Bluemix 上的 Cloud Foundry REST API。除此之外,如果您需要它并且您已经熟悉 cf curl,您可以查看 bluemix curl 命令。例如,如果您要检索当前帐户的所有组织的信息:

bluemix curl /v2/organizations

请参阅Docs了解更多信息。

为了访问 CF API,您必须获得身份验证令牌。然后将其添加到 headers.

中的每个请求中
oauthTokenResponse = requests.post(
  f'https://login.ng.bluemix.net/UAALoginServerWAR/oauth/token?grant_type=password&client_id=cf',
  data={'username': <your username>, 'password': <your password>, 'client_id': 'cf'},
  auth=('cf', '')
)
auth = oauthTokenResponse.json()['token_type'] + ' ' + oauthTokenResponse.json()['access_token']

appsResponse = requests.get(f'{self.api_endpoint}/v2/apps',
  headers={'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': auth}
)

apps = json.loads(appsResponse.content)