Documentation that defines the contract between different software components, including API endpoints, data formats, protocols, and integration requirements. It is used across a range of industries and technical contexts to improve efficiency and outcomes.