Клиенты
1. Получение списка клиентов (GET /clients
)
200 OK
-
Получен список авторизованных клиентов
2. Удаление нескольких клиентов (DELETE /clients
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле
|
3. Авторизация клиентов (POST /clients/authorize
)
{
"data": {
"clients_ids": [ (1)
1
]
}
}
1 | Обязательное поле
|
4. Получение дерева клиентов (POST /clients/tree
)
{
"data": {
"clients": [
{
"client_group_id": 1, (1)
"clients_limit": 20,
"clients_page": 1 (1)
}
],
"client_groups_page": 1,
"client_groups_limit": 20,
"filter_clients_hostname": "rubackup-client"
}
}
1 | Обязательное поле
|
5. Редактирование существующего клиента (PATCH /clients/{id}
)
Также в query-параметрах передается id клиента, информацию о котором необходимо изменить
{
"data": {
"group_id": "No group",
"lsf_flag": false,
"ls_pool": "Default",
"lrl_flag": false,
"storage_capacity": 10,
"description": "Client description",
"centralized_restore": false,
"client_side_backup": false,
"client_side_restore": false
}
}
200 OK
-
Параметры клиента изменены
400 BAD_REQUEST
-
Некорректное тело запроса
404 NOT_FOUND
-
Авторизованный клиент не найден
6. Получение клиента (GET /clients/{id}
)
Тела запроса нет. В query-параметрах передается id клиента, информацию о котором необходимо получить
200 OK
-
Получена информация о клиенте
7. Удаление клиента (DELETE /clients/{id}
)
Тела запроса нет. В query-параметрах передается id клиента, информацию о котором необходимо получить
200 OK
-
Клиент удален (помещен в неавторизованные)
404 NOT_FOUND
-
Авторизованный клиент не найден
8. Получение доступных типов ресурсов для создания копии (GET /clients/{id}/resourse_type
)
Тела запроса нет. В query-параметрах передается id клиента, информацию о типах ресурсов которого котором необходимо получить
200 OK
-
Получена информация о типах ресурса для клиента