https://henriquemaltez.medium.com/5-things-you-should-know-when-it-comes-to-develop-a-successful-api-33c03c2c0baf