Level 1 · Entry Foundations¶
Goal: understand what makes an API "RESTful," get fluent reading and writing HTTP requests, and design/document a small real-world resource API.
Modules¶
- What Is REST? Constraints & Principles
- HTTP Methods & Status Codes
- URL & Resource Design
- Request/Response Anatomy
- Query Params vs Path Params
- Using curl, httpie & Postman
- Authentication Basics (API Keys & Bearer Tokens)
- Error Handling Conventions
- API Versioning Basics
- Capstone — Bookshelf API Spec
By the end of this level you'll be able to read and reason about any REST
API's documentation, make requests against one with curl/httpie/Postman,
handle auth and errors correctly, and design and document a clean, versioned
resource API of your own.