How to Build APIs with the Services Module [March 19, 2014]

Aug 23, 2018

Want to learn more about Acquia's products, services, and happenings in the Drupal Community? Visit our site:

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

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.