Odata 默认RESTAPI返回已删除的项目

Odata 默认RESTAPI返回已删除的项目,odata,sitefinity,sitefinity-10,Odata,Sitefinity,Sitefinity 10,我们的团队正在利用Sitefinity默认REST API(即/API/default/products)对外部作业执行数据操作。我们能够根据网站/供应商和文化来区分产品,而不会出现问题。目前这在很大程度上是可行的,但有一个令人沮丧的潜在错误 API似乎会按预期返回内容的实时版本,但它也会返回已删除且位于回收站中的该类型的内容。关于这一点的文档很少,我在其他帖子中也没有提到。我正在寻找一个参数或过滤器,该参数或过滤器将从Sitefinity默认REST API中的响应中删除已删除/回收站项目?我

我们的团队正在利用Sitefinity默认REST API(即
/API/default/products
)对外部作业执行数据操作。我们能够根据网站/供应商和文化来区分产品,而不会出现问题。目前这在很大程度上是可行的,但有一个令人沮丧的潜在错误


API似乎会按预期返回内容的实时版本,但它也会返回已删除且位于回收站中的该类型的内容。关于这一点的文档很少,我在其他帖子中也没有提到。我正在寻找一个参数或过滤器,该参数或过滤器将从Sitefinity默认REST API中的响应中删除已删除/回收站项目?

我使用Telerik/Progress打开了一个支持票证,他们确认这是一个错误。该代表表示,该问题将在Sitefinity 11中解决。目前唯一的解决办法是确保在从回收站删除或移除项目之前取消发布。或者,您可以创建自己的端点,使用ModuleManager提供对内容生命周期的访问。

对我来说似乎是一个bug。登记Progress@VeselinVasilev如果您只是开发团队并且没有从他们那里购买任何许可证,则Progress不允许创建任何票据。有几家外包公司只是实施专家,没有许可证。@user1400290这是正确的,这就是我所处的情况。我必须将我的帐户链接到客户的帐户/许可证,才能打开一张进度支持单。@JakeHouseholder是的,这是唯一的出路。事实上,他们的论坛也是只读的。我认为他们正在削减技术支持的成本。没关系,很高兴认识你,如果你和你的团队需要sitefinity专家或任何其他资源,请随时与我联系,我们可以从那里开始。我们的开发人员来自印度,在sitefinity做了一些出色的工作。