Получение данных по текущему пользователю
Beta

Описание

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

Общие замечания

  1. Для версий API указывайте заголовок Accept с соответствующей версией:
Accept: application/vnd.gitverse+json;version=1
  1. Для работы с приватными ресурсами требуется авторизация через Bearer токен:
Authorization: Bearer \{user_token}
  1. Базовый URL для всех конечных точек:
https://api.gitverse.ru
  1. Если запрос завершается неудачно, API возвращает объект ошибки с кодом состояния HTTP и сообщением.

Описание метода

GET /user

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

GET https://api.gitverse.ru/user
Content-Type: application/json
Accept: application/vnd.gitverse+json;version=1
Authorization: Bearer YOUR_ACCESS_TOKEN

Ответ

Возвращает информацию о текущем авторизованном пользователе:

{
	"id": 1,
	"name": "",
	"login": "",
	"email": "user@mail.com",
	"avatar_url": "https://secure.gravatar.com/avatar/4cd22c90d4643ede3516ee4578157f7c?d=identicon",
	"html_url": "user",
	"public_repos": 3,
	"followers": 0,
	"created_at": "2025-03-10T23:24:42+03:00"
}

Поля ответа

  • id (integer): уникальный идентификатор пользователя;
  • name (string): полное имя пользователя (может быть пустым);
  • login (string): логин пользователя;
  • email (string): Email пользователя (если доступен);
  • avatar_url (string): URL аватара пользователя;
  • html_url (string): ссылка на профиль пользователя;
  • public_repos (integer): количество публичных репозиториев пользователя;
  • followers (integer): количество подписчиков пользователя;
  • created_at (string): дата и время создания аккаунта в формате ISO 8601.

Возможные ошибки

  • 401 Unauthorized: необходима авторизация.

Пример ошибки:

{
	"error": "Unauthorized",
	"message": "Authentication is required to access this resource.",
	"status": 401
}

Дополнительная информация

  1. Для работы с приватными ресурсами требуется авторизация через Bearer токен.
  2. Если пользователь установил свои данные как приватные, некоторые поля могут быть скрыты или возвращены пустыми.
  3. Для версий API указывайте заголовок Accept с соответствующей версией.

Если у вас возникнут вопросы или потребуется дополнительная информация, пожалуйста, обратитесь к документации API или свяжитесь с поддержкой.