Запрос 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/"

Может ли кто-нибудь помочь мне с этой маленькой трудностью?

Вернуться на верх