Finance OS / API

Get Current User

GET /api/mobile/user
Bearer Token

Профиль владельца токена

Возвращает данные пользователя, которому принадлежит текущий Bearer-токен. Используется на старте приложения для проверки валидности токена.

Request

Тело не требуется. Достаточно заголовка Authorization: Bearer {token}.

Response

Responses

{
  "data": {
    "id": "usr_5f8d7a3c-1234-4567-89ab-cdef01234567",
    "email": "you@example.com",
    "phone": "+79001234567",
    "name": "Иван Петров",
    "avatar_url": "https://fin-os.io/storage/avatars/abc.webp",
    "created_at": "2025-08-12T09:15:00Z",
    "kyc_status": "approved",
    "kyc_level": 2,
    "two_factor_enabled": true,
    "email_verified_at": "2025-08-12T09:20:00Z",
    "preferences": {
      "language": "ru",
      "timezone": "Europe/Moscow",
      "currency_display": "RUB"
    },
    "balances_summary": {
      "rub_equivalent": "152340.50",
      "currencies_count": 5
    }
  }
}
{
  "message": "Unauthenticated.",
  "error_code": "TOKEN_INVALID"
}

KYC статусы

Name Type Required Description
not_started optional Пользователь не начал KYC. Депозиты/выводы заблокированы.
in_progress optional Документы загружены, ожидают проверки (обычно 1-24ч).
approved optional KYC пройден. Все операции разрешены.
rejected optional Документы отклонены. Поле kyc_rejection_reason содержит причину.
expired optional KYC истёк (раз в 3 года). Нужно перепройти.

KYC Levels

Name Type Required Description
0 Anonymous optional Только просмотр курсов. Без операций.
1 Email + Phone optional Депозиты до $500/день, без вывода.
2 ID Verified optional Все операции до $10,000/день.
3 Address Proof optional Без лимитов (subject to AML monitoring).