A standardized solution of integrating external applications with Drupal. Service callbacks may be used with multiple interfaces like REST, XMLRPC, JSON, JSON-RPC, SOAP, AMF, etc. This allows a Drupal site to provide web services via multiple interfaces while using the same callback code.

Services 2.x is no longer supported.

Visit the Services Handbook for help and information. Subscribe to the Services Group for news, updates and discussions.

Version 3

Services 3.0 is now available. Read up on it here.If you want to know more about the new REST server, read here. Note that currently there is no upgrade path for Services 3, and it is not backwards compatible with older implementations of the API. Therefore some existing modules like JSON Server and AMFPHP will not work with it. Fear not, newer AMFPHP modules are in development, and REST Server and JSON Server are no longer needed because response formats have been rolled into Services Core.

Features(3.x):

  • Service API allow modules to create other services, including pluggable access control
  • Server API allow modules to create other servers, such as SOAP
  • Aliasing methods
  • Integration with core Drupal functionality like files, nodes, taxonomy, users, files and more.
  • Response format API allows you to define response Formats for CONTENT-TYPE ie. application/json or application/xml. (also calls such as ENDPOINT/node/1.json work)

Currently sypc has an upstream bug please the version of the code on this issue until the upstream patch has been committed if you reference any error messages

Examples

Feel free to edit/fork/comment on this list of examples https://gist.github.com/affc9864487bb1b9c918

Downloads

Recommended releases

Version Downloads Date Links
7.x-3.1 tar.gz (74.26 KB) | zip (106.42 KB) 2011-Nov-16 Notes
6.x-3.1 tar.gz (73.57 KB) | zip (103.96 KB) 2011-Nov-16 Notes

Development releases

Version Downloads Date Links
7.x-3.x-dev tar.gz (75.58 KB) | zip (108 KB) 2012-Feb-08 Notes
6.x-3.x-dev tar.gz (74.38 KB) | zip (104.98 KB) 2012-Jan-27 Notes

Project Information


Maintainers for Services

  • kylebrowning - 286 commits
    last: 59 min ago, first: 1 year ago
  • Hugo Wetterberg - 15 commits
    last: 1 day ago, first: 2 years ago
  • marcingy - 218 commits
    last: 3 days ago, first: 3 years ago
  • cotto - 2 commits
    last: 2 weeks ago, first: 2 weeks ago
  • ygerasimov - 29 commits
    last: 6 weeks ago, first: 22 weeks ago

Issues for Services

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Oldest open issue: 11 Jan 08