Попытка использовать SoftLayer_Network_Service_VPN_Overrides с методом createObjects и REST API

Я пытаюсь использовать SoftLayer_Network_Service_VPN_Overrides с методом createObjects и REST API для добавления переопределений VPN. Моя учетная запись настроена на manual для доступа к VPN. Я пытаюсь что-то вроде этого:

curl -X POST -d @subnetadd.json https://$SL_API_USER:[email protected]/rest/v3/SoftLayer_Network_Service_Vpn_Overrides/createObjects.xml

где subnetadd.json выглядит примерно так:

{
    "parameters" : [
        {
            "subnetId" : 123456,
            "userId" : 123456
        }
    ]
}

Когда у меня есть действительные записи, я получаю false в возвращаемом xml. Нужно ли мне по-другому обрамлять параметры или количество параметров?


person G. Chang    schedule 18.02.2016    source источник


Ответы (1)


Метод SoftLayer_Network_Service_Vpn_Overrides::createObjects получает массив объектов SoftLayer_Network_Service_Vpn_Overrides. Попробуйте следующую модификацию. :

curl -X POST -d @subnetadd.json https://$SL_API_USER:[email protected]/rest/v3/SoftLayer_Network_Ser‌​vice_Vpn_Overrides/createObjects.json

{  
   "parameters":[  
      [  
         {  
            "subnetId":123456,
            "userId":123456
         }
      ]
   ]
}

Примечание. Если вы используете .json в полезной нагрузке, тип возвращаемого значения должен быть таким же.

person Ruber Cuellar Valenzuela    schedule 18.02.2016
comment
Все еще возвращает ложь - person G. Chang; 19.02.2016
comment
Вместо извлечения .xml попробуйте использовать .json, потому что вы используете json в полезной нагрузке curl -X POST -d @subnetadd.json https://$SL_API_USER:[email protected]/rest/v3/SoftLayer_Network_Service_Vpn_Overrides /createObjects.json - person Ruber Cuellar Valenzuela; 19.02.2016