Авторизация и разрешения

1. Получение токенов и прохождение авторизации (POST /auth/login)

Получение токенов и прохождение авторизации. Access токен действителен 15 минут, refresh токен 24 часа, CSRF токен — до перезагрузки сервиса rest-api.

{
  "rubackup_user": "rubackup", (1)
  "password": "12345", (1)
  "auth_type": "database", (1)
  "domain": "rubackup" (1)
}
1 Обязательное поле
200 OK

Успешная авторизация, получены токены.

401 UNAUTHORIZED

Verification failed.

2. Обновление токена (POST /auth/refresh)

Обновление access токена после его истечения (раз в 15 минут).

200 OK

Успешная деактивация токенов.

401 UNAUTHORIZED

Verification failed.

3. Деактивация токенов (DELETE /auth/logout)

Деактивация имеющихся токенов (после выполнения запроса access и refresh токены более не действуют).

200 OK

Успешная деактивация токенов.

401 UNAUTHORIZED

Verification failed.

4. Получение списка прав пользователя (GET /auth/permissions)

200 OK

Успешно получен список прав текущего пользователя.