I'd like to start the migration in the following way: 1) write a JSON version of all existing APIs 2) refactor all normal APIs to use JSON API internally and still output the same text result as before 3) It would be easy support other formats like XML and web once all APIs are internally JSON 4) Use modern way to require a desired format like use "Accept" header in HTTP to chose JSON/XML/Text etc. I would experiment a bit if the idea sounds good. On Thu, Aug 27, 2015 at 11:36 PM, Michael Jerris <mike@jerris.com> wrote:
we have added the jsonapi interface but almost nothing uses it yet. Migrating functions to it will be a project over time
On Wednesday, August 26, 2015, David McNab <davidmcnabnz@gmail.com> wrote:
Hi there,
How do you do API calls in JSON? Or, how do I get a list of all the API calls which can receive JSON parameters and return JSON return values?
For example, in the console, I tried 'show calls', and got a list of calls. I did the same call from via XML-RPC from a python script, and got a single string back, containing what would have been output to the console. But when I tried, from the console:
*json {"command":"show calls", "format":"pretty", "data":{}}*
I got an invalid response.
I also tried:
*json {"command":"show", "format":"pretty", "data":"calls"}*
but got similar.
Is there a general sceme for invoking all the console API commands (and receiving responses) in JSON format?
If not, I guess I need to write some parsers to process each command's output string.
Cheers David
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- About: http://about.me/dujinfang Blog: http://www.dujinfang.com Proj: http://www.freeswitch.org.cn