Outro
Congratulations 🎉
We've built an API, with tests, documentation, incorporating API design patterns and following good programming practices. This was, however, only the tip of the iceberg. There is a lot that goes into designing and implementing APIs, and we have only scratch the surface.
For the OOSE project, I recommend reading and following the practices pointed out by Philipp Hauer in his blog post: Best practices for designing APIs.
For those interested to take it a step further, I recommend reading the book Build APIs You Won't Hate by Philip Sturgeon.