Brightcove Schedule SEP Job Start Stop API
Operations for scheduling the activation and deactivation of an SEP job.
Operations for scheduling the activation and deactivation of an SEP job.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/brightcove-schedule-sep-job-start-stop-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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