What makes an API RESTful?

So far, we have learned everything about designing an API. In this chapter, all the lessons are independent. Most of them are about best practices. Also points to consider in mind while building an API.

Usually designing an API depends on the end-user. If you are the only one who consumes the API, you can hack it fast. If several other developers contribute and consume API, then it needs proper structure. Else it will become harder to maintain in long run.

Public APIs and Integration based APIs (webhooks) have different challenges. It requires better documentation and versioning.

In this chapter, we will discuss some of those.