Как включить оповещения об уязвимостях через GitHub API или GraphQL

Я искал все подряд, но не могу найти ничего, что говорило бы мне, как включить оповещения об уязвимостях GitHub через их API. Я, наоборот, не могу найти ничего, говорящего о том, что это не поддерживается.

Кто-нибудь знает, где я могу найти документацию по API, если она поддерживается, или кто-нибудь может сказать мне, что это не так? Я только что завершил миграцию на GitHub для своего источника, и у нас есть ~ 750 репозиториев, поэтому включать их все вручную... далеко не идеально.


person Russ    schedule 10.01.2019    source источник


Ответы (3)


мы выпустили API для этого сценария некоторое время назад, так что теперь вы можете включать или отключать оповещения безопасности массово, используя его. Мы также опубликовали пример, который вызывает этот API для всех репозиториев в организации.

API: https://developer.github.com/v3/previews/#enable-or-disable-vulnerability-alerts-for-a-repository Пример: https://github.com/github/enable-security-образцыпредупреждений

person Justin Hutchings    schedule 06.08.2019
comment
Это все хорошо, чтобы представить соответствующий API от вас. Хотя вы должны, по крайней мере, задокументировать вызов API, о котором просит плакат, здесь, в stackoverflow, даже если он упрощен и в конце указывает на ваш собственный пример кода из вашего API. - person Léa Gris; 06.08.2019

@Russ выглядит так, как будто он доступен только в соответствии с пользовательским интерфейсом. Я нахожусь в том же положении, когда мне нужно включить это для очень большого количества репозиториев.

Взгляните на: https://github.community/t5/GitHub-API-Development-and/Security-vulnerability-alerts/td-p/15846

person Eric Silva    schedule 07.02.2019

Я получил это от представителя службы поддержки GitHub моей компании:

  1. Включить уязвимость безопасности через API (v3 или v4). Я поднял этот вопрос и в настоящее время общаюсь с командой, отвечающей за эту функцию, чтобы узнать, когда это можно будет решить. Я должен сказать, что это исключение из правила GitHub для API/платформы. Прошу прощения за это.
person Russ    schedule 15.02.2019