The main objectives of the GameFlow API (Application Programming Interface) are extensibility and communication with other scripts. In concrete, the possibilites offered by the current version are the following:
Building block sequences programmatically, like templates.
Communication like searching for specific GameFlow blocks in order to access their public properties and methods.
Direct execution of actions from your scripts.
Listening and reaction to GameFlow events from your scripts.
The usage of the API does not requiere expert knowledge of C#, but having at least some notions is recommended for an easier understanding of the companion examples.