Over a million developers have joined DZone.
Platinum Partner

The 10-Minute API: Getting an API Up and Running in 10 Minutes with 3scale, Grape and Heroku

· Cloud Zone

The Cloud Zone is brought to you in partnership with Mendix. Better understand the aPaaS landscape and how the right platform can accelerate your software delivery cadence and capacity with the Gartner 2015 Magic Quadrant for Enterprise Application Platform as a Service.

APIs can be complex and challenging to operate – but it doesn’t have to be hard to get started. To prove it and also inaugurate our video tutorial series we figured we show how to get a very simple API up, running and hosted easily and in less time than it takes to cook a hot dinner.

To get everything up and running we used:

  • Grape: a lightweight web framework on top of Ruby similar to Sinatra but focused on REST Web APIs. The frameworks makes it very easy to declare resources, set up method calls and manage responses. Also see Michael Bleigh’s cool rubconf presentation on slideshare.
  • 3scale: providing out of the box authentication for the API and allowing us to issue developer keys right from launch.
  • Heroku: a free Heroku account to host the API when it’s done.

The example is a simple Sentiment Analysis API – the code for which you can find on github shortly. We’ll build on this example and add lots of fun stuff in future episodes.

For now, sit back and check out the video:

[UPDATE: the source code for all the examples is now available in our example Github repo].

Look out for the next episode on adding analytics coming up soon!

The Cloud Zone is brought to you in partnership with Mendix.  Learn more about The Essentials of Digital Innovation and how it needs to be at the heart of every organization.

Topics:

Published at DZone with permission of Steven Willmott , DZone MVB .

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}