Services
A standardized solution of integrating external applications with Drupal. Service callbacks may be used with multiple interfaces like XMLRPC, SOAP, REST, AMF. This allows a Drupal site to provide web services via multiple interfaces while using the same callback code.
Features:
- Service API allow modules to create other services, including access control
- Server API allow modules to create other servers, such as REST and SOAP
- Service browser and testing page
- Manage API keys
Service modules included:
- file service
- menu service
- node service
- system service
- taxonomy service
- user service
- views service
*** SERVICES IS STILL IN DEV! ***
We are currently working to improve the security and permissions model within Services, and are keeping Services in "dev" until we're confident its stable and secure. If you have an interest in using Services, please submit bug reports, patches or suggestions so that we can push it towards a release.
Note: XMLRPC server support is included in this package. To enable AMF support for Flash and Flex, you must download and install the AMFPHP server module in addition to this module.
Visit the Services Handbook for help and information. Subscribe to the Services Group for news, updates and discussions.
Server modules available:
Release 6-x.0.11+ and Release 5-x.0.92
As of these releases the API keys functionality has changed to enhance security.
- Only strict keys are now supported - non-strict keys were highly insecure
- the following parameters now need to be provided by applications using keys
- hash - this is now an sha256 generated using in the case of php hash_hmac
- Domain - used as a look up on the api table
- timestamp
- A nonce
- method parameters
- Parameters can now be included in the hash if they are marked as #signed in hook_services
- The hash format is now $timestamp, $domain, $nonce, $method_name, $signed_parameters all values should be delimeted by a ;
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-0.13 | 2008-Sep-06 | 22.68 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-0.92 | 2008-Sep-02 | 19.34 KB | Download · Release notes | Recommended for 5.x | |
