Если вы хотите получить элементы из определенного датацентра, вы можете SoftLayer_Product_Package :: getItemPrices , например, приведенный ниже вызов API rest получает все элементы скорости сети, превышающие 1000 Мбит / с в ams01 для VSIИдентификатор пакета (например, 835 "PUBLIC_CLOUD_SERVER"):
Метод: GET
https://username:apikey@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/835/getItemPrices?objectMask=mask[id,item,pricingLocationGroup[locations[name]]]&objectFilter={"itemPrices":{"pricingLocationGroup":{"locations":{"name":{"operation":"ams01"}}},"item":{"itemCategory":{"categoryCode":{"operation":"port_speed"}},"capacity":{"operation":">=1000"}}}}
Вы можете использовать идентификатор пакета из чистого металла (например, 200 "BARE_METAL_SERVER"), чтобы получитьпредметы для Bare Metal.Кроме того, я предлагаю вам использовать стандартные цены и использовать их с любым центром обработки данных.
Метод: GET
https://username:apikey@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/200/getItemPrices?objectMask=mask[id,locationGroupId,item[itemCategory],pricingLocationGroup[locations[name]]]&objectFilter={"itemPrices":{"locationGroupId":{"operation":"is null"},"item":{"itemCategory":{"categoryCode":{"operation":"port_speed"}},"capacity":{"operation":">=1000"}}}}
Имейте в виду приведенный выше пример API вызова, извлекайте стандартные цены для чистого металла,и если вы хотите получить стандартные цены на VSI, вам придется использовать идентификатор пакета для VSI.
Ссылки:
https://sldn.softlayer.com/article/understanding-ordering/ https://sldn.softlayer.com/python/ordering_slcli/