Designing Extraordinary APIs


By Arnaud Lauret

Start Using GraphQL Today


By Tyler Reckart

Free eBook: Understanding API Security


Chapters selected by Justin Richer and Antonio Sanso

Embrace API-First Design

By Kristen Hunter

Designing APIs: communicating with your developers

By Kirsten L. Hunter

This article was excerpted from the book Irresistible APIs.

Getting an OAuth Access Token using the Authorization Code Flow

From OAuth 2 in Action
Getting an OAuth access token using the authorization code flow

Express.js: How to version your API

By Evan Hahn
What if you decide down the road that you want to update your API without having all of the people who use your API have to update their code? In this article, excerpted from Express in Action, I’ll talk about versioning your API.

Express.js: How to version your API (PDF)

What is API First?

By Kirsten L. Hunter, author of Irresistible APIs
In this article, I explain what API First is and how existing APIs are generally created.

What is API First? (PDF)

Building a Test API for Your Application

By Roy Osherove
Sooner or later, as you start writing tests for your applications, you’re bound to refactor them, and create utility methods, utility classes, and many other constructs (either in the test projects or in the code under test) solely for the purpose of testability or test readability and maintenance. This article from The Art of Unit Testing how to use inheritance in your test classes, create test utility classes and methods, and make your API known to developers.

Building a Test API for Your Application (PDF)

© 2018 Manning — Design Credits