Api lifecycle
An API lifecycle is the sequence of stages through which an API is designed, developed, tested, deployed, operated, evolved, and retired.
Automating API Delivery
An API life cycle is the sequence of stages through which an API is designed, developed, tested, deployed, operated, improved, and retired.
- How it is used
- Organizes planning, delivery, governance, and operation of API products into shared stages.
- How deep it goes
- Defines five high-level stages and their activities, but does not prescribe low-level delivery procedures or a sunset process.
- Examples
- Uses API definitions, consumer review, gateway deployment, developer-portal publication, and security checks at design, test, and runtime.
- What you can do after
- Apply it via Git-controlled API definitions and configuration to organize validation and deployment across API delivery.
The Design of Web APIs, Second Edition
An API lifecycle is the sequence of activities through which an API progresses from identifying a need to development, testing, deployment, and later operation or evolution.
- How it is used
- Maps API work across needs, design, implementation, verification, deployment, and consumption.
- How deep it goes
- Explains lifecycle stages and iteration, while deferring detailed implementation code, architecture, tests, and deployment concerns.
- Examples
- Uses a monetized Search API, an image-based friend-identification microservice, and an API design reference kit.
- What you can do after
- Evaluate API work by locating needs, design decisions, delivery activities, feedback loops, and supporting artifacts within the lifecycle.
Read how The Design of Web APIs, Second Edition explains api lifecycle →
Related concepts
- deprecationhas part · Deprecation is the designation of a software feature, interface, component, version, or model as discouraged or no longer recommended while it remains available and may later be withdrawn.
- contracthas part · An API contract is a specification of the operations, data, and behavioral expectations that govern interactions between software components.
- API testinghas part · API testing is the systematic evaluation of an application programming interface by sending requests and verifying responses, behavior, data handling, and security against specified expectations.
- APIOpsproduced by · APIOps is the practice of automating the governance, delivery, and operation of API products across their life cycle.
- OpenAPI specificationused by · The OpenAPI Specification is a standard, machine-readable format for describing HTTP APIs, including their operations, inputs, outputs, data structures, and security requirements.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

