https://bytedev.medium.com/web-api-design-anti-patterns-or-how-to-give-consumers-a-headache-effa0d1ff719