What is an API?

An API (Application Programming Interface) enables two or more software components to communicate with each other and helps process user requests.
An API (Application Programming Interface) enables two or more software components to communicate with each other and helps process user requests.