Application programming interfaces (APIs) are software interfaces that expose defined functionality to developers writing programs. API documentation describes these software interfaces.

API documentation is a type of .

API documentation sometimes includes .