At the epicenter of circus lives the command systems. circusctl is just a zeromq client, and if needed you can drive programmaticaly the Circus system by writing your own zmq client.
All messages are Json mappings.
For each command below, we provide a usage example with circusctl but also the input / output zmq messages.