Авторизация и разрешения
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
-
Успешно получен список прав текущего пользователя.