Есть ли какие-либо данные, возвращаемые из API поиска Forge Data Management Search, чтобы указать, что модель удалена?

При использовании GET-проектов /: project_id / folder /: folder_id / search, Forge Data Management API в модели с удаленной последней версией, есть ли какая-либо информация в «атрибутах» или других возвращаемых данных, указывающая на то, что файл удален?

В настоящее время второй вызов GET projects /: project_id / items /: item_id / versions используется для определения того, удалена ли последняя версия (см. Ниже), но было бы предпочтительнее не вызывать другой запрос для получения этой информации.

Вернул JSON из / версий (с удалением некоторых данных):

    "data": [{
        "type": "versions",
        "id": "urn:adsk.wipprod:fs.file:vf.w0cwXPUwQziKIHtKBtYRaA?version=3",
        "attributes": {
            "versionNumber": 3,
            "extension": {
                "type": "versions:autodesk.core:Deleted",
                "version": "1.0",
                "schema": {
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.core:Deleted-1.0"
                },
                "data": {
                    "originalName": "**.rvt"
                }
            }
        }]

person Mandi Bishop    schedule 25.10.2018    source источник
comment
Привет, @Mandi, возможно, я не совсем понимаю ваш вопрос, вы ищете вариант для поиска всех удаленных файлов, или вы не можете найти какой-либо атрибут, который указывает, удален ли файл из полезной нагрузки ответа папки Search? Кроме того, я тестировал с A360, после удаления файла: item_id / versions вернет 404. Я был бы признателен, если бы вы могли подробнее рассказать о контексте, который вы тестируете: удалите файл в папке A360 и вызовите: item_id / версии с одинаковым идентификатором версии?   -  person Xiaodong Liang    schedule 30.10.2018
comment
Я пытаюсь исключить файлы, которые удаляются из результатов. Я обнаружил фильтр filter [hidden] = false из справки по управлению документами. Я предполагаю, что атрибут hidden = false предоставит мне информацию, которую я ищу?   -  person Mandi Bishop    schedule 30.10.2018


Ответы (1)


Атрибут json.hidden = true, похоже, указывает на удаление. Доступ к нему можно получить с помощью фильтра [hidden] = true. Я закрываю это как правильный ответ.

person Mandi Bishop    schedule 30.10.2018
comment
рад узнать, что это решается самостоятельно. Похоже, вы работаете с данными BIM 360 Docs, а не с Autodesk 360, в котором я не вижу скрытых, может работать с элементами Autodesk 360. Справка API также указывает, что скрытый фильтр работает с BIM 360. forge.autodesk.com/en/docs/data/v2/developers_guide/filtering/. В любом случае, если у вас возникнут дополнительные вопросы, сообщите нам. - person Xiaodong Liang; 05.11.2018