Можно ли получить журнал аудита в github.com через API?

Я ничего не нашел в документации по API, только в корпоративной версии упоминается, что вы можете получить журналы аудита, используя инструменты персонала.

Любая идея? Я хотел бы периодически проверять журнал аудита и отправлять новые записи в наш канал IM (ChatOps).

Заранее спасибо,

2 ответа

Как указывает VonC, API не существует (по состоянию на октябрь 2017 года).

К сожалению, функция "Экспорт" в журналах аудита GitHub создает JSON или CSV событий аудита, но в данных отсутствует полезная нагрузка с подробностями.

Например, экспорт покажет, что issue_comment.update было сделано, но веб-интерфейс дает ссылку на сам комментарий. Экспорт покажет, что один пользователь выполнил org.update_member на другом пользователе, но веб-интерфейс покажет, какое изменение роли было сделано для этого пользователя.

Чтобы получить подробную информацию о каждом событии, на данный момент (октябрь 2017 года), единственный способ - через веб-интерфейс.

Вот инструмент ruby, который очищает веб-интерфейс, извлекая записи журнала аудита с подробностями.

Пока не возможно через GitHub API.

Но, по крайней мере, его можно экспортировать ( с 5 мая 2015 года) в формате JSON или CSV.

https://cloud.githubusercontent.com/assets/79995/7376703/66f8b8d2-ed96-11e4-9258-9caacdb60b7c.png

См. " Экспорт журнала аудита".

Другие вопросы по тегам