2016-02-29 25 views

回答

1

使用過濾器,請嘗試以下要求:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectFilter={ "virtualGuests": {  "billingItem": {  "orderItem": {   "order": {   "userRecord": {    "username": {    "operation": "myUserName"    }   }   }  }  } } }&objectMask=mask[id,fullyQualifiedDomainName,billingItem.orderItem.order.userRecord.username] 

Method: GET 

編輯

另外獲得裸機服務器相關「username」,執行:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getHardware?objectFilter={ "hardware": {  "billingItem": {  "orderItem": {   "order": {   "userRecord": {    "username": {    "operation": "myUsername"    }   }   }  }  } } }&objectMask=mask[id,fullyQualifiedDomainName,billingItem.orderItem.order.userRecord.username] 
Method: GET 

如果你知道server Id,使用「object masks」比默認情況下獲得更多的信息,例如:

虛擬來賓:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[virtual_guest_Id]/getObject?objectMask=mask[id,fullyQualifiedDomainName,billingItem[id,orderItem[id,order[userRecord[id,username]]]]] 
Method: GET 

硬件:

https://[usrename]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Hardware/[hardware_id]/getObject?objectMask=mask[id,fullyQualifiedDomainName,billingItem[id,orderItem[id,order[userRecord[id,username]]]]] 
Method: GET 

一些參考:

REST

Object Filters

Time for a REST, Everyone

+0

非常感謝。這是完美的:) – aaj

+0

同樣,有沒有辦法獲得我擁有的裸機服務器的細節? – aaj

+0

如果我知道設備所有者的用戶名,此API也可以工作。如果我有設備ID,並且想根據設備ID知道設備的所有者,該怎麼辦? – aaj

0

SoftLayer_User_Customer:getVirtualGuests給所有我訪問的虛擬客戶,而不是我實際供應的人。

相關問題