Application Programming Interface (API)

From EBA_Documentation
Revision as of 15:05, 9 February 2016 by Brad Holland (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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.

More Information

Wikipedia article on Application Programming Interfaces

Example of the Maps web API via Google Developers