5 API design review: Checking for what you cannot automate
This chapter covers
- Understanding what an API review is
- Running an API review
- Measuring review effectiveness
Imagine you’ve created a new API, and your API definition file has passed all the automated commit stage checks in your continuous integration/continuous delivery (CI/CD) pipeline. You raise a pull request (PR) to get your change merged to the main branch of your API definition project. Is there still a need to get your colleagues to review the API definition change in your PR? Yes, there is. Reviewing an API change proposal with colleagues and even prospective users enables you to get feedback that the automation can’t provide. It’s also an opportunity to review the reports from the automated checks. In this chapter, I discuss how to conduct API reviews in your APIOps workflow to get colleague feedback. People in different roles involved in designing APIs will be interested in this chapter, but API product owners or similar roles accountable for API consistency will particularly benefit from learning how to set up an effective API review process.