Skip to content

Introduction

Mahmoud A. Zaid edited this page Mar 12, 2019 · 4 revisions

What is an API?

  • API stands for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.

API waiter Let's assume that an API as a waiter in a restaurant, you’re sitting at the table with a menu of choices to order from, and the kitchen is the provider who will fulfil your order.

What’s missing is the critical link to communicate your order to the kitchen and deliver your food back to your table. That’s where the waiter (or API) comes in. The waiter takes your order, delivers it to the kitchen, and then delivers the food (or response) back to you. (Hopefully without letting your order crash if designed correctly)