Публичный 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": 12345,
  "login": "user123",
  "name": "Иванов Иван",
  "type": "User",
  "bio": "Информаиця обо мне",
  "email": "user@example.com",
  "avatar_url": "https://api.gitverse.ru:443/sc/avatars/example-hash-12345",
  "html_url": "https://gitverse.ru/user123",
  "url": "https://api.gitverse.ru/users/user123",
  "repos_url": "https://api.gitverse.ru/users/user123/repos",
  "followers_url": "https://api.gitverse.ru/users/user123/followers",
  "following_url": "https://api.gitverse.ru/users/user123/following{/other_user}",
  "organizations_url": "https://api.gitverse.ru/users/user123/orgs",
  "site_admin": false,
  "location": "Москва",,
  "followers": 0,
  "following": 4,
  "public_repos": 9,
  "created_at": "2025-02-20T13:55:17Z",
  "updated_at": "2026-01-27T12:12:57Z"
}
}

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

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

Поля ответа

ПолеТипОписание
idintegerУникальный идентификатор пользователя
loginstringЛогин пользователя (уникальное имя)
namestringИмя пользователя (может быть пустой строкой)
typestringТип: "User" или "Organization"
biostringКраткое описание (может быть пустой строкой)
emailstring | nullEmail пользователя (может быть null, если скрыт)
avatar_urlstringURL аватара
html_urlstringURL профиля в веб-интерфейсе
urlstringAPI URL пользователя
repos_urlstringURL списка репозиториев
followers_urlstringURL списка подписчиков
following_urlstringURL списка подписок
organizations_urlstringURL организаций пользователя
site_adminbooleanЯвляется ли пользователь администратором платформы
locationstring | nullМестоположение (может быть null)
followersintegerКоличество подписчиков
followingintegerКоличество подписок
public_reposintegerКоличество публичных репозиториев
created_atstringДата регистрации
updated_atstringДата последнего изменения профиля

Коды ответа

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

Вы нашли что искали?