Appearance
Аккаунт
Получение информации
GET
/v2/user/
Получение информации об аккаунте.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Доступные статусы:
0 - Не в сети
1 - В сети
2 - Отошел
3 - Не беспокоить
4 - В командировке
5 - В отпуске
Response
json
[
{
"id": 1,
"username": "testuser",
"email": "[email protected]",
"firstName": "Тимур",
"lastName": "Артиков",
"phone": "79999999999",
"telegramID": "123456789",
"access": 1,
"notifications": [
{
"id": 1,
"header": "👋 Добро пожаловать в новый Dashboard",
"body": "Мы обновились и стали лучше. Полностью обновили Projects, добавили аватарки и многое другое. Подробности читайте в нашем блоге на сайте.",
"footer": "We have made improvements and enhancements to our platform. We have fully updated our Projects feature, added avatars, and more. For more information, visit our blog on our website."
}
],
"org": "lsK3a2r1h2OfUDf",
"city": "Москва",
"dateBirth": "2000-01-01",
"avatar": "_defaultUser.jpg",
"status": 2,
"orgName": "LeeCyber Corp.",
"orgLogo": null,
"orgAccess": [
"1",
"2",
"3",
"4"
],
"orgServicesAccess": [
"0",
"2"
],
"orgPost": "Руководство",
"orgServices": [
{
"id": 0,
"active": 1,
}
]
}
]
Получение логов
GET
/v2/user/activity
Получение логов действий аккаунта.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Доступные активности:
0 - Вход в аккаунт
1 - Изменен пароль
2 - Изменена информация об аккаунте
3 - Подключен сторонний сервис
4 - Юридические изменения
Response
json
[
{
"activity": 0,
"service": "Dashboard",
"date": "2024-06-14T21:00:00.000Z",
"location": "::ffff:127.0.0.1"
}
]
Привязанные организации
GET
/v2/user/org
Получить информацию об организациях, в которых состоит пользователь.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
[
{
"name": "LeeCyber Corp.",
"cid": "lsK3a2r1h2OfUDf",
"access": [
"1",
"2",
"3",
"4",
"5"
],
"services": [
"1",
"2",
"3",
"4",
"5"
],
"post": "Руководство"
}
]
Изменение текущей организации
POST
/v2/user/org
Переключиться на другую организацию.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
cid | string | Уникальный идентификатор (CID) организации |
Response
json
{
"status": "OK",
"msg": "Organization changed"
}
Изменение пароля
POST
/v2/user/pass
Обновить пароль аккаунта.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
newPass | string | Новый пароль |
repeatNewPass | string | Повторение нового пароля |
oldPass | string | Старый пароль |
Response
json
{
"status": "OK",
"msg": "Password updated"
}
Изменение информации
POST
/v2/user/
Изменение общей информации и загрузка аватарки.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
firstName | string | Имя |
lastName | string | Фамилия |
city | string | Город |
datebirth | date | Дата рождения |
gender | string | Пол, значения m или f |
avatar | file | Аватарка, не обязательный параметр |
Response
json
{
"status": "OK",
"msg": "Profile updated"
}
Обновить статус
POST
/v2/user/setStatus/:id
Обновить статус (ID) для текущего пользователя.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Updated"
}
Обновление электронной почты
POST
/v2/user/email
Изменение электронной почты аккаунта.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
string | Электронная почта |
Response
json
{
"status": "OK",
"msg": "Account updated"
}
Обновление номера телефона
POST
/v2/user/phone
Изменение номера телефона, привязанного к аккаунту.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Body
Name | Type | Description |
---|---|---|
phone | string | Номер телефона в формате 79999999999 |
Response
json
{
"status": "OK",
"msg": "Account updated"
}
Удаление уведомления
DELETE
/v2/notifications/:id
Удалить уведомление по ID.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Deleted"
}
Удалить аккаунт
DELETE
/v2/user
Начать процедуру удаления данных.
Headers
Name | Value |
---|---|
Content-Type | application/json |
Authorization | Bearer <token> |
Response
json
{
"status": "OK",
"msg": "Account sended to delete list"
}