A.4.2. cURL を使用した POST 要求
例A.2 POST 要求
以下の
POST 要求は、vms コレクションに仮想マシンを作成します。POST 要求にはボディーが必要なことに注意してください。
POST /ovirt-engine/api/vms HTTP/1.1
Accept: application/xml
Content-type: application/xml
<vm>
<name>vm1</name>
<cluster>
<name>default</name>
</cluster>
<template>
<name>Blank</name>
</template>
<memory>536870912</memory>
<os>
<boot dev="hd"/>
</os>
</vm>
メソッド(
POST)、ヘッダー(Accept: application/xml および Content-type: application/xml)、URI (https://[RHEVM-Host]:443/ovirt-engine/api/vms)、およびリクエスト本文を以下の cURL コマンドに適合させます。
$ curl -X POST -H "Accept: application/xml" -H "Content-type: application/xml" -u [USER:PASS] --cacert [CERT] -d "<vm><name>vm1</name><cluster><name>default</name></cluster><template><name>Blank</name></template><memory>536870912</memory><os><boot dev='hd'/></os></vm>" https://[RHEVM-Host]:443/ovirt-engine/api/vms
REST API は新しい仮想マシンを作成し、リソースの XML 表現を表示します。