Я пытаюсь использовать API SoftLayer_Product_Order/<package>/verifyOrder.json
для проверки моего JSON для заказа некоторого NAS Endurance, но для многих комбинаций.Проверка JSON не работает
я получаю ошибку:
Order is missing the following category: Storage Space
Но я, кажется, обеспечивая действительное пространство для хранения цена типа.
Сочетание объектов цен являются:
Type: 45064 (Endurance Storage)
IOPS: 45074 (LOW_INTENSITY_TIER)
Storage: 45856 (20 GB Storage Space)
Base Type: 45104 (Block Storage)
JSON:
{ "parameters" : [
{
"location" : "449494",
"packageId" : 240,
"osFormatType" : {
"id" : 12,
"keyName" : "LINUX"
},
"complexType" : "SoftLayer_Container_Product_Order_Network_Storage_Enterprise",
"quantity" : 1,
"prices" : [
{
"id" : "45064"
},
{
"id" : "45074"
},
{
"id" : "45856"
},
{
"id" : "45104"
}
]
}
]
}
REST вызова:
https://api.softlayer.com/rest/v3/SoftLayer_Product_Order/240/verifyOrder.json
Ответ:
$VAR1 = {
'error' => 'Order is missing the following category: Storage Space.',
'code' => 'SoftLayer_Exception_Order_MissingCategory'
};
Не уверен, что мне не хватает.
Ссылка является частью вызова для отдыха. Я изменил его на блок кода. –