POST /v2/groups
Zwraca tablicę z listą istniejących grup.
{
"success":true,
"groups":[
{
"id":"$group_id",
"name":"$group_name",
"owner":{
"id":"$owner_id",
"name":"$owner_name",
},
"members":[
],
"virtual_machines":[
],
"permisions":{
"global":[
],
"vm":[
]
}
}, { ... }
]
}
POST /v2/groups/$GROUP_ID
Zwraca informacje o pojedynczej grupie o podanym $GROUP_ID
.
{
"success":true,
"group":
{
"id":"$group_id",
"name":"$group_name",
"owner":{
"id":"$owner_id",
"name":"$owner_name",
},
"members":[
],
"virtual_machines":[
],
"permisions":{
"global":[
],
"vm":[
]
}
}
}
POST /v2/groups/$GROUP_ID/group-attach-user
Dodaje użytkownika do grupy o podanym $GROUP_ID
.
{
"id" : $user_id
}
{
"success":true
}
POST /v2/groups/$GROUP_ID/group-attach-vm
Dodaje serwer z grupy o podanym $GROUP_ID
.
{
"id" : $vm_id
}
{
"success":true
}
POST /v2/groups/$GROUP_ID/group-detach-user
Dodaje zadanie usunięcia użytkownika z grupy o podanym $GROUP_ID
.
{
"id" : $user_id
}
{
"success":true
}
POST /v2/groups/$GROUP_ID/group-detach-vm
Dodaje zadanie usunięcia serwera z grupy o podanym $GROUP_ID
.
{
"id" : $vm_id
}
{
"success":true
}
DELETE /v2/groups/$GROUP_ID
Dodaje zadanie usunięcia grupy o podanym $GROUP_ID
.
{
"success":true
}