With the advent of native and single page web apps, APIs are more important than ever. An application's API often must serve the needs of its own front end(s) as well as any third party applications and scripts that integrate with it. It should be flexible, yet follow strong conventions to be easily understood.
This talk will discuss strategies for building an ambitious API with Ruby. It will cover diverse topics such as authentication, versioning, side-loading and embedding related data, bulk access, and more.