What are API’s? How do API’s work?
If you work with non-technical teams, you may get asked to explain how all of the back-end communications work between (mobile) applications? When responding with things like API’s, the next question is “What is an API?” I thought I would create a short post I can use as a reference point in the future.
Wikipedia provides a more technical desciption and not as much help as the friendly video I found by MuleSoft
According to Wikipedia, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software and applications. A good API makes it easier to develop a program by providing all the building blocks, which are then put together by the programmer. An API may be for a web-based system, operating system, database system, computer hardware, or software library. An API specification can take many forms, but often include specifications for routines, data structures, object classes, variables, orremote calls. POSIX, Microsoft Windows API, the C++ Standard Template Library, and Java APIs are examples of different forms of APIs. Documentation for the API is usually provided to facilitate usage. The status of APIs in intellectual property law is controversial.