API Design

Explore these helpful resources on designing usable, scalable and evolvable APIs.

Latest Articles

Applying and Extending DHARMA

This post gives some practical examples of the DHARMA method for API Security in a Microservice Architecture, and also shares some opportunities for extending the model.

Matt McLarty on Jul 9, 2018

Microservices and APIs

Microservices, APIs and Innovation: The Power of APIs

Explore the role APIs play in empowering teams and enabling organizations to innovate.

Mike Amundsen on May 24, 2018

How API Languages Evolve

How API Languages Evolve

As API systems mature, knowing the history and evolution of various API languages will help organizations create robust and successful landscapes.

Erik Wilde on Oct 17, 2017

Microservice Design Canvas

The Microservice Design Canvas

Learn how to apply a more traditional business canvas when designing microservices

Matt McLarty on Jun 22, 2017

Announcing Our New Podcast Series

Follow the API Academy's new podcast series.

Ronnie Mitra on Jan 1, 2016

How-to: HTTP Caching for RESTful & Hypermedia APIs

Learn how to implement HTTP caching properly in your APIs

Irakli Nadareishvili on Dec 15, 2015

Lessons

API Design Lessons
Series

API Design

7 Lessons

API Design 304: API Design for Microservices

Learn some best practices for designing APIs that will function optimally in microservice architectures

API Academy on Jun 22, 2016

API Design 203: The USE Paradigm

Prioritize usability, scalability and evolvability in API design

API Academy on Nov 6, 2015

API Design 303: Pagination

Minimize response times for requests and improve the app-user experience

API Academy on Aug 26, 2015