想要获得文件的批准状态

问题描述

我正在尝试获取文档所在的状态、类型和设置。我正在调用 data/v1/projects/{projectId}/items/{itemId}/versions 端点

在查看 UI 时,我注意到 UI 使用的端点之一

https://developer.api.autodesk.com/dm/v1/projects/801f898a-4cc9-42cd-a56b-4e4b9ca0a054/folders/urn%3Aadsk.wipemea%3Afs.folder%3Aco.mgQJS4w7SUOx5EbM4gVJBA/documents?entity_types=SEED_FILE&limit=200&offset=0

包含一些我需要的信息

    {
  "urn": "urn:adsk.wipemea:dm.lineage:sdpW01kQRVyGOhKFIvkELA","create_time": "2021-02-01T08:42:06+0000","create_user_id": "SE6ZLLDDEY9R","create_user_name": "MICHAEL LEIPPER","last_modified_time": "2021-02-01T08:42:07+0000","last_modified_user_id": "SE6ZLLDDEY9R","last_modified_user_name": "MICHAEL LEIPPER","delete_by": null,"delete_at": null,"title_block_id": null,"title_block_image": null,"file_name": "happy-familyNHS (1).jpg","id": "b1da56d3-5910-455c-863a-128522f9042c","name": "happy-familyNHS (1).jpg","description": "","hidden": false,"move_state": null,"cde_is_master": null,"custom_attributes": [],"current_version": {
    "create_time": "2021-02-01T08:42:06+0000","update_time": "2021-02-09T10:42:15+0000","created_by": "MICHAEL LEIPPER","updated_by": "MICHAEL LEIPPER","update_user_id": "SE6ZLLDDEY9R","storage_urn": "urn:adsk.objects:os.object:wip.dm.emea.2/4b48ee2d-78fd-4e17-876c-48400c9cf6b6.jpg","urn": "urn:adsk.wipemea:fs.file:vf.sdpW01kQRVyGOhKFIvkELA?version=1","states": [
      "CONTENT_AVAILABLE"
    ],"title": "happy-familyNHS (1).jpg","mime_type": null,"revision_number": 1,"original_name": null,"sets": [],"approve_status": {
      "id": "2715ab6c-46b8-4493-b48a-426056e93cae","value": "approved","label": "Approved As built","iconValue": "approved-check","buildIn": false,"approverUserId": "SE6ZLLDDEY9R","approverUserName": "MICHAEL LEIPPER"
    },"translation_states": "none","translation_has_thumbnail": false,"forge_type": null,"forged_is_composite_design": null,"entity_type": "SEED_FILE","bubble_viewable_guid": null,"bubble_viewable_id": null,"bubble_viewable_order": null,"bubble_viewable_resource_mimetype": null,"bubble_viewable_resource_urn": null,"bubble_urn": "urn:adsk.wipemea:fs.file:vf.sdpW01kQRVyGOhKFIvkELA?version=1","process_state": "PROCESSING_COMPLETE","extraction_state": "SUCCESS","splitting_state": "NOT_SPLIT","review_id": null,"review_state": "NOT_IN_REVIEW","review_new_document_count": null,"review_matched_document_count": null,"review_deleted": null,"action": null,"partial_extraction_failure": null,"dm_command_id": "ad123f4d-04df-4620-b733-316d346856cf","id": "6986e92e-7a83-4769-9101-e8a5615568c8","file_size": 136688,"process_result": "PROCESSING_SUCCESS"
  },"current_set_version": 0,"reserved": false,"reserved_user_name": null,"reserved_user_id": null,"reserved_at": null,"latest_version": 1,"latest_version_file_state": [
    "CONTENT_AVAILABLE"
  ],"latest_version_create_time": "2021-02-01T08:42:06+0000","current_version_urn": "urn:adsk.wipemea:fs.file:vf.sdpW01kQRVyGOhKFIvkELA?version=1","latest_storage_urn": "urn:adsk.objects:os.object:wip.dm.emea.2/4b48ee2d-78fd-4e17-876c-48400c9cf6b6.jpg","parent_folder_urn": "urn:adsk.wipemea:fs.folder:co.mgQJS4w7SUOx5EbM4gVJBA","origin_folder_urn": null,"folder_set_urn": null,"latest_versioned_file_urn": "urn:adsk.wipemea:fs.file:vf.sdpW01kQRVyGOhKFIvkELA?version=1"
},

可以看出这在返回对象中有批准状态。我知道这个端点是私有的,不能公开使用,但是,有没有办法为每个文件获取这些批准状态。

非常感谢任何帮助。

解决方法

听起来您正在寻找 BIM 360 Docs Review and Set API。不幸的是,没有公共 API,他们仍然希望:

ALEX-37150:“API 愿望:公开 Docs Review API”

ALEX-24690:“通过 DM API 公开 BIM 360 SET”

对于这个坏消息很抱歉。

我会将您的名字添加到上面的愿望日志中。在这种情况下,您对这些内容的读取权限感兴趣吗?