A standardized solution for building API's so that external clients can communicate with Drupal. Out of the box it aims to support anything Drupal Core supports and provides a code level API for other modules to expose their features and functionality via HTTP. It provide Drupal plugins that allow others to create their own authentication mechanisms, request formats, and response formats.
Services 4.x and 5.x (Drupal 8+) Non-RESTful Web services
Services 4.x and 5.x are currently in development. Since Drupal 8 contains REST functionality in CORE, Services in Drupal 8 will be slightly different. We're aiming to accomplish the following for D8:
- Services API allows others to expose custom API's or modify/hook into entities, and add actions/targetable actions or indexes in a standard Non-RESTful Web services way.
- Provide endpoint capabilities to put your API behind a centralized URL
- Accept header-based negotiation
- Provide and extension to some of Core's capabilities.
- Provide multiple response formats
- Version your API's
Services 3.x(Drupal 7):
- 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)
Visit the Services Handbook for help and information. Subscribe to the Services Group for news, updates and discussions.
For modules with services support goto https://drupal.org/node/750036. Note: anyone can add to this list.
Project information
- Seeking co-maintainer(s)
Maintainers are looking for help reviewing issues. - Maintenance fixes only
Considered feature-complete by its maintainers. - Module categories: Developer Tools, Integrations
- 22,989 sites report using this module
- Created by snelson on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Drupal 10 compliance
Development version: 5.x-dev updated 24 Jul 2023 at 21:12 UTC
PHP 8 Compatability
Development version: 7.x-3.x-dev updated 1 Aug 2022 at 19:50 UTC