In this video, we talk about what APIs are, how they help software engineers expose data for query and updates, and what are some best practices when exposing APIs on the server side.
We touch upon various topics including:
00:00 What is an API?
00:27 Indian Government Aadhaar APIs
00:40 How do APIs work?
01:16 REST vs. GraphQL
01:31 Webhooks
02:04 Writing Good APIs
02:10 What is Atomicity?
02:53 What is Idempotency?
03:35 Error Codes for HTTP APIs
05:28 OpenAPI Specs with Swagger
05:54 War Story - Aadhaar API Integration
We end with a war story of API design gone wrong. Let's make our software clients live in a better place :p
Are you looking to master system design?
InterviewReady: https://interviewready.io/
You can follow me on:
Github: https://github.com/InterviewReady/system-design-resources
LinkedIn: https://www.linkedin.com/company/interview-ready/
Twitter: https://twitter.com/gkcs_
#SystemDesign #InterviewReady #Coding