REST API по умолчанию возвращает удаленные элементы

Наша команда использует REST API по умолчанию для Sitefinity (т.е. /api/default/products) для выполнения операций с данными на внешнем задании. Мы можем без проблем различать товары по сайту / провайдеру и культуре. В настоящее время это работает по большей части, но с фрустрационной потенциальной ошибкой.

Похоже, что API возвращает живую версию контента, как и ожидалось, но он также возвращает контент того типа, который был удален и находится в корзине. Документация по этому вопросу была скудной, и я не видел, чтобы она упоминалась в других постах. Я ищу параметр или фильтр, который удаляет удаленные / корзины из ответа в API REST по умолчанию Sitefinity?

1 ответ

Решение

Я открыл заявку в службу поддержки Telerik/Progress, и они подтвердили, что это ошибка. Представитель заявил, что это будет решено в Sitefinity 11. Пока единственные обходные пути - убедиться, что элементы не опубликованы перед удалением или удалением из корзины. Кроме того, можно создать свои собственные конечные точки, которые используют ModuleManager, которые обеспечивают доступ к жизненному циклу контента.

Другие вопросы по тегам