Finance OS / API

Register

POST /api/mobile/register
Public

Создать новый аккаунт

Создаёт нового пользователя в Finance OS и сразу выпускает Sanctum-токен. Email и phone должны быть уникальны в системе.

Request body

Name Type Required Description
email string required Email пользователя. Должен быть уникальным и валидным.
phone string required Телефон в формате E.164: +79001234567.
password string required Минимум 8 символов, должен содержать букву и цифру.
name string required Имя пользователя, 2-50 символов.
device_name string optional Имя устройства для отображения в сессиях. По умолчанию — User-Agent.
referral_code string optional Реферальный код для привязки к рекомендателю.
accept_terms boolean required Должно быть true. Иначе 422.

Response

Responses

{
  "data": {
    "user": {
      "id": "usr_5f8d7a3c-1234-4567-89ab-cdef01234567",
      "email": "new@example.com",
      "name": "Иван Петров",
      "phone": "+79001234567",
      "created_at": "2026-05-27T14:23:00Z",
      "kyc_status": "not_started",
      "two_factor_enabled": false
    },
    "token": "1|aBcDeFgHiJkLmNoPqRsTuVwXyZ123456789",
    "token_type": "Bearer"
  }
}
{
  "message": "The given data was invalid.",
  "errors": {
    "email": ["The email has already been taken."],
    "password": ["The password must be at least 8 characters."]
  },
  "error_code": "VALIDATION_FAILED"
}
{
  "message": "Too Many Attempts.",
  "retry_after": 60
}
Сохраните токен сразу
Токен возвращается один раз при регистрации. Если потеряли — пользователь должен заново войти через POST /mobile/login.

Что дальше

  • Свежесозданный аккаунт имеет kyc_status: "not_started" — депозиты/выводы заблокированы до прохождения KYC.
  • 2FA выключен по умолчанию — рекомендуйте включить через личный кабинет.
  • Email-верификация не обязательна для базовых операций, но требуется для вывода средств выше $1000/день.