7 tips for API design

Summary of a 6 min video - Crafting effective, secure RESTful APIs

  1. Ensure reliability through idempotent APIs
  2. Use versioning to introduce new API versions without impacting current consumers
  3. Versioning for backward compatibility
  4. Use clear query strings for sorting and filtering API data
  5. Security should not be an afterthought in API design
  6. Clear linking and direct paths improve API usability
  7. Good APIs protect infrastructure and encourage fair use

The video: https://www.youtube.com/watch?v=_gQaygjm_hg