How to Build APIs with the Services Module

HTML is for humans. With the number of internet connected devices increasing rapidly it's important to make sure that your content, and your business, can be read and understood by machines. Creating an Application Programmer Interface, or API that exposes your content in machine readable formats like JSON or XML is one of the best ways to accomplish this. Drupal core itself, with its concepts of content types and fields, does an amazing job of allowing us to store our content in structured chunks but it needs a little extra help to expose that data. Thankfully the Services module lets us do just that through a nice user interface right inside our Drupal configuration that doesn't require us to get into the code.

In this webinar Drupalize.Me's Joe Shindelar will take a look at building APIs on top of Drupal with the powerful Services module and the mini ecosphere of other modules that have been built up around it. We'll look at the various request and response formats that the Services module understands, and the various tools available to us for testing them. You will also learn about:

  • How to build APIs on top of Drupal with the Services module
  • The different types of web services the Services module can provide
  • Other modules that extend Services with support for Views and Flags
  • Hooks available that make it simple for developers to leverage the power of the Services module in their own code