Endpoint design is an art. It’s the interface to your service, your gate to the world. A service is only as good as its API lets it be.
From-scratch API design has its own challenges. You’re creating a language that will be used by people who may not even know about you yet! A good early API design is consistent, yet flexible. We’ll go over the steps to make that happen. What are the best techniques you can use when designing any API?
Now you’ve got users. But, in an iterative world, nothing stays the same for long. You’re going to have to make some changes, and you want your API consumers on board. How are you going to get them to come along? Ask for their feedback! We’ll talk about all the techniques to solicit valuable feedback on API usage, from usage analysis to in-person meetings.
Finally, you have your implementation. We’ll go over documentation, versioning, and change techniques. All of it is done with the relationship with the client in mind, so you can both get the most out of your API.