默认 REST API returns 已删除项目

Default REST API returns deleted items

我们的团队正在利用 Sitefinity 默认 REST API(即 /api/default/products)来对外部作业执行数据操作。我们能够毫无问题地通过 site/provider 和文化来区分产品。这目前大部分情况下都有效,但有一个令人沮丧的潜在错误。

似乎 API returns Live 版本的内容符合预期,但它也 returns 已删除并位于回收站中的那种类型的内容垃圾桶。这方面的文档很少,我没有在其他帖子中看到它。我正在寻找一个参数或过滤器,它将从 Sitefinity 默认 REST API?

的响应中删除 Deleted/Recycle Bin 项目

我向 Telerik/Progress 提交了支持请求,他们确认这是一个错误。该代表表示,它将在 Sitefinity 11 中解决。目前唯一的解决方法是确保项目在删除或从回收站中删除之前未发布。或者,可以创建自己的端点,使用 ModuleManagers 提供对内容生命周期的访问。