API: a set of functions and procedures allowing the creation of applications that access the features or data of an operating system, application, or other service. It is an interface or communication protocol between a client and a server intended to simplify the building of client-side software.