ArabSkills
Loading your account
Programming

Designing HTTP APIs

Resources, errors and versioning so other people can call your API without a meeting.

9 lessons11 minIntermediate

Overview

Resources, errors and versioning so other people can call your API without a meeting.

  • 9 lessons
  • 11 min
  • Intermediate

Curriculum

3 modules

  1. 1

    Resources

    • Nouns, not verbs, in the path9 min
    • Status codes that help callers9 min
    • Errors with a stable shape9 min
  2. 2

    Change over time

    • Versioning without drama9 min
    • Pagination and filters9 min
    • Auth you can explain9 min
  3. 3

    Contract lab

    Includes hands-on lab
    • Write three endpoints9 min
    • Document one error9 min
    • Lab: review a breaking change14 min

Open sources & licenses

This curriculum is an original outline informed by these openly-licensed resources.