API
An API (Application Programming Interface) is an interface that enables two applications or services to communicate with each other. It defines a set of rules, data formats and endpoints that developers can use to send and receive information. APIs are at the heart of modern ecosystems: they connect mobile applications to servers, e-commerce sites to payment systems, or business software to third-party services. A good API is well documented, secure, versioned and designed to be stable over time.