Authentication
POST /api/v1/auth/login
Login
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| да | 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 пользователя |
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 | нет | |
| нет | |||
| 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
Нет данных