Brightcove Schedule SEP Job Start Stop API

Operations for scheduling the activation and deactivation of an SEP job.

Operations 4

POST /scheduler/jobstartstop Create a JobStartStop workflow to schedule activation/deactivation of an SEP job #
GET /scheduler/jobstartstop/{workflow_id} Get JobStartStop Details #
PUT /scheduler/jobstartstop/{workflow_id} Update JobStartStop Details #
DELETE /scheduler/jobstartstop/{workflow_id} Cancel JobStartStop #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/brightcove-schedule-sep-job-start-stop-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

brightcove-schedule-sep-job-start-stop-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Live API Reference Schedule SEP Job Start Stop API
  description: 'Reference for the Brightcove Live API, used to create and manage live streaming events.


    For additional in-depth guides to features of the API, see the **[Support Site](/live-api/index.html)**.


    **Base URL**: https://api.bcovlive.io/v1'
  version: 1.0.0
servers:
- url: https://api.bcovlive.io/v1
  variables: {}
tags:
- name: Schedule SEP Job Start Stop
  description: Operations for scheduling the activation and deactivation of an SEP job.
paths:
  /scheduler/jobstartstop:
    post:
      tags:
      - Schedule SEP Job Start Stop
      summary: Create a JobStartStop workflow to schedule activation/deactivation of an SEP job
      description: Create a JobStartStop workflow to schedule activation/deactivation of an SEP job.
      operationId: CreateAJobStartStop
      parameters:
      - $ref: '#/components/parameters/ContentType'
      - $ref: '#/components/parameters/XAPIKEY'
      requestBody:
        description: Create a JobStartStop workflow to set the `activation` and `deactivation` times for an SEP job.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateJobStartStopRequestBody'
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobStartStop'
        '400':
          description: 'BAD_REQUEST: Invalid input value - see Live API Error Messages for more details'
        '401':
          description: 'UNAUTHORIZED: Unauthorized - see Live API Error Messages for more details'
        '404':
          description: 'RESOURCE_NOT_FOUND: The api could not find the resource you requested - see Live API Error Messages for more details'
        '500':
          description: 'INTERNAL_SERVER_ERROR: see Live API Error Messages for more details'
      deprecated: false
      security: []
      x-operation-settings:
        CollectParameters: false
        AllowDynamicQueryParameters: false
        AllowDynamicFormParameters: false
        IsMultiContentStreaming: false
  /scheduler/jobstartstop/{workflow_id}:
    get:
      tags:
      - Schedule SEP Job Start Stop
      summary: Get JobStartStop Details
      description: Get JobStartStop Details
      operationId: GetJobStartStop
      parameters:
      - $ref: '#/components/parameters/WorkflowId'
      - $ref: '#/components/parameters/ContentType'
      - $ref: '#/components/parameters/XAPIKEY'
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobStartStop'
        '401':
          description: 'UNAUTHORIZED: Unauthorized - see Live API Error Messages for more details'
        '404':
          description: 'RESOURCE_NOT_FOUND: The api could not find the resource you requested - see Live API Error Messages for more details'
        '500':
          description: 'INTERNAL_SERVER_ERROR: see Live API Error Messages for more details'
      deprecated: false
      security: []
      x-operation-settings:
        CollectParameters: false
        AllowDynamicQueryParameters: false
        AllowDynamicFormParameters: false
        IsMultiContentStreaming: false
    put:
      tags:
      - Schedule SEP Job Start Stop
      summary: Update JobStartStop Details
      description: Update Activation and/or Deactivation time. Can only update if state is "pending".
      operationId: UpdateJobStartStop
      parameters:
      - $ref: '#/components/parameters/WorkflowId'
      - $ref: '#/components/parameters/ContentType'
      - $ref: '#/components/parameters/XAPIKEY'
      requestBody:
        description: Update a JobStartStop workflow
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateJobStartStopRequestBody'
        required: true
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobStartStop'
        '401':
          description: 'UNAUTHORIZED: Unauthorized - see Live API Error Messages for more details'
        '404':
          description: 'RESOURCE_NOT_FOUND: The api could not find the resource you requested - see Live API Error Messages for more details'
        '500':
          description: 'INTERNAL_SERVER_ERROR: see Live API Error Messages for more details'
      deprecated: false
      security: []
      x-operation-settings:
        CollectParameters: false
        AllowDynamicQueryParameters: false
        AllowDynamicFormParameters: false
        IsMultiContentStreaming: false
    delete:
      tags:
      - Schedule SEP Job Start Stop
      summary: Cancel JobStartStop
      description: Cancel JobStartStop
      operationId: CancelJobStartStop
      parameters:
      - $ref: '#/components/parameters/WorkflowId'
      - $ref: '#/components/parameters/ContentType'
      - $ref: '#/components/parameters/XAPIKEY'
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/JobStartStop'
        '401':
          description: 'UNAUTHORIZED: Unauthorized - see Live API Error Messages for more details'
        '404':
          description: 'RESOURCE_NOT_FOUND: The api could not find the resource you requested - see Live API Error Messages for more details'
        '500':
          description: 'INTERNAL_SERVER_ERROR: see Live API Error Messages for more details'
      deprecated: false
      security: []
      x-operation-settings:
        CollectParameters: false
        AllowDynamicQueryParameters: false
        AllowDynamicFormParameters: false
        IsMultiContentStreaming: false
components:
  schemas:
    CreateJobStartStopRequestBody.TaskInfo:
      properties:
        time_utc:
          description: UTC time to perform task. Value must be unix timestamp in seconds.
          type: number
        notification:
          description: Duration in seconds before time_utc to send a notification for the upcoming task.
          type: number
      required:
      - time_utc
      title: Create_JobStartStop_Body.task_info
      type: object
    CreateJobStartStopRequestBody:
      properties:
        job_id:
          description: Live Job ID to schedule activation and deactivation for. Job must be a static Job.
          type: string
        activation:
          $ref: '#/components/schemas/CreateJobStartStopRequestBody.TaskInfo'
        deactivation:
          $ref: '#/components/schemas/CreateJobStartStopRequestBody.TaskInfo'
        description:
          description: JobStartStop workflow description.
          type: string
        notification_url:
          description: URL to send notifications for activation and deactivation. Required if a pre-notification is configured for activation or deactivation.
          type: string
        redundant_group:
          type: boolean
          description: If `true`, then `job_id` must be a redundant group id
          default: false
      required:
      - job_id
      - activation
      - deactivation
      title: Create_JobStartStop_Body
      type: object
      example:
        job_id: 481ff4cf0bf74956bc2ec6e126588080
        activation:
          time_utc: 1611178000
          notification: 300
        deactivation:
          time_utc: 1611188000
          notification: 300
        description: My JobStartStop workflow
        notification_url: https://example.com/live/jobstartstop/callbacks
    UpdateJobStartStopRequestBody:
      properties:
        activation:
          $ref: '#/components/schemas/CreateJobStartStopRequestBody.TaskInfo'
        deactivation:
          $ref: '#/components/schemas/CreateJobStartStopRequestBody.TaskInfo'
      title: Update_JobStartStop_Body
      type: object
      example:
        activation:
          time_utc: 1611178000
          notification: 300
        deactivation:
          time_utc: 1611188000
          notification: 300
    JobStartStop.TaskInfo:
      properties:
        time_utc:
          description: UTC time to perform task. Value must be unix timestamp in seconds.
          type: number
        notification:
          description: Duration in seconds before time_utc to send a notification for the upcoming task.
          type: number
        state:
          description: Task state
          type: string
          enum:
          - pending
          - cancelled
          - failed
          - finished
      required:
      - time_utc
      - state
      title: JobStartStop.task_info
      type: object
    JobStartStop:
      properties:
        job_id:
          description: Live Job ID to schedule activation and deactivation for. Job must be a static Job.
          type: string
        activation:
          $ref: '#/components/schemas/JobStartStop.TaskInfo'
        deactivation:
          $ref: '#/components/schemas/JobStartStop.TaskInfo'
        workflow_id:
          description: ID of the JobStartStop workflow
          type: string
        account_id:
          description: Live Account ID
          type: string
        type:
          description: Workflow type jobstartstop
          type: string
          enum:
          - jobstartstop
        description:
          description: JobStartStop workflow description.
          type: string
        notification_url:
          description: URL to send notifications for activation and deactivation. Required if a pre-notification is configured for activation or deactivation.
          type: string
      required:
      - job_id
      - activation
      - deactivation
      - workflow_id
      - account_id
      - type
      title: JobStartStop
      type: object
  parameters:
    ContentType:
      name: Content-Type
      in: header
      description: 'Content-Type: application/json'
      required: true
      style: simple
      explode: false
      schema:
        type: string
        default: application/json
      example: application/json
    WorkflowId:
      name: workflow_id
      in: path
      description: Scheduler Workflow ID
      required: true
      style: simple
      explode: false
      schema:
        type: string
    XAPIKEY:
      name: X-API-KEY
      in: header
      description: 'X-API-KEY: {Your_Live_API_Key}'
      required: true
      style: simple
      explode: false
      schema:
        type: string