Пользователи
Этот раздел Public API GitVerse предназначен для управления данными пользователей — получения информации о профиле, работы с email-адресами и поиска пользователей.
API позволяет получать информацию о текущем аутентифицированном пользователе и других пользователях, управлять email-адресами, получать список репозиториев пользователя и искать пользователей по логину.
Получение информации о пользователе
GET /user— информация о текущем аутентифицированном пользователе;GET /users/{username}— информация о пользователе по логину.
Работа с email-адресами
GET /user/emails— список email-адресов текущего пользователя;POST /user/emails— добавление новых email-адресов;DELETE /user/emails— удаление email-адресов.
Репозитории пользователя
GET /user/repos— все репозитории, доступные пользователю (личные и организации).
Поиск пользователей
GET /search/users— поиск пользователей по строке запроса (логину);GET /user/{account_id}— информация о пользователе по числовому идентификатору (ID).
Возможные ошибки
| Код | Описание |
|---|---|
400 Bad Request | Некорректный формат данных |
401 Unauthorized | Необходима авторизация |
403 Forbidden | Недостаточно прав |
404 Not Found | Пользователь или репозиторий не найдены |
429 Too Many Requests | Превышен лимит запросов |
500 Internal Server Error | Внутренняя ошибка сервера |