Журнал операций клиента

1. Получение журнала со списком операций клиентов (GET /clients/logs)

200 OK

Получен список записей в журнале операций клиентов.

2. Получение одной записи из журнала с операций клиентов (GET /clients/logs/{log_id})

Тела запроса нет. В query-параметрах передается id операции клиента, информацию о которой необходимо получить.

200 OK

Получена запись в журнале операций клиентов.

404 NOT_FOUND

Запись в журнале операций клиентов не найдена.

3. Получение общих настроек журналов для всех клиентов (GET /clients/logs/common_settings)

200 OK

Получены общие настройки журналов клиентов.

4. Изменение общих настроек журналов для всех клиентов (PATCH /clients/logs/common_settings)

{
  "log_file_max_size": 1,
  "log_file_max_rotate": 10,
  "log_level": "Debug",
  "apply_to_all_clients": false
}
200 OK

Общие настройки журналов клиентов изменены.

400 BAD_REQUEST

Некорректное тело запроса.

5. Получение списка всех персональных настроек журналов клиентов (GET /clients/logs/personal_settings)

200 OK

Получены персональные настройки журналов клиентов.

6. Создание персональных настроек журналов клиента (POST /clients/logs/personal_settings)

{
  "log_level": "Debug", (1)
  "log_file_max_size": 1, (1)
  "log_file_max_rotate": 10, (1)
  "client_id": "rubackup-client (525a99154f3505a2)" (1)
}
1 Обязательное поле
201 CREATED

Персональные настройки журналов клиентов созданы.

400 BAD_REQUEST

Некорректное тело запроса.

7. Удаление персональных настроек журналов клиента (DELETE /clients/logs/personal_settings)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
200 OK

Персональные настройки журналов клиентов удалены.

404 NOT_FOUND

Персональные настройки журналов клиентов не найдены.

8. Изменение персональных настроек журналов клиентов (PATCH /clients/{client_id}/logs/personal_settings)

Также в query-параметрах передается id клиента, персональные настройки которого необходимо изменить.

{
  "log_level": "Debug",
  "log_file_max_size": 1,
  "log_file_max_rotate": 10
}
200 OK

Персональные настройки журналов клиентов изменены.

400 BAD_REQUEST

Некорректное тело запроса.

9. Получение значений по умолчанию настроек журналов клиентов (GET /clients/logs/settings/defaults)

200 OK

Получены настройки по умолчанию журналов клиентов.