Articles
Lessons from the field on API strategy, design, governance and AI integration.
Selecting an API Governance Model
How to select an effective governance model for your API program
Scaling Your API Program with Federated API Coaching
Leverage an API coaching program to scale your API program
Introducing the ADDR API First Design Process
Improve efficiency and reduce cost using ADDR. a scalable API first design process
Creating an Effective API Program
It can be challenging to establish a healthy API program within your organization. But what happens when your teams start to produce a large number of APIs and microservices? Th...
What Skills Do Your APIs Offer?
Much has been written about API design techniques – from choosing the right HTTP verb to guidance on response code usage and hypermedia dos and don’ts. We get caught...
Slack, Chatbots, and Voice: At the Intersection of Humans and APIs
Over the last year, we have seen growth in messaging platforms for business. These platforms have changed the way we communicate within and across teams. But why have these plat...
Avoiding Monolithic Regret: Moving to Microservices
The last year has seen a considerable spike in the number of articles and discussions around microservices. Many think that a microservice-based architecture is the right answer...
Resolving the Frontend/Backend API Design Conflict
As part of my API design consulting engagements, I’m often called in to resolve the conflict between the API design that the frontend developers would prefer to have and t...
Lessons From Training 1400+ People in Web API Design
For the last 2 years, Keith Casey and I have been conducted API training workshops with over 1400 participants across nearly a dozen roles. While we are still available for trai...
Building Your API Documentation Strategy For SUCCESS
So far, we have put together a foundation for our API documentation: 1. We must first move beyond API reference documentation and look for other ways to communicate the value an...
10 Questions Your API Documentation Must Answer
Effective communication is the most important factor for API success. APIs do not have a user interface, so your documentation is the primary communication method for developers...
Improving Your API Conversations with Hypermedia, ETags, and Real-Time APIs
There is considerable source material on great API design. We can read discussions on how to use HTTP properly, from selecting the proper HTTP verb to which response code(s) are...