https://henriquemaltez.medium.com/5-things-every-product-manager-should-know-when-it-comes-to-develop-a-successful-api-part-2-c2aafc0408b9