Have you looked at https://github.com/plone/plone.restapi and http://plonerestapi.readthedocs.org/en/latest/ ?
Plone Foundation Code of Conduct