What is an API?
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.
Remote Service API
● Remote (web-based) services
● Desktop, laptop, or mobile client
● Communication protocol and data model
(HTTP + REST + JSON)