API Types & Design

  1. 1. What Is an API? The Client-Server Request-Response Model
  2. 2. HTTP as the Foundation of Most APIs
  3. 3. REST APIs In Depth
  4. 4. REST API Design Practices
  5. 5. SOAP APIs
  6. 6. RPC-Style APIs: JSON-RPC, XML-RPC, and the Road to gRPC
  7. 7. Webhooks: APIs That Call You
  8. 8. Choosing the Right API Style
  9. 9. Capstone: Designing an API for a Real Scenario