hectoday
DocsCoursesChangelog GitHub
DocsCoursesChangelog GitHub

Access Required

Enter your access code to view courses.

Invalid code

← All courses

REST API Design with @hectoday/http

Design APIs that developers love. Resource modeling, HTTP methods, status codes, pagination, filtering, versioning, error formats, bulk operations, and long-running tasks. Built with real endpoints on Hectoday HTTP.

Intermediate ~7 hours

What Makes an API RESTful

  1. APIs are contracts
  2. Project setup
  3. Resources, not actions

HTTP Methods

  1. GET, POST, PUT, PATCH, DELETE
  2. Idempotency
  3. Method safety and side effects

Status Codes

  1. The status codes that matter
  2. Error responses

Resource Design

  1. Modeling resources
  2. Partial responses and field selection
  3. Pagination
  4. Filtering, sorting, and searching

API Lifecycle

  1. Versioning
  2. Content negotiation
  3. Rate limiting and quotas

Advanced Patterns

  1. Bulk operations
  2. Long-running operations
  3. HATEOAS and discoverability

Putting It All Together

  1. API design checklist
  2. Summary

© 2026 hectoday. All rights reserved.