Главная › Библиотека › Пользователи › Настройки аккаунта

Настройки аккаунта

В настройках аккаунта вы можете управлять вашей личной информацией и предпочтениями:

Доступные настройки

  • Обновить имя и контактный номер телефона
  • Выбрать страну и обновить реквизиты для этой страны
  • Изменить язык интерфейса
  • Изменить пароль (для аккаунтов с регистрацией через email)
  • Удалить аккаунт навсегда

Профиль пользователя

Базовая информация о пользователе, хранящаяся в таблице users. Эти данные универсальны для всех стран.

Поле Тип Описание
namestring(255)Полное имя
emailstring(180)Email адрес (уникальный, используется для входа)
phonestring(20)Номер телефона в международном формате (E.164)
countryrelationСтрана пользователя (определяет форму реквизитов)
currencyrelationВалюта для отображения цен
localestring(5)Язык интерфейса (en, uk, ru, pl)
notify_by_telegrambooleanПолучать уведомления в Telegram (по умолчанию включено)
notify_by_emailbooleanПолучать уведомления на Email (по умолчанию включено)

API профиля

GET  /api/v1/user/profile     # Get current user profile
PUT  /api/v1/user/profile     # Update profile

Пример ответа

{
  "id": 1,
  "name": "John Smith",
  "email": "[email protected]",
  "phone": "+48501234567",
  "locale": "en",
  "country": {
    "code": "PL",
    "name": {"en": "Poland", "uk": "Польща"},
    "phone_code": "+48"
  },
  "currency": {
    "code": "EUR",
    "symbol": "€",
    "name": {"en": "Euro"}
  },
  "roles": ["ROLE_USER"],
  "is_active": true,
  "notify_by_telegram": true,
  "notify_by_email": true,
  "created_at": "2026-01-10T09:00:00+00:00",
  "updated_at": "2026-01-10T09:00:00+00:00"
}

Реквизиты по странам

Система поддерживает разные реквизиты для разных стран. Если вы выбираете страну, для которой доступны специфические реквизиты, появится дополнительный раздел для их заполнения.

Архитектура: Реквизиты хранятся в отдельных таблицах для каждой страны. Когда вы выбираете страну в настройках, появляется соответствующая форма реквизитов. Реквизиты полностью отделены от данных профиля пользователя.

Украина (UA)

Украина — ИНН, банковские реквизиты (IBAN/карта), данные ФОП

Поле Тип Описание
tax_idstring(10)ИНН — 8 цифр для юридических лиц, 10 для физических
passporttextПаспортные данные (серия, номер, кем выдан)
ibanstring(34)IBAN счет (формат зависит от страны)
card_numberstring(19)Номер банковской карты (16 цифр)
card_holder_namestring(100)Имя владельца карты (как на карте, латиницей)
preferred_payment_methodenumПредпочитаемый способ оплаты: iban / card
is_fopbooleanЯвляется ли ФОП — важно для договоров
fop_registry_numberstring(30)Номер записи в реестре предпринимателей
fop_registration_datedateДата регистрации предпринимателя
fop_groupsmallintГруппа налогообложения (1, 2 или 3)
addresstextАдрес регистрации

API реквизитов

# Country-specific requisites endpoints (separate from profile)
GET  /api/v1/user/requisites/ukraine     # Get requisites for Ukraine
PUT  /api/v1/user/requisites/ukraine     # Update requisites for Ukraine

Пример ответа

{
  "id": 1,
  "tax_id": "1234567890",
  "passport": "AB 123456, issued by...",
  "iban": "UA213223130000026007233566001",
  "card_number": "**** **** **** 1234",
  "card_holder_name": "JOHN SMITH",
  "preferred_payment_method": "iban",
  "is_fop": true,
  "fop_registry_number": "20000000000000000000",
  "fop_registration_date": "2020-01-15",
  "fop_group": 3,
  "address": "123 Main Street, City",
  "created_at": "2026-01-10T09:00:00+00:00",
  "updated_at": "2026-01-10T09:00:00+00:00"
}

Другие страны

Система поддерживает добавление реквизитов для других стран. Каждая страна имеет свою таблицу и API эндпоинты. В настоящее время поддерживаются:

  • UA — Украина: ИНН, банковские реквизиты, данные ФОП

Другие страны будут добавлены по запросам пользователей.

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

Вы можете навсегда удалить свой аккаунт на странице настроек. Для безопасности на вашу почту будет отправлен код подтверждения. Это действие необратимо.