2017-08-16 22 views
0

例如,如果您想使用「SoftLayer_Brand」API,並調用「SoftLayer_Brand :: getAllOwnedAccounts」,那麼只要您擁有BAP /代理帳戶,我就會假設您可以這樣做?如何使用BAP /代理帳戶訪問API?

但我找不到任何地方列出了進行API調用所需的API密鑰,就像您在正常的客戶門戶中登錄到其中一個帳戶後發現的那樣。

基本上我試圖存檔的是能夠列出(例如)我們客戶在其SoftLayer帳戶中擁有的所有硬件,或者跨所有帳戶提取發票,但無法找到API的位置密鑰列在我的BAP /座席帳戶中。

或者我在想這個錯誤的方式?

回答

1

並撥打電話到「SoftLayer_Brand :: getAllOwnedAccounts」,我會 認爲你能做到這一點,只要你有BAP /代理帳戶?

沒錯就是你分辯需要有一個BAP /代理帳戶

但我找不到列出使 API所需的API鍵調

任何地方

可以列出您需要模擬到該帳戶的API密鑰,並調用http://sldn.softlayer.com/reference/services/softlayer_user_customer/getapiauthenticationkeys。冒充只能使用SOAP請求來實現看到這個爲例Impersonating another user in SoftLayer

一旦你擁有了用戶的API密鑰,你可以列出所有的硬件mashcines或發票帳戶

+0

這很有趣,但我對於如何製作初始API請求仍然有點遺憾?例如,在您鏈接的模擬示例中,您仍然需要提供「 $ TOKEN」,但我不知道代理門戶中列出了哪些內容? 這是最初的電話,不知何故使用我的BAP /代理憑證,我與之相抗衡。一旦我有了這些,我可以迭代這些帳戶,按照你的描述做我需要做的事情。 – Max

+0

啊!沒關係!我現在想出了那個部分。 :) 出於某種原因,它從來沒有打我使用BAP /代理憑證登錄到正常的客戶門戶(control.softlayer.com),我剛剛使用它與agent.softlayer.com門戶。一旦登錄到客戶門戶網站,我就可以從那裏生成我的API密鑰,現在可以通過品牌訪問所有帳戶信息。 感謝您的幫助! – Max

+0

歡迎您! –

相關問題