[Freeipa-users] JSON interface

Petr Viktorin pviktori at redhat.com
Fri Mar 7 16:45:30 UTC 2014


On 03/07/2014 05:31 PM, Erinn Looney-Triggs wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 03/07/2014 08:57 AM, Petr Viktorin wrote:
>> On 03/07/2014 04:34 PM, Rich Megginson wrote: [...]
>>> The ipa command line tools use RPC, but they use XML.  If you run
>>> ipa -vv dnsrecord-add ... you can see the XML sent and received.
>>> There is a bit of work converting from XML to JSON.  e.g.
>>> <array><data><value><string>testdomain.com.</string></value><value><string>testdomain.com</string></value></data></array>
>>>
>>>
> is
>> ["testdomain.com.", "testdomain.com."] [...]
>>
>> Note that FreeIPA 4.0 (current git master) will use JSON-RPC by
>> default, so you'll no longer need to convert from XML.
>>
>>
>>
>>
>> It seems the -vv option is quickly becoming very useful for API
>> users. Currently the logging is very low-level; [...]
>>
>> Would it be useful to also log pretty-printed JSON with `-vvv`, so
>> adventurous API explorers can just copy and paste?
>>
>>
>
> Umm, yes please!

Filed as: https://fedorahosted.org/freeipa/ticket/4233


To the ticket I attached a crude patch I've been using; it can act as a 
starting point if someone wants to jump on this.

-- 
Petr³




More information about the Freeipa-users mailing list