What Programming Languages Are Supported by the Scripting API? What about Terminal Clients?

The scripting API operates using text commands through a TCP socket. Any programming language that can open a TCP socket client and send null terminated strings can use the API.

We provide an example application in C#. However, other users have written a python version. You can find both on the SDK page here: Socket API.

Terminal Clients

To use a terminal client, either command line based or otherwise, you need to be able to send the null character, which is not a typical feature of these applications. Null characters are usually escaped like this: '\0'


  • Connect in "raw" mode. Type:
  • CAPTURE (or other command)
  • then hold ctrl and shift (press and hold ctrl first). Then press the 2 key (to type "@").
  • Then press Enter.

netcat (Linux):

telnet (Windows):

  • Not sure how to send null bytes (may not be possible).

trello ID: 5600812e4bdf5c0d13087759

trello data: 591712512