Перейти к содержанию

Authentication

POST /api/v1/auth/login

Login

Request Body:

Поле Тип Обязательное Описание
email Email да Email пользователя
password Password да Пароль

Response 200: Successful Response

Поле Тип Обязательное Описание
access_token Access Token нет
refresh_token Refresh Token нет
token_type Token Type нет
expires_in Expires In нет Время жизни access token в секундах
must_change_password Must Change Password нет Требуется смена пароля
user_type User Type нет Тип пользователя: staff или organization
organization_id Organization Id нет ID организации (для user_type=organization)

Ошибки:

Код Описание
422 Validation Error

POST /api/v1/auth/refresh

Refresh Token

Request Body:

Поле Тип Обязательное Описание
refresh_token Refresh Token да Refresh token

Response 200: Successful Response

Поле Тип Обязательное Описание
access_token Access Token нет
refresh_token Refresh Token нет
token_type Token Type нет
expires_in Expires In нет Время жизни access token в секундах
must_change_password Must Change Password нет Требуется смена пароля
user_type User Type нет Тип пользователя: staff или organization
organization_id Organization Id нет ID организации (для user_type=organization)

Ошибки:

Код Описание
422 Validation Error

POST /api/v1/auth/forgot-password

Forgot Password

Request Body:

Поле Тип Обязательное Описание
email Email да Email пользователя

Response 200: Successful Response

Поле Тип Обязательное Описание
message Message нет

Ошибки:

Код Описание
422 Validation Error

POST /api/v1/auth/reset-password

Reset Password

Request Body:

Поле Тип Обязательное Описание
token Token да Токен сброса пароля
new_password New Password да Новый пароль

Response 200: Successful Response

Поле Тип Обязательное Описание
message Message нет

Ошибки:

Код Описание
422 Validation Error

POST /api/v1/auth/change-password

Change User Password

Авторизация: Bearer Token

Request Body:

Поле Тип Обязательное Описание
current_password Current Password да Текущий пароль
new_password New Password да Новый пароль

Response 200: Successful Response

Поле Тип Обязательное Описание
message Message нет

Ошибки:

Код Описание
422 Validation Error

GET /api/v1/auth/me

Get Current User Info

Авторизация: Bearer Token

Response 200: Successful Response

Поле Тип Обязательное Описание
id Id нет
organization_id Organization Id нет
organization_name Organization Name нет
email Email нет
first_name First Name нет
last_name Last Name нет
full_name Full Name нет
is_active Is Active нет
must_change_password Must Change Password нет
is_superuser Is Superuser нет
permissions Permissions нет
user_type User Type нет
created_at Created At нет
last_login_at Last Login At нет
can_view_monitoring Can View Monitoring нет
can_view_stats_callcenter Can View Stats Callcenter нет
can_view_stats_terminals Can View Stats Terminals нет
can_view_stats_operators Can View Stats Operators нет
can_manage_schedules Can Manage Schedules нет
can_view_billing Can View Billing нет

GET /api/v1/auth/sso

Sso Login

Query параметры:

Параметр Тип По умолчанию Описание
token Token

Response 200: Successful Response

Поле Тип Обязательное Описание
access_token Access Token нет
refresh_token Refresh Token нет
token_type Token Type нет
expires_in Expires In нет Время жизни access token в секундах
must_change_password Must Change Password нет Требуется смена пароля
user_type User Type нет Тип пользователя: staff или organization
organization_id Organization Id нет ID организации (для user_type=organization)

Ошибки:

Код Описание
422 Validation Error

GET /api/v1/auth/me/operator

Get Current User Operator

Авторизация: Bearer Token

Response 200: Successful Response

Нет данных