Получить папки с проектами и планами BIM 360 Docs - PullRequest
0 голосов
/ 30 декабря 2018

Звучит как простой вопрос, верно?

Я хочу идентифицировать 2 КОРНОВЫХ папки из BIM360 Docs.Папки с планами и проектами.

2 Проблемы ....: (*

Во-первых, папки ROOT можно переименовывать в документах BIM360, поэтому я могу посмотреть по имени или по строковому значению.(в случае переименованной папки ROOT она переименовывается в NAME и DISPLAYNAME)

Вторым является то, что если вы используете GetTopLevel Folder из API управления данными, она также дает мне все скрытые папки.

Таким образом, автоматический ответ состоит в том, чтобы сказать, почему бы не использовать атрибуты папок и игнорировать скрытые папки ....... Низкий и вот атрибуты всех папок все установлены HIDDEN = False. Хотя, очевидно, некоторые из папокне отображаются в документах BIM360, поэтому должны быть скрыты другим способом.

All Hidden Folders

Кто-нибудь получил какие-либо предложения?

Заранее спасибоС новым годом.

1 Ответ

0 голосов
/ 02 января 2019

Если вы вызываете API верхних папок с OAuth 2.0 Код авторизации Предоставьте токен доступа («трехсторонний» токен), вы должны получить только «Планы» иПапки «Файлы проекта»

Запрос:

curl -X GET -H "Authorization: Bearer YOUR_JWT_TOKEN" 
"https://developer.api.autodesk.com/project/v1/hubs/b.hub.id.123/projects/b.project.id.xyz/topFolders"

Ответ:

{
"jsonapi": {
    "version": "1.0"
},
"links": {
    "self": {
        "href": "https://developer.api.autodesk.com/project/v1/hubs/b.hub.id.123/projects/b.project.id.xyz/topFolders"
    }
},
"data": [
    {
        "type": "folders",
        "id": "urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg",
        "attributes": {
            "name": "Plans",
            "displayName": "Plans",
            "createTime": "2017-06-26T09:27:39.0000000Z",
            "createUserId": "",
            "createUserName": "",
            "lastModifiedTime": "2017-06-26T09:27:39.0000000Z",
            "lastModifiedUserId": "",
            "lastModifiedUserName": "",
            "lastModifiedTimeRollup": "2017-06-26T09:27:39.0000000Z",
            "objectCount": 0,
            "hidden": false,
            "extension": {
                "type": "folders:autodesk.bim360:Folder",
                "version": "1.0",
                "schema": {
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/folders:autodesk.bim360:Folder-1.0"
                },
                "data": {
                    "visibleTypes": [
                        "items:autodesk.bim360:Document"
                    ],
                    "actions": [
                        "CONVERT",
                        "SPLIT",
                        "OCR"
                    ],
                    "allowedTypes": [
                        "folders:autodesk.bim360:Folder",
                        "items:autodesk.bim360:File",
                        "items:autodesk.bim360:Document",
                        "items:autodesk.bim360:TitleBlock",
                        "items:autodesk.bim360:ReviewDocument"
                    ]
                }
            }
        },
        "links": {
            "self": {
                "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg"
            }
        },
        "relationships": {
            "contents": {
                "links": {
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg/contents"
                    }
                }
            },
            "parent": {
                "data": {
                    "type": "folders",
                    "id": "urn:adsk.wipprod:fs.folder:co.8w-SI-ggRAuTQcTlD0GK6g"
                },
                "links": {
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg/parent"
                    }
                }
            },
            "refs": {
                "links": {
                    "self": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg/relationships/refs"
                    },
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg/refs"
                    }
                }
            },
            "links": {
                "links": {
                    "self": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.CpjEV04YT_WDKXRkK5uiEg/relationships/links"
                    }
                }
            }
        }
    },
    {
        "type": "folders",
        "id": "urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w",
        "attributes": {
            "name": "Project Files",
            "displayName": "Project Files",
            "createTime": "2017-06-26T09:27:41.0000000Z",
            "createUserId": "",
            "createUserName": "",
            "lastModifiedTime": "2017-11-08T13:06:58.0000000Z",
            "lastModifiedUserId": "XXXXXXXX",
            "lastModifiedUserName": "John%20Smith",
            "lastModifiedTimeRollup": "2018-01-10T09:09:36.0000000Z",
            "objectCount": 6,
            "hidden": false,
            "extension": {
                "type": "folders:autodesk.bim360:Folder",
                "version": "1.0",
                "schema": {
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/folders:autodesk.bim360:Folder-1.0"
                },
                "data": {
                    "visibleTypes": [
                        "items:autodesk.bim360:File"
                    ],
                    "actions": [
                        "CONVERT"
                    ],
                    "allowedTypes": [
                        "items:autodesk.bim360:File",
                        "folders:autodesk.bim360:Folder"
                    ]
                }
            }
        },
        "links": {
            "self": {
                "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w"
            }
        },
        "relationships": {
            "contents": {
                "links": {
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w/contents"
                    }
                }
            },
            "parent": {
                "data": {
                    "type": "folders",
                    "id": "urn:adsk.wipprod:fs.folder:co.8w-SI-ggRAuTQcTlD0GK6g"
                },
                "links": {
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w/parent"
                    }
                }
            },
            "refs": {
                "links": {
                    "self": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w/relationships/refs"
                    },
                    "related": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w/refs"
                    }
                }
            },
            "links": {
                "links": {
                    "self": {
                        "href": "https://developer.api.autodesk.com/data/v1/projects/b.project.id.xyz/folders/urn:adsk.wipprod:fs.folder:co.q7ElPL9HRTSpVuMP5-xq7w/relationships/links"
                    }
                }
            }
        }
    }
]

}

...