# Channels DVR apps API

**Canonical:** https://apis.io/apis/channels-dvr/apps-api/  
**Provider:** Channels DVR — https://apis.io/providers/channels-dvr/  
**Documentation:** https://getchannels.com/docs/apps

Channels DVR apps API is one of 2 APIs that [Channels DVR](https://apis.io/providers/channels-dvr/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 2 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 2 JSON Schemas.

Channels DVR apps API as documented publicly: 40 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.

## Operations (40)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/channel_down` | GET /api/channel_down |
| POST | `/api/channel_down` | Channel Down |
| GET | `/api/channel_up` | GET /api/channel_up |
| POST | `/api/channel_up` | Channel Up |
| GET | `/api/favorite_channels` | GET /api/favorite_channels |
| POST | `/api/navigate/{sectionName}` | Navigate to a main section of Channels by providing its name |
| POST | `/api/notify` | POST /api/notify |
| GET | `/api/pause` | GET /api/pause |
| POST | `/api/pause` | Pause |
| POST | `/api/play/channel/{channelNumber}` | Play the channel corresponding to the channel number |
| GET | `/api/play/channel/{channelid}` | GET /api/play/channel/{channelId} |
| POST | `/api/play/recording/{recordingId}` | Play the recording corresponding to the recording ID |
| GET | `/api/play/recording/{recordingid}` | GET /api/play/recording/{recordingId} |
| GET | `/api/resume` | GET /api/resume |
| POST | `/api/resume` | Resume |
| POST | `/api/seek/{seconds}` | Seek in timeline the amount of seconds passed in |
| GET | `/api/seek/{seekid}` | GET /api/seek/{seekId} |
| GET | `/api/seek_backward` | GET /api/seek_backward |
| POST | `/api/seek_backward` | Seek playback backwards the amount set it settings |
| GET | `/api/seek_forward` | GET /api/seek_forward |
| POST | `/api/seek_forward` | Seek playback ahead the amount set it settings |
| GET | `/api/skip_backward` | GET /api/skip_backward |
| POST | `/api/skip_backward` | Skip backward in the timeline to the previous commercial marker |
| GET | `/api/skip_forward` | GET /api/skip_forward |
| POST | `/api/skip_forward` | Skip forward in the timeline to the next commercial marker |
| GET | `/api/status` | GET /api/status |
| GET | `/api/stop` | GET /api/stop |
| POST | `/api/stop` | Stop playback in Channels |
| GET | `/api/toggle_cc` | GET /api/toggle_cc |
| POST | `/api/toggle_cc` | Toggle Closed Captions |
| GET | `/api/toggle_mute` | GET /api/toggle_mute |
| POST | `/api/toggle_mute` | Toggle mute |
| GET | `/api/toggle_pause` | GET /api/toggle_pause |
| POST | `/api/toggle_pause` | Toggle Play/Pause |
| GET | `/api/toggle_pip` | GET /api/toggle_pip |
| POST | `/api/toggle_pip` | Toggle Picture in Picture |
| GET | `/api/toggle_record` | GET /api/toggle_record |
| POST | `/api/toggle_record` | Toggle Record |
| GET | `/api/toggle_stats` | GET /api/toggle_stats |
| POST | `/api/toggle_stats` | Toggle Stats |

## Machine-readable artifacts (4)

- **OpenAPI** — https://artifacts.apis.io/channels-dvr/openapi/_ae-authored/channels-dvr-apps-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/channels-dvr/json-schema/channels-dvr-get-api-status-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/channels-dvr/json-schema/channels-dvr-post-api-notify-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/channels-dvr/apis.yml

## Other Channels DVR APIs (1)

- [Channels DVR server API](https://apis.io/apis/channels-dvr/server-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/channels-dvr/apps-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/channels-dvr/.
