I've got a service that interacts with plugins for different CMSs (Wordpress, Drupal, Blogger, Joomla, etc) I need my service to be able to publish a post to these various CMSs.
I could either create a URL endpoint in each of the plugins and have my service call that, then have the plugins create the post using internal CMS APIs...or...
Ideally I could use a single generic API that works on all major CMSs.
It looks like MetaWeblog is the leading contender of the XMLRPC APIs and AtomPub is gaining some traction.
Has anyone done something similar and which route would you recommend? The main problem I see is that different CMSs support different APIs. For example Blogger only supports the Blogger API. I want my service to have an open API that anyone can integrate with, so I'd prefer to one solution that worked with all integrations. In the XMLRPC scenario, how would I know which API methods were supported?