An application programming interface (API)
is a specification of how software
components should interact with each other.
In most cases an API is a library that
includes specification for routines, data
structures, object classes, and variables.
What is an API?
● Remote (web-based) service
● Desktop, laptop, or mobile client
● Communication protocol and data model
Remote Service API