Перейти к основному содержимому

GET /api/v1/users/by_nickname/{nickname}

Возвращает публичный профиль пользователя по его уникальному никнейму. Работает идентично Get User, но принимает строку никнейма вместо числового ID.

Аутентификация

Не требуется. Это публичный эндпоинт.

Запрос

Параметры пути

ПараметрТипОбязательноОписание
nicknamestringДаУникальный никнейм пользователя

Пример

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.

Поля ответа

ПолеТипОписание
idint64ID пользователя
namestringОтображаемое имя
nicknamestringУникальное имя пользователя (может быть null)
profile_hiddenboolСкрыл ли пользователь свой профиль
avatar_urlstringURL аватара пользователя
positionsarrayОткрытые позиции с деталями
closed_positionsarrayЗакрытые позиции с деталями
total_predictionsint64Общее количество закрытых позиций
biggest_winint64Максимальный выигрыш (PnL) в копейках
registered_datestringДата регистрации в формате YYYY-MM-DD

Ошибки

СтатусКодОписание
400invalid_nicknameУказанный никнейм недействителен
404user_not_foundПользователь с таким никнеймом не найден