Web services, APIs, structured data. These things are all the rage right now and with good reason. As more and more internet enabled devices start wanting to make use of the data in our websites we need to give them some way to interact with that data that isn't point and click in a browser. Lucky for us Drupal users the Services module for Drupal makes this a pretty straightforward task.

In this episode Addison Berry along with Lullabots Sally Young and Joe Shindelar discuss the Services module for Drupal. Before diving into what the module does, they discuss what Web Services are in general and why you might want to add this functionality to your Drupal powered applications. We talk about the different types of APIs you can create with Services with a lot of focused placed on REST as it's the most popular right now. As well as tips for documenting your Services powered API, writing your own resources to trim the extras off the Services provided responses, and even integrating Services with views.

Did you know that Drupal 8 has a REST server built in and that this is going to be even easier in Drupal 8? We also talk a little bit about how modules like Services or the REST module in Drupal 8 are able to leverage the entity API to make exposing your custom entities as web services often as easy as just enabling the module.

From API's to RESTful web services this podcast is a must listen for anyone looking to extend Drupal beyond just being a website platform.

For even more information about using the Services module make sure and check out the Drupalize.Me series Building Web Services with Drupal 7.

00:00  / 
Download

Published in

About host Addison Berry

Thumbnail
Addi is the former Director of Education at Lullabot who is currently the CEO of Drupalize.Me (launched by Lullabot and now an Osio Labs company).

About host Sally Young

Sally Young
Senior Technical Architect working across the full-stack and specialising in decoupled architectures. Core JavaScript maintainer for Drupal, as well as leading the JavaScript Modernization Initiative.

About host Joe Shindelar

Thumbnail
Joe Shindelar is now the Lead Developer and Lead Trainer at Drupalize.Me (launched by Lullabot and now an Osio Labs company).