https://medium.com/@ionut-anghel/rest-endpoint-best-practices-every-developer-should-know-24b0c1d0088f