API (Application Programming Interface)

  • What it is: set of definitions and protocols
  • What it does:defines interactions between multiple software applications or mixed hardware-software intermediaries.
  • How it does:
    • defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. 
    • can also provide extension mechanisms so that users can extend existing functionality in various ways and to varying degrees.

Each time you use an app like Facebook and Shopee you’re using an API.