Status Information

Commands in this section will return information about your current project.

getAppGlobalSettings

get
/api/command/getAppGlobalSettings

Returns information about all the global settings including the currently registered Live Objects..

Responses
200

successful operation

application/json
get
/api/command/getAppGlobalSettings

getInputsPlayStatus

get
/api/command/getInputsPlayStatus

Returns a list of all inputs and play status on the requested channel.

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

channel to query, or -1 for all

Example: -1
Responses
200

successful operation

application/json
get
/api/command/getInputsPlayStatus

getMonitorFrame

get
/api/command/getMonitorFrame

Request a rendering of current program output..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

Output channel to grab

Example: 0
widthstringOptional

Pixel width of desired render

Example: 320
heightstringOptional

Pixel height of desired render

Example: 180
Responses
200

successful operation

application/json
get
/api/command/getMonitorFrame

getPlayStatus

get
/api/command/getPlayStatus

Get the playback status of the specific title and variable combo.

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

titlestringOptional

optional: Name (or UUID) of the title to operate on.

Example: Test
channelnumberOptional

channel to query or -1 for all; channels are numbered from left to right starting at 0 regardless of their names in the project

Example: 0
Responses
200

successful operation

application/json
get
/api/command/getPlayStatus

getPreviewFrame

get
/api/command/getPreviewFrame

Request a rendering of a title at a specific point in time..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

Example: {3e2fd47b-4090-4a45-a588-b25711f409d0}
titlestringOptional

optional: Name (or UUID) of the title to operate on.

timestringOptional

Optional time in title's timeline

Example: 0.2
widthstringOptional

Pixel width of desired render

Example: 320
heightstringOptional

Pixel height of desired render

Example: 180
checkSumstringOptional

Optional checksum. If this matches the current checksum, no image is created. If changed, a new value is returned.

Example: 2343
Responses
200

successful operation

application/json
get
/api/command/getPreviewFrame

getProductInfo

get
/api/command/getProductInfo

Returns information about the currently running product..

Responses
200

successful operation

application/json
get
/api/command/getProductInfo

getProfile

get
/api/command/getProfile

Request the profile information for a specific input..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

inputstringOptional

Optional, you may use either profile or input but the value should be the full name of an Input / Data Controller

Example: Test: Input Name
profilestringOptional

Optional, you may use either profile or input but the value should be the full name of an Input / Data Controller

Responses
200

successful operation

application/json
get
/api/command/getProfile

getRenderStatus

get
/api/command/getRenderStatus

Get the render status of a title.

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

titlestringOptional

optional: Name (or UUID) of the title to operate on.

Example: Test
channelnumberOptional

channel to query or -1 for all; channels are numbered from left to right starting at 0 regardless of their names in the project

Example: 0
Responses
200

successful operation

application/json
get
/api/command/getRenderStatus

getReport

get
/api/command/getReport

Returns the same information as getStats but also includes information about the product, license, and active user (including user email and machine id)..

Responses
200

successful operation

application/json
get
/api/command/getReport

getSnapShot

get
/api/command/getSnapShot

Request a rendering of a title with specific variable settings - can be used to preview..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

Example: all
titlestringOptional

optional: Name (or UUID) of the title to operate on.

channelnumberOptional

channel to query or -1 for all; channels are numbered from left to right starting at 0 regardless of their names in the project

Example: -1
widthstringOptional

Pixel width of desired render

Example: 320
heightstringOptional

Pixel height of desired render

Example: 180
filestringOptional

Optional file path to write the image to. Otherwise, file path will be created.

encodenumberOptional

If set, image is returned byte encoded instead of to file.

Example: 1
scaleToFitnumberOptional

Scale the visible portion of the image to fit the supplied frame dimensions.

Example: 1
syncnumberOptional

If set, image is returned synchronously, otherwise later in separate message

Example: 0
Responses
200

successful operation

application/json
get
/api/command/getSnapShot

getStats

get
/api/command/getStats

Returns statistics about the currently active instance..

Responses
200

successful operation

application/json
get
/api/command/getStats

getTime

get
/api/command/getTime

Returns floating point seconds since Captivate was launched..

Responses
200

successful operation

application/json
get
/api/command/getTime

getTitleControlInfo

get
/api/command/getTitleControlInfo

Get extensive information for all titles, just one title, or titles connected to the input. The returned object will contain a field called 'function' that is used internally by some of our controllers and is determined by the name of the title/layer. In custom controllers, that value should be ignored.

Because this endpoint doesn't use any variables, it can also be accessed using a GET request.

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

titlestringOptional

optional: Name (or UUID) of the title to operate on.

Example: Test
inputstringOptional

optional: Input name, used to select the title(s) to operate on

iconnumberOptional

boolean flag, if set, return an image of the title

Example: 0
widthnumberOptional

width for icon

Example: 80
heightnumberOptional

height for icon

Example: 45
Responses
200

successful operation

application/json
get
/api/command/getTitleControlInfo

getTitleIcon

get
/api/command/getTitleIcon

Request an encoded png of the specified title..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

channel to query or -1 for all; channels are numbered from left to right starting at 0 regardless of their names in the project

Example: -1
idstringOptional

optional: UUID of title/layer to operate on

Example: all
titlestringOptional

optional: Name (or UUID) of the title to operate on.

widthstringOptional

Pixel width of desired render

Example: 320
heightstringOptional

Pixel height of desired render

Example: 180
checkSumstringOptional

Checksum from last render. If unchanged, no render will occur.

scaleToFitnumberOptional

If true, make the icon draw letterboxed in the image.

Example: 1
Responses
200

successful operation

application/json
get
/api/command/getTitleIcon

getTitlesConnected

get
/api/command/getTitlesConnected

Returns a list of all titles that are connected to the specified input..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

channel to query, or -1 for all

Example: -1
inputstringOptional

comma-delimited list of inputs

Responses
200

successful operation

application/json
get
/api/command/getTitlesConnected

getTitlesPlayStatus

get
/api/command/getTitlesPlayStatus

Returns a list of all titles and their input and play status. NOTE: The getRenderStatus command reports renderStatus more accurately..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

channel to query, or -1 for all

Example: -1
Responses
200

successful operation

application/json
get
/api/command/getTitlesPlayStatus

getVideoFrame

get
/api/command/getVideoFrame

Request the frame from a video input..

Query parameters
channelnumberOptional

Name of the channel to query

Example: -1
videostringOptional

Name of the video input

Example: USB Webcam
widthstringOptional

Pixel width of desired render (set to 0 to get the original resolution)

Example: 0
heightstringOptional

Pixel height of desired render (set to 0 to get the original resolution)

Example: 0
checkSumstringOptional

Optional checksum. If this matches the current checksum, no image is created. If changed, a new value is returned.

Example: 2343
Responses
200

successful operation

application/json
get
/api/command/getVideoFrame

isTitleConnected

get
/api/command/isTitleConnected

Returns true if at least one title in the provided channel is connected to one of a list of inputs..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

channelnumberOptional

channel to query, or -1 for all

Example: -1
inputstringOptional

comma-delimited list of inputs

Responses
200

successful operation

application/json
get
/api/command/isTitleConnected

listCommands

get
/api/command/listCommands

Returns a list of all available commands..

Responses
200

successful operation

application/json
get
/api/command/listCommands

readPlaylist

get
/api/command/readPlaylist

Return extensive information about the playlist for the specified channel..

Query parameters
channelstringOptional

channel index to query for playlist information

verbosestringOptional

set to 1 for even more information

Responses
200

successful operation

application/json
get
/api/command/readPlaylist

readProject

get
/api/command/readProject

Return extensive information about the current project..

Query parameters
verbosestringOptional

set to 1 for even more information

Responses
200

successful operation

application/json
get
/api/command/readProject

readTitle

get
/api/command/readTitle

Get extensive information about one or more titles. Specify a title name or id to get information for a single title. Specify an input to get information for all titles using that input. Leave both blank to get data for all titles..

Query parameters
requestIdstringOptional

optional id to track this command, will be returned in the response

idstringOptional

optional: UUID of title/layer to operate on

titlestringOptional

optional: Name (or UUID) of the title to operate on.

Example: name
channelnumberOptional

channel to query or -1 for all; channels are numbered from left to right starting at 0 regardless of their names in the project

Example: 0
verbosenumberOptional

1 for extensive information, 0 for streamlined result

Example: 1
Responses
200

successful operation

application/json
get
/api/command/readTitle

Last updated