Forum OpenACS Q&A: Re: providing RESTful apis
OpenACS versions older than this forum thread have indeed some more features that will help when interfacing with web apis:
- a more complete and performant HTTP client interface ()
- tDOM Json support 
I would personally not make it any more complicated than this, unless SOAP or similar friends were a requirement.
I cannot really comment on current status of xml-rpc package