auth
POST /api/auth/login
Login
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| да | |||
| password | Password | да |
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| access_token | Access Token | нет | |
| token_type | Token Type | нет | |
| must_change_password | Must Change Password | нет | |
| user | User | нет |
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/auth/change-password
Change Password
Авторизация: Bearer Token
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| current_password | Current Password | да | |
| new_password | New Password | да |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
GET /api/auth/invite/{token}
Check Invite
Path параметры:
| Параметр | Тип | Описание |
|---|---|---|
| token | Token |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/auth/invite/activate
Activate Invite
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| token | Token | да | |
| password | Password | да |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
GET /api/auth/profile
Get Profile
Авторизация: Bearer Token
Response 200: Successful Response
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| id | Id | нет | |
| нет | |||
| last_name | Last Name | нет | |
| first_name | First Name | нет | |
| middle_name | Middle Name | нет | |
| full_name | Full Name | нет | |
| organization_id | Organization Id | нет | |
| organization_name | Organization Name | нет | |
| position | Position | нет | |
| phone | Phone | нет | |
| modules | array[any] | нет | |
| user_type | User Type | нет | |
| role | Role | нет |
PUT /api/auth/profile
Update Profile
Авторизация: Bearer Token
Query параметры:
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| phone | Phone | ||
| position | Position |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/auth/forgot-password
Forgot Password
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| да |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/auth/reset-password
Reset Password
Request Body:
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| token | Token | да | |
| new_password | New Password | да |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
POST /api/auth/send-invite/{employee_id}
Send Invite
Path параметры:
| Параметр | Тип | Описание |
|---|---|---|
| employee_id | Employee Id |
Response 200: Successful Response
Нет данных
Ошибки:
| Код | Описание |
|---|---|
| 422 | Validation Error |
GET /api/auth/verify-docs
Verify Docs Access
Response 200: Successful Response
Нет данных