Destinations
Add a new Destination
POST
http://recording_server:9000/api/destinations
Add a new output configuration for local file encoding or network streaming
Headers
Authorization
string
API Token
Request Body
Name
string
Sets a name of a Destination
Location
string
Sets a folder to store the recording files
Type
string
Either "Local File Recording" or "Network Streaming"
URL
string
Target URL for streaming
StreamKey
string
Stream Key for streaming
NamingTemplate
string
A template to name the resulting files
OverwriteExistingFiles
boolean
Indicates whether the resulting files should be overwritten
SplitIntervalString
string
Specifies a time for splitting the recorded files into equal chunks
PresetName
string
A name of encoding preset
PostCapturingAction
string
Sets an action for the recorded files. Possible values are "Do Nothing", "Move after recording to", and "Copy after recording to"
PostCapturingActionTarget
string
Sets a folder to copy or move the recorded files if the PostCapturingAction is set.
Update a Destination
PUT
http://recording_server:9000/api/destinations/{index}
Changes parameters of an existing Destination by its index
Query Parameters
{index}
string
Specifies an index of a Destination to update
Headers
Authorization
string
API Token
Request Body
Name
string
Sets a name of a Destination
Location
string
Sets a folder to store the recording files
Type
string
Either "Local File Recording" or "Network Streaming"
URL
string
Target URL for streaming
StreamKey
string
Stream Key for streaming
NamingTemplate
string
A template to name the resulting files
OverwriteExistingFiles
boolean
Indicates whether the resulting files should be overwritten
SplitIntervalString
string
Specifies a time for splitting the recorded files into equal chunks
PresetName
string
A name of encoding preset
PostCapturingAction
string
Sets an action for the recorded files. Possible values are "Do Nothing", "Move after recording to", and "Copy after recording to"
PostCapturingActionTarget
string
Sets a folder to copy or move the recorded files if the PostCapturingAction is set.
Get a Destination
GET
http://recording_server:9000/api/destinations/{index}
Returns a Destination by its index
Query Parameters
{index}
integer
Specifies an index of a Destination to return
Headers
Authorization
string
API Token
{
"Name": "Destination 1",
"Location": "C:\\Files",
"Type": "Local File Recording",
"URL": "",
"StreamKey": "",
"NamingTemplate": "{source_name}_{hour}-{minute}-{second}",
"OverwriteExistingFiles": false,
"SplitIntervalString": "00:00:00",
"PresetName": "Encoding preset #4",
"PostCapturingAction": "Do nothing",
"PostCapturingActionTarget": ""
}
Get all the Destinations
GET
http://recording_server:9000/api/destinations
Returns all the available Destinations
Headers
Authorization
string
API Token
[
{
"Index": 0,
"Name": "Destination 1",
"Type": "Local File Recording"
}
]
Remove a Destination
DELETE
http://recording_server:9000/api/destinations/{index}
Removes a Destination by its index
Query Parameters
{index}
integer
Specifies an index of a Destination to remove
Headers
Authorization
string
API Token
Last updated