An “API” is the middleware that sits in between two applications, and allows them to communicate using predefined rules. In practice, APIs are typically used to allow client-side applications to access an otherwise protected database.
What is an “API”, and How Do You Use One?