API (Application Programming Interface)
- They all are a set of commands, functions, protocols, and objects that programmers can use to create software or interact with an external system.
- An interface or rather a sort of barrier between your program and an external system.
- If you have structured your request, according to all of the requirements that this external system has set out in their API, then they will respond to you appropriately and give you the data that you want.