I'd like to start the migration in the following way:1) write a JSON version of all existing APIs2) refactor all normal APIs to use JSON API internally and still output the same text result as before3) It would be easy support other formats like XML and web once all APIs are internally JSON4) 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: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: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?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.CheersDavid
_________________________________________________________________________
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--
_________________________________________________________________________
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