Клиенты
1. Получение списка клиентов (GET /clients
)
200 OK
-
Получен список авторизованных клиентов.
2. Получение клиента (GET /clients/{client_id}
)
Тела запроса нет. В query-параметрах передается id
клиента, информацию о котором необходимо получить.
200 OK
-
Получена информация о клиенте.
3. Получение дерева клиентов (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 | Обязательное поле |
200 OK
-
Получено дерево клиентов.
404 NOT_FOUND
-
Авторизованный клиент не найден.
4. Редактирование существующего клиента (PATCH /clients/{client_id}
)
Также в query-параметрах передается id
клиента, информацию о котором необходимо изменить.
{
"group_id": "No group",
"lsf_flag": false,
"ls_pool": "Default",
"lrl_flag": false,
"storage_capacity": 10,
"description": "Client description",
"client_side_backup": false,
"client_side_restore": false
}
200 OK
-
Параметры клиента изменены.
400 BAD_REQUEST
-
Некорректное тело запроса.
404 NOT_FOUND
-
Авторизованный клиент не найден.
5. Удаление нескольких клиентов (DELETE /clients
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле |
200 OK
-
Список авторизованных клиентов удален.
404 NOT_FOUND
-
Авторизованный клиент не найден.