Skip to main content

Command Palette

Search for a command to run...

What is an API?

Published
•2 min read•View as Markdown

An "application programming interface," or API, is a software bridge that enables communication between two applications and exchanges data with each other.

An example to understand an API :

Consider that you are going to a restaurant where the "waiter" plays a vital role, since you won't go to the kitchen to get your order or tell the kitchen crew what you want; instead, the waiter will handle all of this for you. The API performs a similar function by receiving your request, informing the system of what you want, and responding to you.

Features of an API:

  1. It provides a useful service (data, function, audience, etc.).
  2. It provides excellent developer support.
  3. Not only that, but it helps you plan a business model.
  4. Simple, flexible, quickly adopted.

Types of API:

  1. Open or Public API: These APIs are accessible to the public. Additionally, it has not imposed any limitations on their use.
  2. Partner APIs: Since they are not accessible to the public, specific rights or licenses are required to access this kind of API.
  3. Internal APIs: Companies create these APIs to use in their internal systems. You can use it to increase your teams' output.
  4. Composite APIs: These APIs mix several data and service APIs.

Examples of Web APIs:

  1. The YouTube API enables developers to incorporate YouTube functionality and videos into websites and applications.
  2. Developers can access Amazon's product choices through the Amazon API.