Software Engineering Radio - the podcast for professional software developers cover image

Episode 387: Abhinav Asthana on Designing and Testing APIs

Software Engineering Radio - the podcast for professional software developers

00:00

Exploring API Design Patterns

This chapter examines various API design patterns, particularly Thrift and Protobuf for high throughput RPC calls, while contrasting them with RESTful APIs. It emphasizes the importance of API schemas, such as OpenAPI and GraphQL, in creating minimal viable APIs and effective structure. The discussion also covers the significance of well-defined APIs, including best practices for design, testing, and error handling to ensure they meet user needs.

Play episode from 08:18
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app