Community Documentation

Services: An API for remote applications

Last updated April 12, 2013. Created by PieterDC on January 16, 2007.
Edited by gcbound, heyrocker, yajnin, joachim. Log in to edit this page.

Services is a standardized API for Drupal that allows you to create "services", or a collection of methods, intended for consumption by remote applications. Several "servers", or protocols, provide different ways to call these methods from a remote site. It works similar to the existing XMLRPC capabilities of Drupal, but provides additional functionality like:

  • Pluggable "server" modules allowing for protocols other than XMLRPC (like SOAP, REST, AMF)
  • Pluggable "service" modules allowing developers to add additional remote services
  • Pluggable authentication mechanisms
  • A number of included service modules which interact with existing Drupal modules like node, taxonomy, user, views, and system

Who might be interested in Services?

  • Flash/Flex or JavaScript developers looking for the best backend CMS system.
  • Mobile developers wanting to integrate Drupal with an Android or iPhone application.
  • Anyone else looking to integrate external applications with Drupal.

Related projects

For community support and general discussion related to Services, visit the Services group on groups.drupal.org.

Comments

API key authentication

Where has the API key authentication module gone for this?

how about drupal7 ?

how about drupal7 ?

Security

Hello everybody.. I need a module/method to talk with web services in a secure way with drupal.. I know there is a module called web services but i don't know if it provides security. Here is some info about the security i want:
http://en.wikipedia.org/wiki/WS-Security

Page status

No known problems

Log in to edit this page

About this page

Drupal version
Drupal 5.x, Drupal 6.x

Develop for Drupal

Drupal’s online documentation is © 2000-2013 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License. Comments on documentation pages are used to improve content and then deleted.