Classics

From John's wiki
Jump to navigation Jump to search

This is a work in progress. My plan is to catalogue classic open-source software and open standards which I would like to read. Just another of my projects!

Software

Websites

Standards

REST APIs

I asked ChatGPT what are some famous REST API services? I want to read about how they work.

  • GitHub API
  • Stripe API
  • Twilio API
  • Shopify Admin API
  • Google APIs (many are REST)
  • Microsoft Graph
  • Slack Web API
  • Reddit API
  • YouTube Data API
  • X (Twitter) API

What to pay attention to when studying them:

  • Resource naming: nouns, pluralization, nesting
  • HTTP verbs: GET/POST/PUT/PATCH/DELETE
  • Status codes: 200, 201, 204, 400, 401, 403, 404, 409, 422, 429…
  • Pagination style: page+limit vs cursor tokens vs Link headers
  • Authentication: API keys vs OAuth 2.0 vs signed requests
  • Rate limits
  • Error response format
  • Versioning strategy
  • Idempotency (especially payments)