-
Notifications
You must be signed in to change notification settings - Fork 1
GitHub API.
Artyom Semidolin edited this page Sep 2, 2022
·
7 revisions
- 'Authorization': 'token <GitHub token>'
Версия API по умолчанию может измениться в будущем. Если вы создаёте приложение и заботитесь о стабильности API, обязательно запросите определённую версию в заголовке Accept, как показано на примере ниже. Вы можете указать версию так:
- 'accept': 'application/vnd.github.v3+json'
- Получение списка репозиториев:
https://api.github.com/users/{owner}/repos
- Получение информации о репозитории:
https://api.github.com/repos/{owner}/{repo}
- Получение всех веток репозитория:
https://api.github.com/repos/{owner}/{repo}/branches
- Получение информации о ветке репозитория:
https://api.github.com/repos/{owner}/{repo}/branches/{branch_name}
- Получение информации о директории или файле:
https://api.github.com/repos/{owner}/{repo}/contents/{path}
- Получение информации о pull requests.
https://api.github.com/repos/{owner}/{repo}/pulls
-
В поле state указан статус pull request'а.
-
В commits_url лежит можно найти sha на последний коммит.
- Получение списка файлов с исходным кодом
https://api.github.com/search/code