Application Programming Interface (API)
From EBA_Documentation
Revision as of 15:05, 9 February 2016 by Brad Holland (Talk | contribs)
Definition
An application programming interface (API) is a set of tools and/or protocols that allow a programmer to build software applications. Most APIs have pre-determined inputs, outputs, operations, or functionality that are independent of their implementation.
Simple Definition
You can think of APIs as building blocks that existing software offers to the public. Programmers can use these building blocks to make new things out of existing software.
Real-world Usage
You most likely use APIs every day without even knowing it. For example, most social networks have a 'Share' API that allows other apps to share their content to services like Facebook, Twitter, etc.