Настройки аккаунта
В настройках аккаунта вы можете управлять вашей личной информацией и предпочтениями:
Доступные настройки
- Обновить имя и контактный номер телефона
- Выбрать страну и обновить реквизиты для этой страны
- Изменить язык интерфейса
- Изменить пароль (для аккаунтов с регистрацией через email)
- Удалить аккаунт навсегда
Профиль пользователя
Базовая информация о пользователе, хранящаяся в таблице users. Эти данные универсальны для всех стран.
| Поле | Тип | Описание |
|---|---|---|
name | string(255) | Полное имя |
email | string(180) | Email адрес (уникальный, используется для входа) |
phone | string(20) | Номер телефона в международном формате (E.164) |
country | relation | Страна пользователя (определяет форму реквизитов) |
currency | relation | Валюта для отображения цен |
locale | string(5) | Язык интерфейса (en, uk, ru, pl) |
notify_by_telegram | boolean | Получать уведомления в Telegram (по умолчанию включено) |
notify_by_email | boolean | Получать уведомления на 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_id | string(10) | ИНН — 8 цифр для юридических лиц, 10 для физических |
passport | text | Паспортные данные (серия, номер, кем выдан) |
iban | string(34) | IBAN счет (формат зависит от страны) |
card_number | string(19) | Номер банковской карты (16 цифр) |
card_holder_name | string(100) | Имя владельца карты (как на карте, латиницей) |
preferred_payment_method | enum | Предпочитаемый способ оплаты: iban / card |
is_fop | boolean | Является ли ФОП — важно для договоров |
fop_registry_number | string(30) | Номер записи в реестре предпринимателей |
fop_registration_date | date | Дата регистрации предпринимателя |
fop_group | smallint | Группа налогообложения (1, 2 или 3) |
address | text | Адрес регистрации |
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 — Украина: ИНН, банковские реквизиты, данные ФОП
Другие страны будут добавлены по запросам пользователей.
Удаление аккаунта
Вы можете навсегда удалить свой аккаунт на странице настроек. Для безопасности на вашу почту будет отправлен код подтверждения. Это действие необратимо.