Я хочу проверить статус проверки файла или модели с помощью API-интерфейсов ACC.
Ниже я показываю изображение autodesk, источник: https://help.autodesk.com/view/DOCS/ENU/?guid=BIM360D_Document_Management_About_Reviews_Reviews_FAQs_Reference_html
Я пробовал использовать конечную точку GET projects/:project_id/items/:item_id
с параметром, отмеченным ниже желтым цветом, но даже если в ACC статус проверки утвержден, параметр «reviewStatus» имеет значение «NOT_IN_REVIEW».
Я не знаю, где найти этот статус.
Приносим извинения за неудобства, но не рекомендуется использовать reviewState
, возвращаемый в API управления данными, для проверки статуса рассмотрения документа. Этот метод работает только для статуса извлечения листа PDF.
Вместо этого мы можем использовать возможности API отзывов, который в настоящее время находится на стадии закрытого бета-тестирования. Пожалуйста, подпишитесь на эту публикацию в блоге, чтобы присоединиться к частной бета-программе: https://aps.autodesk.com/blog/acc-reviews-api-call-beta-testing-participation
Как только вы получите доступ к закрытому бета-тестированию, вы сможете получить эту информацию с помощью этого вызова API:
curl -v 'https://developer.api.autodesk.com/construction/reviews/v1/projects/{{project_id_without_b_dot}}/versions/{{ecoded_file_version_urn}}/approval-status' \
-h 'Authorization: Bearer eyJhbGciOi...mt-uiCw'
Пример ответа:
{
"results": [
{
"approvalStatus": {
"id": "f44e623d-f04f-47fe-8195-efc43d1d985b",
"label": "Approved",
"value": "APPROVED"
},
"review": {
"id": "a83b5e8e-d304-45c2-bb01-142fc22235c2",
"sequenceId": 8,
"status": "CLOSED"
}
},
],
"pagination": {
"totalResults": 1,
"offset": 0,
"limit": 50,
"nextUrl": ""
}
}
Тем не менее, мы должны вызвать следующий API, чтобы получить детали обзора:
curl -v 'https://developer.api.autodesk.com/construction/reviews/v1/projects/{{project_id_without_b_dot}}/reviews/{reviewId}' \
-h 'Authorization: Bearer eyJhbGciOi...mt-uiCw'
x-user-id
требуется только при передаче двустороннего токена доступа.
У меня вопрос: всегда ли необходимо указывать идентификатор x-пользователя в заголовках? , я бы хотел получить статус только с помощью токена.