API Design Patterns
JJ Geewax
Modern software systems are composed of many servers, services, and other components that communicate through APIs. As a developer, your job is to make sure these APIs are stable, reliable, and easy to use for other developers.
api-design software-architecture backend intermediate practical reference rest auth design-patterns
architecture hands-on hands on