Отправить заявку
Присоединяйтесь в пару кликов — бесплатный доступ к Dashboard навсегда.

Документация

User Management

Раздел еще дополняется, приносим свои извинения.

Регистрация 

POST/v2/user/reg

Headers

NameValue
Content-Typeapplication/json

Body

NameValue
loginИмя пользователя
phoneНомер телефона
emailЭлектронная почта
Response
Будет запрошен СМС-код для регистрации, необходимо передать его в запросе /reg/verify.
JSON
{ status: "Phone registration requested", id: uuid, type: 'phone' }

Подтверждение регистрации

POST/v2/user/reg/verify

Headers

NameValue
Content-Typeapplication/json

Body

NameValue
idID авторизации, полученный из /user/reg
codeКод из СМС
Response
Вернет токен авторизации в поле TOKEN, используйте его для дальнейших запросов.
JSON
{ status: "Registrated", token: token }

Авторизация пользователя

POST/v2/user/auth

Headers

NameValue
Content-Typeapplication/json

Body

NameValue
typeТип авторизации: 0 - телефон, 1 - email, 2 - telegram
password?Пароль, если тип авторизации по email
Response
Вернет токен авторизации в поле TOKEN, используйте его для дальнейших запросов.
JSON
{ status: "Authorized", token: token }

Восстановление пароля

POST/v2/user/auth/reset

Headers

NameValue
Content-Typeapplication/json

Body

NameValue
emailЭлектронная почта
Response
Отправит ссылку для сброса пароля на электронную почту.
JSON
{ status: "OK", msg: "Reset link sended" }

Пользователь

GET/v2/user

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

Вернет информацию о пользователе. 
JSON
[ { "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "username": "testuser", "email": "ivan.ivanov@example.com", "firstName": "Иван", "lastName": "Иванов", "phone": "+79001234567", "telegramID": "123456789", "access": 1, "notifications": [], "org": "org_test_1a2b3c", "city": "Москва", "dateBirth": "1990-01-01", "avatar": "default_avatar.jpg", "status": 1, "orgName": "Тестовая Компания", "orgLogo": "org_logo_placeholder.png", "orgAccess": [ "1", "2", "3", "4", "5" ], "orgServicesAccess": [ "0", "1", "2", "3", "6", "11", "7", "12" ], "orgPost": "Тестировщик", "orgBonus": 0, "orgServices": [ { "id": 0, "active": 1, "tariff": "starter", "connectedAt": "1756825416775" }, { "id": 13, "active": 1, "tariff": "perStorage", "connectedAt": "1758985169480" }, { "id": 1, "active": 1 }, { "id": 2, "active": 1 }, { "id": 3, "active": 1 }, { "id": 4, "active": 0 }, { "id": 5, "active": 0 }, { "id": 6, "active": 1, "tariff": "starter", "connectedAt": "1758981664033" }, { "id": 11, "active": 1 }, { "id": 7, "active": 1 }, { "id": 12, "active": 1, "tariff": "starter", "connectedAt": "1758984834773" } ] } ]

Обновление информации об аккаунте

POST/v2/user

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameValue
first_nameИмя
last_nameФамилия
bioОписание профиля
cityГород
datebirthДата рождения
avatar?Аватар для загрузки (опционально)
Response
JSON
{ status: "OK", msg: "Profile updated" }

Удаление аккаунта

DELETE/v2/user

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

JSON
{ status: "OK", msg: "Deleted" }

Активность пользователя

GET/v2/user/activity

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

JSON
[ { "activity": 0, "service": "Dashboard via Phone", "date": "2025-09-29T12:17:33.000Z", "location": "::ffff:192.168.1.101" }, { "activity": 4, "service": "CorpForge", "date": "2025-09-26T13:38:26.000Z", "location": "Accepted: fedcba98-7654-3210-fedc-ba9876543210" }, { "activity": 1, "service": "Reset password", "date": "2025-09-26T13:38:26.000Z", "location": "203.0.113.16" } ]

Обновить номер телефона

POST/v2/user/phone

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameValue
phoneНомер телефона
Response
Будет запрошен СМС-код для подтверждения операции, необходимо передать его в запросе POST к /user/phone/verify, передать в поле CODE.
JSON
{ status: "OK", msg: "Requested authorization phone" }

Изменение пароля

POST/v2/user/pass

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameValue
old_passwordСтарый пароль
new_passwordНовый пароль
Response
JSON
{ status: "OK", msg: "Password updated" }

Список организаций

GET/v2/user/org

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Response

JSON
[ { "cid": "f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0", "name": "ООО Ромашка", "logotype": "", "access": [ "1", "2", "3", "4", "5" ], "services": [ "3", "10", "12" ], "post": "Менеджер проекта" }, { "cid": "a0b9c8d7e6f5a4b3c2d1e0f9a8b7c6d5e4f3a2b1", "name": "Project Alpha", "logotype": "", "access": [ "1", "2", "3", "4", "5" ], "services": [ "6" ], "post": "Менеджер проекта" } ]

Изменить текущую организацию

POST/v2/user/org

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Body

NameValue
cidID организации
Response
JSON
{ status: "OK", msg: "Organization changed" }