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