Today I would like to talk about my experience in designing REST API . I've developed and consumed many APIs over the last few years. Well, during that time, I came across good and bad practices , I wasted a lot of time trying to understand badly designed APIs, I explored many different patterns and I made quite a few mistakes. All things considered, I think I learned a lot. I would now like to share with you the experience I have gained in my journey and the best practices I have discovered and adopted. But, before starting, in a nutshell, what is a REST API? What is a REST API? A REST API (also known as RESTful API) is an application programming interface (API). REST stands for representational state transfer . It means that when a RESTful API is called, the server will transfer to the client a representation of the status of the requested resource. Roy Fielding first introduced it in 2000 in his famous dissertation . Like other architectural styles, REST has its pr...
The coding duck
This time the duck explains it to you!