The standard web client communicates with the server using JSON-formatted messages. You can use standard tools within the browser to see the content of the requests and responses. However, we do not publish a specification for most of it because it is subject to change. We do plan on publishing an example of using this API to run a workflow.