所以我拥有主品牌的API用户名和密钥,因此我可以使用SoftLayer_Account API获取其拥有的帐户列表(即客户)。使用这些客户帐户的帐户ID,我认为我应该能够获得自己的用户并获取他们的API用户名和密钥,但我看不到办法。如何使用SoftLayer API获取客户帐户的API用户名和密钥?
我尝试过使用SoftLayer_Account :: getUsers(),但它始终提供此主用户信息,而不是客户帐户的用户。我没有看到任何其他可以使用的API。请帮忙。
基本上我想要的是获取与此主品牌帐户下的所有帐户相关联的所有结算项目的列表。
答案 0 :(得分:0)
不幸的是,无法通过API从属于您的品牌的帐户(用户)检索API密钥。但您可以使用以下请求从每个帐户中检索结算项目:
https://$user:$apiKeyapi.softlayer.com/rest/v3/SoftLayer_Brand/$brandId/getOwnedAccounts?objectMask=mask[masterUser[username,apiAuthenticationKeys],allBillingItems]
Method: Get
使用您自己的信息替换: $ user , $ apiKey 和 $ brandId 。
参考文献: