liveBook · Manning

API review checklist

As explained in Automating API Delivery

An API review checklist is an ordered set of inspection criteria for evaluating an API design.

An API review checklist is an ordered set of inspection criteria for deciding what human reviewers should examine after automated linting and breaking-change checks run. Automation handles covered style and compatibility rules; reviewers focus on design quality, unresolved warnings, and consumer needs. section 5.2.5

Use the checklist to review a pull request in this order:

  • Confirm linting and breaking-change checks completed successfully; inspect INFO and WARN results requiring attention. section 5.2.5
  • Trace the user journey and verify that the design change helps users perform their intended job. section 5.2.5
  • Read the rendered API reference and check whether it clearly explains the API goal and user benefit. section 5.2.5
  • Check resource modeling, required operations, API boundaries, and the consistency of attribute and resource names. section 5.2.5
  • Add comments for missing operations, unclear names, boundary problems, inconsistencies, and concerns raised during an earlier review. section 5.2.5

How Automating API Delivery covers it

How deep it goes
Provides a concrete review sequence covering reports, user journeys, documentation, modeling, operations, boundaries, and naming.
Examples
Uses pull requests, automated reports, rendered API references, user journeys, resources, operations, boundaries, and naming comments.
What it assumes
Assumes an API definition, organizational style guidance, and available linting and breaking-change reports.
What you can do after
Evaluate an API pull request by separating automated findings from consumer-focused design and documentation judgment.
How it connects
Connects API design review with API style guides, automated linting, breaking-change checks, API documentation, and domain modeling.

This explainer was generated by Manning's knowledge graph from the text of Automating API Delivery. The section links point to the parts of the book it draws on.