API Design Process

1. What is the goal?

  • Make decision about languages, protocols, platform, formats, .etc..

2. Who is the customer?

  • Make decision about versioning, licensing, authentication, .etc..

Process

  1. Start with a short specs.
  2. Solicit feedback
  3. Make prototype
  4. Build documentation