API SoftLayer_Location getDatacenter и его ответ для центров обработки данных Dallas 09 и San Jose 04 вставлены ниже:
https://api.softlayer.com/rest/v3.1/SoftLayer_Location/getDatacenters.json?objectFilter={"name":{"operation":"dal09"}}&objectMask=mask[groups]
[{
"id": 449494,
"longName": "Dallas 9",
"name": "dal09",
"statusId": 2,
"groups": [{
"description": "All Datacenters in the USA",
"id": 1,
"locationGroupTypeId": 1,
"name": "US",
"securityLevelId": null,
"locationGroupType": {
"name": "VDR"
}
}, {
"description": "na-usa-central-1",
"id": 22,
"locationGroupTypeId": 42,
"name": "na-usa-central-1",
"securityLevelId": null,
"locationGroupType": {
"name": "REGIONAL"
}
}, {
"description": "COS Cross Region - US",
"id": 1307,
"locationGroupTypeId": 82,
"name": "us",
"securityLevelId": null,
"locationGroupType": {
"name": "PRICING"
}
}]
}]
https://api.softlayer.com/rest/v3.1/SoftLayer_Location/getDatacenters.json?objectFilter={"name":{"operation":"sjc04"}}&objectMask=mask[groups]
[{
"id": 2178495,
"longName": "San Jose 4",
"name": "sjc04",
"statusId": 2,
"groups": [{
"description": "All Datacenters in the USA",
"id": 1,
"locationGroupTypeId": 1,
"name": "US",
"securityLevelId": null,
"locationGroupType": {
"name": "VDR"
}
}, {
"description": "na-usa-west-2",
"id": 64,
"locationGroupTypeId": 42,
"name": "na-usa-west-2",
"securityLevelId": null,
"locationGroupType": {
"name": "REGIONAL"
}
}]
}]
Как мы видим, "locationGroupType": {"name": "PRICING"}
не является частью ответа для центра обработки данных Сан-Хосе 04. Это также наблюдается для центров обработки данных в Вашингтоне.
Это фильтр, который мы используем для получения цен по отношению к locationGroupId. Но поскольку этот атрибут недоступен для некоторых центров обработки данных, наш код не может получить цены для этих центров обработки данных. Ожидается ли это или что-то было изменено в API?
Также упоминается вопрос Softlayer API с ошибкой проверки заказа, однако атрибут priceLocationGroup не был замечен в Вызов API getItems для SoftLayer_Product_Package.
https://api.softlayer.com/rest/v3.1/SoftLayer_Location/265592/getPriceGroups.json
``` [{ описание: Группа местоположений 2, id: 503, locationGroupTypeId: 82, имя: Группа местоположений 2, securityLevelId: null, locationGroupType: { name: PRICING } }]```https://api.softlayer.com/rest/v3.1/SoftLayer_Location/154820/getPriceGroups.json
Однако ответ выше API (для dal06) пуст. Итак, мы хотели понять, почему ценовая группа доступна не для всех. - person Vijaylakshmi S.   schedule 08.10.2018