Remote Procedure Call (RPC) – name21
https://xp-dev.com/trac/name21/rpc for anonymous access
https://xp-dev.com/trac/name21/jsonrpc for anonymous access
https://xp-dev.com/trac/name21/login/rpc for authenticated access
https://xp-dev.com/trac/name21/login/jsonrpc for authenticated access
user: ~ > curl -H "Content-Type: application/json" --data @body.json https://xp-dev.com/trac/name21/rpc
https://xp-dev.com/trac/name21/xmlrpc for anonymous access
https://xp-dev.com/trac/name21/login/xmlrpc for authenticated access
user: ~ > curl -H "Content-Type: application/xml" --data @body.xml https://xp-dev.com/trac/name21/rpc
>>> p = ServerProxy('https://anonymous:your_password@xp-dev.com/trac/name21/login/rpc')