Запрос cURL POST - API Ralph3 (django)
У меня следующая проблема, я пытаюсь создать новую VM в Ralph3 (inventory) через API с помощью следующей команды cURL. Однако я получаю сообщение "{"hypervisor": ["Это поле обязательно"]...
Мне кажется, что он не принимает значения. Очевидно, это из-за моего форматирования
Команда:
curl -X POST https://api.example.de/api/virtual-servers/ -H ‘Authorization: Token XXXXXXXXXXXXX’ -H ‘Content-Type: application/json’ -d ‘{“hostname”:“test”, “hypervisor”:{“url”:“http://api.example.de/api/data-center-assets/3/”}, “status”: “in use”}’
Пробовал: Кроме того, я пытался указать url/ui_url с [, ] и {, } в качестве подраздела для информации о гипервизоре, безуспешно.
1.) “hypervisor”:{“url”:“http://api.example.de/api/data-center-assets/3/”}
2.) “hypervisor”:[“url”:“http://api.example.de/api/data-center-assets/3/”]
GET-Result
если я использовал GET-запрос для получения информации о системе, я получил такие значения для гипервизора.
"hypervisor": {
"url": "http://api.example.de/api/data-center-assets/9/",
"ui_url": "http://api.example.de/r/11/9/"
Может ли кто-нибудь помочь мне с этой маленькой трудностью?