API Introduction #techfornontech

API Introduction #techfornontech

#lesson1

Technology has become an integral part of every business. Whether you like it or not, you need to understand technical terms to remain relevant in this fast-changing world. I am starting a series of articles on API (Application Programming Interface) for non-tech users and hence the tag #techfornontech. So let us start.

What is API?

API stands for Application Programming Interface. There are 3 words here and each has its own meaning. Let us break and understand.

  • Application: It stands for a software application, for example Swiggy mobile application, Google Maps application etc
  • Programming: Everyone knows or heard the word Programming which means writing a logic using a coding language such as Java, C, C++ etc.
  • Interface: Dictionary meaning of Interface (as a verb) is to interact.

Let us combine above 3 words' meaning and we can understand purpose of API.

"APIs allow any two applications to interact programmatically" 
We can think of English language as an API where any two human beings (irrespective of their nationality, color, race, height) can interact with each other. The condition is both should understand the API i.e. English language.

A real-life example of API:

  1. You order food from Swiggy and agent gets assigned to your order. You start seeing agent's live location on map.
  2. The map which gets rendered on Swiggy is a Google Map.
  3. This seamless integration between Swiggy and Google Map is possible due to APIs. Swiggy application uses Google APIs to render agent's live location on map.

Points to remember:

  • Two systems: APIs are always between two systems/applications.
  • Programming Langauge Agnostic: Two applications, written in different programming languages, can seamlessly interact using APIs.
  • Fastest Way: API is the fastest way to integrate two systems/applications.

Thanks for reading. See you in the next article.

要查看或添加评论,请登录

Parag Paratkar的更多文章

  • PSD2 & Open Banking

    PSD2 & Open Banking

    In recent times, PSD2/Open Banking has become a buzzword in Fintech world. It is indeed a revolutionary concept which…

    2 条评论
  • A Guide To Product Metrics and KPIs

    A Guide To Product Metrics and KPIs

    Management thinker Peter Drucker is often quoted as saying that “you can’t manage what you can’t measure.” Whether…

    1 条评论
  • How to Read API Documentation: A Step-By-Step Guide

    How to Read API Documentation: A Step-By-Step Guide

    Are you feeling overwhelmed by the complex API documentation? After going through more than 30 API documentations, I am…

  • What It Takes to be a Technical Product Manager

    What It Takes to be a Technical Product Manager

    What is Technical Product Manager? Every great team needs a tech person. A technical product manager (TPM) is a product…

    2 条评论
  • JSON vs XML

    JSON vs XML

    You exchange information daily with people via social media using text, photos, videos. Text, photos, and videos are…

  • HTTP != REST

    HTTP != REST

    Very often, you read HTTP and REST together. Many think that HTTP and REST go hand-in-hand.

  • Don't know what REST API is !! #techfornontech

    Don't know what REST API is !! #techfornontech

    #lesson2 What is REST API or RESTful API? When we converse in English language, we follow a set of grammar rules…