All types of contracts can be queried via the ConfigPortal REST API returning their complete JSON definition.

Please note that ConfigPortal extends the contract definitions described in this document with its own data.
Additionally, the externally visible input and output parameters of every contract type can also be seen in VidiFlow's WorkflowDesigner and WorkflowMonitor.