What should your new green field RESTful API look like? In this talk we'll live code a small API using Grape and Roar and presenting data with HAL + JSON, based on the experience of designing and developing the Artsy public API (http://developers.artsy.net). We'll explore various interesting aspects of a typical API, including why to use Hypermedia, or how to partition and permission data for access by various user roles.
Grape allows you to build lightweight APIs with Ruby when you don't need the heavy lifting power of large frameworks like Rails.
Daniel Doubrovkine (aka dB.) is Head of Engineering at Artsy in New York and an open-source cheerleader. He maintains multiple popular projects, including Grape and Hashie. In his past life, Daniel founded and sold a start-up in the early 90s and completely failed another. He was development lead at Microsoft., Director at KP Visible Path, Architect and Dev Manager at AppSecInc and more.