# THEOlive REST API

THEOlive provides a REST API to manage channels, receive events, create reports, and set up webhooks.

Alternatively, you can perform the most common actions directly from the THEOlive management console. See [our getting started guide](https://optiview.dolby.com/docs/theolive/v1/getting-started.md) for more information.

## Channel API

## [🗃Channels](https://optiview.dolby.com/docs/theolive/v1/api/channels/create-channel.md)

[7 items](https://optiview.dolby.com/docs/theolive/v1/api/channels/create-channel.md)

## [🗃Channel Status](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-status.md)

[1 item](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-status.md)

## [🗃Channel Aliases](https://optiview.dolby.com/docs/theolive/v1/api/channels/create-channel-alias.md)

[7 items](https://optiview.dolby.com/docs/theolive/v1/api/channels/create-channel-alias.md)

## [🗃Analytics](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-alias-analytics.md)

[1 item](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-alias-analytics.md)

## [🗃Events](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-events.md)

[2 items](https://optiview.dolby.com/docs/theolive/v1/api/channels/get-channel-events.md)

## [🗃Security](https://optiview.dolby.com/docs/theolive/v1/api/channels/enable-token-security-for-alias.md)

[13 items](https://optiview.dolby.com/docs/theolive/v1/api/channels/enable-token-security-for-alias.md)

## Events API

## [📄️Get event](https://optiview.dolby.com/docs/theolive/v1/api/events/get-event.md)

[Gets a specific event](https://optiview.dolby.com/docs/theolive/v1/api/events/get-event.md)

## [📄️Get events](https://optiview.dolby.com/docs/theolive/v1/api/events/get-events.md)

[Gets a list of events that happened in your organization. Think about channels created, started, stopped, webhooks enabled or disabled, ...](https://optiview.dolby.com/docs/theolive/v1/api/events/get-events.md)

## Reports API

## [📄️Create report](https://optiview.dolby.com/docs/theolive/v1/api/reports/create-report.md)

## [📄️Get reports](https://optiview.dolby.com/docs/theolive/v1/api/reports/get-reports.md)

## [📄️Update report](https://optiview.dolby.com/docs/theolive/v1/api/reports/update-report.md)

[As long as a report is not generated, the values can be updated](https://optiview.dolby.com/docs/theolive/v1/api/reports/update-report.md)

## [📄️Delete report](https://optiview.dolby.com/docs/theolive/v1/api/reports/delete-report.md)

## [📄️Get report](https://optiview.dolby.com/docs/theolive/v1/api/reports/get-report.md)

## Schedulers API

## [📄️Create scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/create-scheduler.md)

[Define when a list of channels should be started](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/create-scheduler.md)

## [📄️Get schedulers](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-schedulers.md)

[Get the list of schedulers that are connected to your organization. The result set is limited to 100 schedulers. Schedulers are sorted by creation date, oldest ones first. You can navigate between multiple pages by using the \`startingAfter\` query parameter. When passing a scheduler ID here, results will be returned starting after this specific scheduler.](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-schedulers.md)

## [📄️Get scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-scheduler.md)

[Get a specific scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-scheduler.md)

## [📄️Delete scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/delete-scheduler.md)

[Removes a scheduler. This action can't be done when a scheduler is active, only when it's pending or terminated](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/delete-scheduler.md)

## [📄️Update scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/update-scheduler.md)

[Edit an existing scheduler object](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/update-scheduler.md)

## [📄️Get scheduler report](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-scheduler-report.md)

[Get the usage report of a terminated scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/get-scheduler-report.md)

## [📄️Terminate scheduler](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/terminate-scheduler.md)

[Terminate a scheduler manually](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/terminate-scheduler.md)

## [📄️Start scheduler now](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/terminate-scheduler-copy.md)

[Start a scheduler manually and immeditaly](https://optiview.dolby.com/docs/theolive/v1/api/schedulers/terminate-scheduler-copy.md)

## Webhooks API

## [📄️Enable webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/enable-webhook.md)

[Enable a webhook and start receiving data](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/enable-webhook.md)

## [📄️Disable webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/disable-webhook.md)

[Disable a webhook to stop receiving data](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/disable-webhook.md)

## [📄️Update webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/update-webhook.md)

[Update an existing webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/update-webhook.md)

## [📄️Get webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/get-webhook.md)

[Get one specific webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/get-webhook.md)

## [📄️Delete webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/delete-webhook.md)

[Delete one specific webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/delete-webhook.md)

## [📄️Create webhook](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/create-webhook.md)

[Create a webhook to receive real-time updates](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/create-webhook.md)

## [📄️Get webhooks](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/get-webhooks.md)

[Get list of all webhooks](https://optiview.dolby.com/docs/theolive/v1/api/webhooks/get-webhooks.md)
