Application
Get a full state of the application
GET
http://recording_server:9000/api/app/state
Returns you a full state of Direct Take in JSON format.
Headers
Authorization
string
API Token
Get available Conversion Settings values
GET
http://recording_server:9000/api/app/conversion-lists
Returns lists of available values for all the conversion settings
Headers
Authorization
string
API Token
Set the Conversion Settings
PUT
http://recording_server:9000/api/app/conversion-config
Headers
Authorization
string
API Token
Request Body
AudioBit
string
Sets the bit depth of the audio
AudioChannel
string
Sets the number of audio channels
AudioSampleRate
string
Sets the audio sample rate
Interlace
string
Sets the interlacing type
FrameRate
string
Sets the frame rate
VideoFormat
string
Sets the video format
IsEnabled
boolean
Sets if the conversion is enabled
Get the Conversion Settings
GET
http://recording_server:9000/api/app/conversion-config
Returns a conversion setting parameters currently in use
Headers
Authorization
string
API Token
Get the Preferences
GET
http://recording_server:9000/api/app/settings
Returns you the Preferences settings in JSON format
Headers
Authorization
string
API Token
Update the Preferences
PUT
http://recording_server:9000/api/app/settings
Sets one or several parameters in Preferences
Headers
Authorization
string
API Token
Request Body
OpenAsync
boolean
Check if input network streams are valid
StartAtStartup
boolean
Start Direct Take at the PC startup
AlwaysShowAudioMeters
boolean
Shows audio meters always
AlwaysShowStatistics
boolean
Shows recording statistics always
PreviewStretch
boolean
Sets preview to stretch to fill the preview control
LoadLastSession
boolean
Indicates whether the app loads the last session at startup
PreviewRefresh
integer
A refresh rate of a preview
LogFolder
string
Path to a folder to keep the logs
Start a New Project
PUT
http://recording_server:9000/api/app/new
Resets the current session of Direct Take
Headers
Authorization
string
API Token
Save a Project
PUT
http://recording_server:9000/api/app/save
Saves the current project to a DTProj file
Headers
Authorization
string
API Token
Request Body
Path
string
path to a target file
Load a Project
PUT
http://recording_server:9000/api/app/load
Loads a project from a DTProj file
Headers
Authorization
string
API Token
Request Body
Path
string
path to a target file
Get current resources
GET
http://recording_server:9000/api/app/resources
Returns the actual state of CPU, RAM, and disks
Headers
Authorization
string
API Token
Get information about the synchronous recording
GET
http://recording_server:9000/api/app/sync
Returns the state of the synchronous recording
Headers
Authorization
string
API Token
Get information about scheduling
GET
http://recording_server:9000/api/app/schedule
Returns recording schedule parameters
Headers
Authorization
string
API Token
Set scheduling parameters
PUT
http://recording_server:9000/api/app/schedule
Specifies recording schedule. If both start and stop times are null, disables the scheduling
Headers
Authorization
string
API Token
Request Body
IsEnabled
boolean
Indicates whether the scheduling is turned on
StartTime
string
Time to start the recording in hh:mm format
StopTime
string
Time to stop the recording in hh:mm format
ScheduleType
string
Sets the mode of schedule: If "All channels" then the schedule is implemented for all the channels; If "In-sync only" then the schedule is implemented only for the synchronous recording.
Get a message state
GET
http://recording_server:9000/api/app/dialog
When Direct Take requires user confirmation, it shows a dialog message. This method returns you a state of the message.
Headers
Authorization
string
API Token
Take an action for the message
PUT
http://recording_server:9000/api/app/dialog/{action}
If a message is shown, you should take an action to continue the normal work of Direct Take. This method takes the action.
Query Parameters
{action}
String
Use "ok" to confirm the action or continue, otherwise, use "cancel"
Headers
Authorization
string
API Token
Last updated