API Evangelist API Evangelist
API Learnings
Toolbox
API Evangelist LLC

The API Review for the APIs.io Search API

September 25th, 2024 · Kin Lane
The API Review for the APIs.io Search API

I have been working for the last couple of weeks on an API review service that I would like to offer to enterprises. The API review service is based upon the API profiling work I have been doing on my APIs.io search engine, so what better place to start when applying my API review—-the APIs.io Search API. I won’t go into one of the usual API blah blah essays about what I’ve done here, and I will let the review speak for itself. It is verbose. It is a lot. But, it is the higher water mark as I see it. You don’t have to do it all, but it is what I am doing for APIs.io, and it gives me a full buffet of well-defined and structured artifacts that can be applied in different ways to govern not just APIs, but also API operations.

The review being applied to the APIs.io search API is defined by 27 strategy areas, 173 policies, 91 operational rules, and 325 API rules. With the strategy layer meant to report to leadership, the policy layer aligning with the product, and the rules are where things get automated. The APIs.io Search API review is augmented with 80 areas of guidance that are linked with each policy and rule, to help provide an overview, but also examples, videos, and other resources to help guide teams forward. The review is meant to be an API review, but also a checklist, guide, and feedback loop that is designed to go to where an API is, as long as it is defined using APIs.json.

You can see all the rules I run as part of the collective review on the business contract (OpenAPI), technical contract (OpenAPI), and other artifacts I am using to define things like use cases and teams. The same review can be run with any other set of policies and rules, and with or without a strategy. Next, I will run it on all the other APIs.io APIs, as well as my own API Evangelist APIs. I am also going to give some dedicated time to APIs.io over the next couple of weeks. I will come full circle with my API profiling process shaping my API review process, and now my API review process shaping my API profiling process. This is the virtuous cycle that I am looking to pick up speed on as a flywheel between APIs.io, APIs.json, API Commons, and API Evangelist.