<aside> ✏️
Stage 1: Define
In the first stage of the API lifecycle, product managers and other stakeholders must define the operational, business, and security requirements for a single API or group of APIs. This requires them to agree on the API's intended use case—and identify the team members who will move it through each subsequent stage of the lifecycle. They should also create and configure a dedicated workspace where team members can collaborate, as well as a GitHub repository that is connected to a CI pipeline. These steps help stabilize the rest of the API lifecycle and establish locations and tooling for stage-specific work.
Sources:
https://www.postman.com/api-platform/api-design/
https://www.postman.com/api-platform/api-lifecycle/
</aside>
Step 1: Determine what the API is intended to do
Outcome
A public, read-only REST API that powers a single-page archive of my essays (grouped by year in "YYYY - MM DD — Title" format like James Clear). Readers can browse, search, and filter by year/month. I publish via Django Admin; once saved, posts appear immediately.
Personas & Scope
Success Criteria
Architecture Decisions
/api/v1
for future compatibilityDeferred to V2