vTomb Logo

What is an API and how do you design it? 🗒️✅

Home
Home
Donate
Donate
An API or application programmable interface is a software contract which defines the expectations and interactions of a piece of code exposed to external users. This includes the parameters, response, errors and API name.

We discuss how to design an API and what it takes to make the design scalable, extensible and easy to use. HTTP APIs are widely used in software systems. HTTP is a stateless protocol and systems often expose APIs using it.

Recommended system design video course:
https://get.interviewready.io?source_id=apidesign

Along with video lectures, this course has architecture diagrams, capacity planning, API contracts and evaluation tests. It's a complete package.

Use the coupon code 'earlybird' for a 20% discount!

References:
https://medium.com/airbnb-engineering/building-services-at-airbnb-part-1-c4c1d8fa811b
https://swagger.io/docs/specification/about/
Designing Data Intensive Applications - https://amzn.to/2yQIrxH
System Design Playlist: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX

You can follow me on:
Facebook: https://facebook.com/gkcs0/
Quora: https://www.quora.com/profile/Gaurav-Sen-6
LinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/

By using our services, you agree to our Privacy Policy.
Alternative random YouTube videos generator: YouTuBeRandom
Powered by Wildsbet.
vTomb © 2023

By using our services, you agree to our Privacy Policy.
OK