Channels DVR · Schema

GetApiV1JobsIdResponse

CompanyStreamingDVRTVAutomation

Properties

Name Type Description
id string The unique identifier for the job.
name integer The name of the program or Series Pass scheduled to record.
start_time string The timestamp of when the scheduled recording will begin.
end_time string The timestamp of when the scheduled recording will end.
duration integer The duration the scheduled recording will last.
channels array An array of strings denoting the possible channels the job will record from.
skipped boolean Whether or not the job will be skipped.
failed boolean Whether or not the job failed while recording.
updated_at string The timestamp of when the job was last updated.
item object The airing item that is set to record with the job.
View JSON Schema on GitHub

JSON Schema

channels-dvr-get-api-v1-jobs-id-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/channels-dvr/main/json-schema/channels-dvr-get-api-v1-jobs-id-response-schema.json",
  "title": "GetApiV1JobsIdResponse",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/channels-dvr-server-openapi-generated.yml#/components/schemas/GetApiV1JobsIdResponse",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier for the job."
    },
    "name": {
      "type": "integer",
      "description": "The name of the program or Series Pass scheduled to record."
    },
    "start_time": {
      "type": "string",
      "description": "The timestamp of when the scheduled recording will begin."
    },
    "end_time": {
      "type": "string",
      "description": "The timestamp of when the scheduled recording will end."
    },
    "duration": {
      "type": "integer",
      "description": "The duration the scheduled recording will last."
    },
    "channels": {
      "type": "array",
      "description": "An array of strings denoting the possible channels the job will record from."
    },
    "skipped": {
      "type": "boolean",
      "description": "Whether or not the job will be skipped."
    },
    "failed": {
      "type": "boolean",
      "description": "Whether or not the job failed while recording."
    },
    "updated_at": {
      "type": "string",
      "description": "The timestamp of when the job was last updated."
    },
    "item": {
      "type": "object",
      "description": "The airing item that is set to record with the job."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/channels-dvr-get-api-v1-jobs-id-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.