Posted on 02/02/2026 16:31:09
Systems that expose public information are more strict in their data model.
For example: Contentful, Sanity, Umbraco Heartcore have a public Delivery API where anonymous users can access all published content and Sanity has a global ApiKey for that. In these system the content model for publishing content is where the security is possible to manage.
In DW10, we have some very strong endpoints with very little control like
- /dwapi/query (can reach any repo index and any data model - has nothing to do with published content)
- /dwapi/ecommerce/products/search (can reach any repo index that can serialize to a product model - has nothing to do with published products)
This is where the other systems have a completely different architecture in their Delivery API, and where Dynamicweb needs something else.
The endpoints for pages are restricted to no access to unpublished pages and the Content Index Builder doesn't index unpublished pages.
But products and groups are an issue - they lack the same control.