API: [since 5.0]
====
jfKVM includes a web-based https API.
General format:
https://server/api/command?arg1=value1&...&argN=valueN
Commands:
snapshot_create
arguments:
token = server token
vm = virtual machine name
name = snapshot name
desc = snapshot desc
result:
{OK | Error} [since 5.0]
task_id={long} [since 6.0]
snapshot_delete
arguments:
token = server token
vm = virtual machine name
name = snapshot name
result:
{OK | Error} [since 5.0]
task_id={long} [since 6.0]
backup [since 6.0]
arguments:
token = server token
vm = virtual machine name
dest = destination remote host
destpool = destination remote host storage pool
destname = new virtual machine name on destination (optional)
result:
task_id={long}
get_task_status [since 6.0]
arguments:
token = server token
task_id = task_id
result:
task_status={integer} {where 0=running, 1=successful, 2=failed, 3=task not found}
get_task_result [since 6.0]
arguments:
token = server token
task_id = task_id
result:
task_result={string}
Project Page