您可以使用以下代码示例为您的BIM360数据管理API返回的文件夹名称提供一个更好的替代名称:
import requests
import json
token = 'insert_your_token_here'
folder_id = 'insert_folder_id_here'
headers = {
'Authorization': 'Bearer ' + token,
'Content-Type': 'application/vnd.api+json'
}
url = 'https://developer.api.autodesk.com/data/v1/projects/b.' + folder_id + '/folders/' + folder_id
response = requests.get(url, headers=headers)
folder_data = json.loads(response.content.decode('utf-8'))
print('Current folder name: ' + folder_data['data']['attributes']['displayName'])
# Rename folder
new_name = 'new_folder_name'
payload = {
"jsonapi": {
"version": "1.0"
},
'data': {
'type': 'folders',
'id': folder_id,
'attributes': {
'displayName': new_name
}
}
}
response = requests.patch(url, headers=headers, json=payload)
if response.status_code == 200:
print('Folder renamed successfully.')
else:
print('Folder rename failed.')
这个代码示例允许您将文件夹重命名为一个更可读的名称,以代替BIM360数据管理API返回的奇怪的名称。在代码示例中插入您的BIM360访问令牌和文件夹ID,然后运行代码就可以了。