Публичный APIПользователи1. GET /user — получить данные аутентифицированного пользователя

1. GET /user — получить данные аутентифицированного пользователя

Описание

Возвращает полную информацию о текущем авторизованном пользователе, включая профиль, настройки и метаданные.

⚠️ Требуется действительный токен авторизации.

Параметры URL

Данный метод не содержит параметров пути.

Параметры запроса

Данный метод не принимает параметров в строке запроса.

Тело запроса

Данный метод не требует тела запроса.

Пример запроса

curl -X GET "https://api.gitverse.ru/user" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

Ответ (200 OK)

Пример JSON-ответа:

{
  "id": 123,
  "login": "alice",
  "name": "Alice Smith",
  "full_name": "Alice Smith",
  "email": "alice@example.com",
  "avatar_url": "https://gitverse.ru/avatars/123.png",
  "html_url": "https://gitverse.ru/alice",
  "type": "user",
  "bio": "Software engineer passionate about open source",
  "location": "Moscow",
  "website": "https://alice.dev",
  "public_repos": 24,
  "followers": 150,
  "following": 89,
  "stars_count": 312,
  "created_at": "2020-05-10T08:00:00Z",
  "updated_at": "2025-10-01T14:30:00Z",
  "is_verified": false,
  "site_admin": false,
  "url": "https://api.gitverse.ru/public/api/users/alice",
  "repos_url": "https://api.gitverse.ru/public/api/users/alice/repos",
  "followers_url": "https://api.gitverse.ru/public/api/users/alice/followers",
  "following_url": "https://api.gitverse.ru/public/api/users/alice/following",
  "organizations_url": "https://api.gitverse.ru/public/api/users/alice/orgs",
  "starred_url": "https://api.gitverse.ru/public/api/users/alice/starred"
}

Формат ответа

application/vnd.gitverse.object+json;version=1

Поля ответа

ПолеТипОписание
idintegerУникальный идентификатор пользователя
loginstringЛогин (уникальное имя)
name / full_namestringПолное имя
emailstringОсновной email (если разрешен для просмотра)
avatar_urlstringСсылка на аватар
html_urlstringСсылка на профиль в веб-интерфейсе
typestringТип: "user" или "organization"
biostringКраткое описание
locationstringМестоположение
websitestringСайт или ссылка
public_reposintegerКоличество публичных репозиториев
followers / followingintegerКоличество подписчиков / подписок
stars_countintegerКоличество репозиториев в избранном
created_atstringДата регистрации
updated_atstringДата последнего изменения профиля
is_verifiedbooleanПодтвержден ли аккаунт
site_adminbooleanЯвляется ли пользователь администратором платформы
urlstringAPI-ссылка на пользователя
repos_url, followers_url, following_url, organizations_url, starred_urlstringСсылки на связанные ресурсы

Коды ответа

КодСтатусОписание
200OKИнформация о пользователе успешно получена
401UnauthorizedТокен отсутствует или недействителен
403ForbiddenДоступ запрещен (например, при отключенной учетной записи)
400Bad RequestНекорректный формат запроса