Hello everyone,
I’m currently using Umbraco 13.11.0 and I have a question I’d appreciate your help with.
I’m using Umbraco as a headless CMS for a company’s portfolio site built with Next.js. The issue I’m facing is that the built-in Delivery API from Umbraco returns a large amount of metadata and deeply nested fields.
My questions are:
• Should I continue using the built-in Content Delivery APIs and let the frontend handle the response shape?
• Should I create custom APIs and DTOs to control and simplify the response? If yes, should I use IPublishedContent or still call the built-in APIs?
• Should I use converters/transformers instead?
• Should I consider using GraphQL? I’m not using Heartcore, and I might need a community package. I also have no prior experience with GraphQL, but it has been recommended.
What approach is most common, and what approaches have you used successfully?
I’ve asked AI for suggestions, but I’ve received conflicting recommendations, so I thought I’d ask real humans before I lose my mind :![]()