XML-RPC Daemon
==============

The OpenGroupware.org project includes a full features XML-RPC API. This
directory contains the XML-RPC server and will contain some wrappers for
various languages.

Note: the XML-RPC API as available will stay and not change for the foreseeable 
future. But you may want to check out the SandStorm servers or ZideStore, which
both provide a bit easier API (but are less stable from an API point of view).

TODO: write much more

Note: there is an API PDF document available on the docs website.

General Works
=============

All methods are attached to a single direct action object. Most of them use
DocumentAPI internally to execute operations and directly encode/decode
document objects in XML-RPC.

Available Fault Codes
=====================

XMLRPC_FAULT_INVALID_PARAMETER 1
XMLRPC_FAULT_MISSING_PARAMETER 2
XMLRPC_FAULT_MISSING_CONTEXT   3
XMLRPC_FAULT_INVALID_RESULT    4
XMLRPC_FAULT_INTERNAL_ERROR    5
XMLRPC_FAULT_LOCK_ERROR        6
XMLRPC_MISSING_PERMISSIONS     7
XMLRPC_FAULT_FS_NOVERSIONING   8
XMLRPC_FAULT_TOOMANY_ARGS      9
XMLRPC_FAULT_NOT_FOUND         404

xmlrpc_call
===========

To list implemented methods, just call without arguments

  xmlrpc_call http://helge@localhost/RPC2

Listing a directory of project with code 'DBTEST'

  xmlrpc_call http://helge@localhost/RPC2 project.ls DBTEST /mydir
