3) Understand the JSON "relay". This will take some perusing of the codebase, but the relay essentially allows you to call any public method in the directory structure under lib (except for org.freemedsoftware.core, as that's reserved for internal stuff) using the following conventions:
lib/org/freemedsoftware/org/freemedsoftware/api/Fax.class.php for example, has a method called AddLocalFile. To access it, you would use:
This would return a JSON response which is essentially the return value of the function, wrapped in a JSON wrapper. Anything in the "org.freemedsoftware.public" namespace is accessible without any authentication at all.
Let me know if you have any further issues -- and I'd love to see what you're developing! ;)