This is a tool for monitoring the event stream from the Office 365 Management API and reporting certain events to HTTP endpoints. Currently it reports three types of events:
- Stream videos being set to public
- Members being added to groups
- Teams being set to public
The tool can run as an Azure Function (UvA.Monitoring.Functions
) that uses a webhook to receive events from the management API or a worker (e.g. Azure Web Job, UvA.Monitoring.Worker
) that polls the API.
When an event occurs, an HTTP request is made to the configured url. For UvA/HvA these are handled by logic apps: