An Application programming interface (API) provides functions for
generating applications, documents, media presentations and other
content. These functions allow developers to obtain services from an
operating system, object model service, or other system or service.