Skip to content

API Reference

Fresh

Total Control provides two API interfaces for programmatic device control:

APIProtocolBest For
REST APIHTTP/JSONExternal tools, CI/CD, cross-language integration
JavaScript APIDirect TC scriptingInternal automation, Rhino scripts

API Categories

Both REST and JS APIs share similar functionality organized into these categories:

CategoryOperations
DeviceConnect, search, get properties, multi-device
AppOpen, close, restart, install, uninstall
InputClick, swipe, scroll, send keys
ColorCompare, seek, get pixel color
ImageScreenshot, seek image, image comparison
TextInput text, clipboard, form fill
FileUpload, download, read, write
SystemADB, device info, lock/unlock, sleep
OCRText recognition on screen
AAI/FindNodeQuery-based UI automation
ScriptRun, kill, list, wait for scripts
TaskCreate, manage, monitor parallel tasks

Quick Comparison

FeatureREST APIJS API
LanguageAny (HTTP)JavaScript (Rhino)
AuthenticationToken-basedNone (local)
Multi-deviceVia device ID paramDeviceArray object
ThreadingExternalTCThread built-in
File opsUpload/downloadFull read/write
ExcelNot availableBuilt-in Excel class
TriggersNot availableEvent triggers
Keyboard shortcutsNot availableKeyboard class

Sections

Unofficial documentation. Source: sigma-rt.com