The services client module answers that age old question: how do I arbitrarily interface with the services module without having to build a new module from the ground up?
Well, the answer is finally here. Services client is designed to sit on a site and listen for events (currently node save/update and user save/update. It will then push that data up to a Drupal website running services.
It's primary use-case is to synchronize data between two Drupal sites (using UUIDs). It supports re-mapping the data as well as putting content from content type A on the client site to type B on the server site.
The module has a ways to go insofar as making it less specific to the needs it was originally created for, but it is an excellent way to get started with the services module.
Note: Under heavy development
We will be updating, modifying and increasing the functionality of this module A LOT. We can't guarantee an upgrade path, though the current version is stable and in use.
Todos:
1. Build out ability to communicate with servers running services 2.x (currently supports just 0.92 and 3.x)
2. Abstract the API and make it usable without enabling sync and admin
3. Separate sync and admin functionality
4. Build in a 'call tester'
5. Add in support for servers beyond REST
6. Add in support for auth types beyond session
Sponsored by Acquia
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 9 sites currently report using this module. View usage statistics.
- Downloads: 91
- Last modified: May 9, 2012