GET /api/v1/users/{id}
Возвращает публичный профиль пользователя по его числовому ID. Если запрос содержит действительный токен аутентификации, в ответ могут быть включены дополнительные поля.
Аутентификация
Необязательно. Предоставление Bearer-токена может вернуть расширенные данные профиля.
Запрос
Параметры пути
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
id | int64 | Да | Уникальный ID пользователя |
Пример
curl -X GET https://intotes.com/api/v1/users/42 \
-H "Authorization: Bearer <token>"
Ответ
200 OK
При просмотре собственного профиля (авторизован как пользователь 42):
{
"id": 42,
"name": "Alice",
"nickname": "alice_bet",
"profile_hidden": false,
"email": "alice@example.com",
"referral_code": "XYZ789",
"language": "en",
"theme": "dark",
"level": 0,
"balance": 125050,
"bonus_balance": 0,
"total_balance": 125050,
"avatar_url": "https://cdn.intotes.com/avatars/42.jpg",
"telegram_verified": false,
"is_creator": false,
"is_stats_viewer": false,
"positions": [],
"closed_positions": [],
"closed_positions_has_more": false,
"total_predictions": 12,
"biggest_win": 8500,
"registered_date": "2025-06-15"
}
При просмотре чужого публичного профиля в ответе отсутствуют приватные поля: email, balance, bonus_balance, referral_code и адреса кошельков.
Поля ответа (собственный профиль)
| Поле | Тип | Описание |
|---|---|---|
id | int64 | ID пользователя |
name | string | Отображаемое имя |
nickname | string | Уникальное имя пользователя (может быть null) |
profile_hidden | bool | Скрыл ли пользователь свой профиль |
email | string | Адрес электронной почты (только свой профиль) |
referral_code | string | Реферальный код (только свой профиль) |
balance | int64 | Баланс аккаунта в копейках (только свой профиль) |
bonus_balance | int64 | Бонусный баланс в копейках (только свой профиль) |
total_balance | int64 | Общий баланс в копейках (только свой профиль) |
avatar_url | string | URL аватара пользователя |
positions | array | Открытые позиции с деталями |
closed_positions | array | Закрытые позиции с деталями |
total_predictions | int64 | Общее количество закрытых позиций |
biggest_win | int64 | Максимальный выигрыш (PnL) в копейках |
registered_date | string | Дата регистрации в формате YYYY-MM-DD |
Ошибки
| Статус | Код | Описание |
|---|---|---|
| 400 | invalid_id | Указанный ID недействителен |
| 404 | user_not_found | Пользователь с таким ID не найден |