Публичный APIПользователи2. GET /users/{username} — получить данные пользователя по логину

2. GET /users/{username} — получить данные пользователя по логину

Описание

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

⚠️ Некоторые поля (например, email) могут быть скрыты в зависимости от настроек приватности пользователя.

Параметры URL

ПараметрОбязательныйОписание
usernameДаЛогин пользователя (уникальное имя)

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

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

Тело запроса

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

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

curl -X GET "https://api.gitverse.ru/users/user123" \
  -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Информация о пользователе успешно получена
400Bad RequestНекорректный формат username
401UnauthorizedТокен недействителен
403ForbiddenДоступ к профилю запрещен
404Not FoundПользователь с указанным логином не найден

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