An application programming interface defines how software components interact.
supportedLearn this concept
Turn the idea into understanding.
Knowledge map
See where this idea fits.
Before this
Prerequisites
After this
Builds toward
Evidence first
Verified knowledge behind the lesson.
01
02
A client constructs a request according to the contract; routing selects an operation; the server validates identity and input, performs domain work, and returns a documented response.
supported03
Contract tests, schema validation, generated documentation, mock servers, client SDKs, and integration tests verify whether implementation matches the published interface.
supported