Пользователи

Этот раздел API позволяет управлять данными аутентифицированного пользователя.

Получение информации о пользователе

1. GET /user

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

2. GET /users/{username}

Позволяет получить информацию о любом пользователе по его логину.

Работа с email-адресами

3. GET /user/emails

Возвращает список email-адресов текущего пользователя.

4. POST /user/emails

Добавляет один или несколько новых email-адресов текущему пользователю.

5. DELETE /user/emails

Удаляет указанные email-адреса.

Получение списка репозиториев

6. GET /user/repos

Возвращает все репозитории, доступные пользователю (личные и организации).

Поиск пользователей

7. GET /search/users

Поиск пользователей по строке запроса (логину).

8. GET /user/{account_id}

Возвращает информацию о пользователе по его числовому идентификатору (ID).

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

КодОписание
400 Bad RequestНекорректный формат данных
401 UnauthorizedНеобходима авторизация
403 ForbiddenНедостаточно прав
404 Not FoundПользователь или репозиторий не найдены
429 Too Many RequestsПревышен лимит запросов
500 Internal Server ErrorВнутренняя ошибка сервера