JSON
SOAP
SOAP Service Description
SOAP Manual PDF
SOAP Manual DOCX
* Idea: You can use the SOAP WSDL (Service Description) to auto generate code and then consume the JSON API using the auto-generated classes.