An API (Application Programming Interface) is a set of rules, protocols, and tools for building and integrating software applications. It defines the way software components should interact with each other.

Each component can expose a set of methods that can be called by other components to execute certain operations, abstracting from the underlying logic of those operations.

In the context of web application, we have RESTful APIs.


api