Artifical Resource
JSON for REST API
Every website is an API
Understanding RFCs
Design First
Do not use X-prefix for API Headers
How to design duration in REST APIs
Chapter 01: Introduction
Chapter 02: History of REST
Chapter 03: The Principles of REST by Roy Fielding
Chapter 04: Richardson Maturity Model
Chapter 05: Standards vs. Conventions
Chapter 06: HTTP Protocol
Chapter 07: URL Structure
Chapter 07: Naming
Chapter 08: Resources
Chapter 09: Design Patterns
Chapter 10: Querying
Chapter 11: HTTP Methods
Chapter 12: HTTP Patch
Chapter 13: Non-CRUD Operations
Chapter 14: Status codes
Chapter 15: Payload Design
Chapter 16: Error Messages
Chapter 17: Data Formatting
Chapter 18: HATEOAS
Chapter 19: Asynchronous endpoints
Chapter 20: Versioning
Chapter 21: HTTP Headers
Chapter 22: Content Negotiation
Chapter 23: HTTP Caching
Chapter 24: Same Origin Policy and CORS
Chapter 25: Authentication and Authorization
Chapter 26: Security