Получение данных по текущему пользователюBeta
Описание
Этот запрос позволяет получить информацию о текущем авторизованном пользователе, включая его профиль, репозитории, подписчиков и другие метаданные.
Общие замечания
- Для версий API указывайте заголовок
Accept
с соответствующей версией:
Accept: application/vnd.gitverse+json;version=1
- Для работы с приватными ресурсами требуется авторизация через
Bearer
токен:
Authorization: Bearer \{user_token}
- Базовый URL для всех конечных точек:
https://api.gitverse.ru
- Если запрос завершается неудачно, 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
}
Дополнительная информация
- Для работы с приватными ресурсами требуется авторизация через
Bearer
токен. - Если пользователь установил свои данные как приватные, некоторые поля могут быть скрыты или возвращены пустыми.
- Для версий API указывайте заголовок
Accept
с соответствующей версией.
Если у вас возникнут вопросы или потребуется дополнительная информация, пожалуйста, обратитесь к документации API или свяжитесь с поддержкой.