Designing a Beautiful REST+JSON API

Posted on Jul 18, 2012 (one year ago). Seen 13,419 times. No comments. Permalink Feed
Photo Max Walker
Director of Marketing
NewCircle, Inc.
Member since Sep 29, 2010
Location: San Francisco
Stream Posts: 295
Tagged as: Java Node.js Video

In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using examples from a clean real-world REST+JSON API built with Java technologies.

Les will cover:
  • JSON-based data formats in a RESTful API
  • References to other JSON-based resources (aka 'linking')
  • Resource collections and pagination
  • How to map (and how not to map) HTTP methods to Resource CRUD
  • Resource partial updates
  • Supporting HTTP Method Overloading for clients that don't support HTTP PUT and DELETE
  • API versioning strategies
  • Meaningful Error responses
  • Many-to-many resource relationships
  • HTTP Caching and Optimistic concurrency control
  • Authentication and Security

Here are Les' slides:

Comments

Be the first one to post a comment!