слабый показ веб-хуков, настроенных для пользователя, когда они уходят - PullRequest
0 голосов
/ 26 ноября 2018

У нас недавно вышел член DevOps, и у нас были жалобы на то, что все установленные им интеграции (входящие веб-зацепки) перестали работать ... (после того, как пользователь был отключен).

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

Кто-нибудь должен был сделать что-то подобное?

1 Ответ

0 голосов
/ 27 ноября 2018

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

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

Для программного решения вам потребуется просмотреть все записи журнала для одного пользователя / приложения, чтобы выяснить его последний статус.

Однакоможет все еще стать трудно переустановить все эти приложения / настроить все эти веб-хуки снова правильно после ухода участника DevOps в зависимости от того, насколько хороша ваша документация.Поэтому мы начали использовать универсального пользователя-администратора (например, slackadmin) в качестве основного установщика для всех важных приложений / интеграций для нашего рабочего пространства.

...