Удаление файла из корзины. Autodesk-горн
Возникла проблема с удалением файла из корзины wip.dm.prod ("errorCode": "AUTH-012"). Но я могу загрузить текущий файл, используя -x GET вместо -x DELETE.
Я использую этот учебник -> https://developer.autodesk.com/en/docs/data/v2/reference/http/buckets-:bucketKey-objects-:objectName-DELETE/. Прикрепите пример ниже.
Запрос
curl
-v https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/de34f4c9-457c-4653-a9e4-8bbad12bf5ec.rvt
-X DELETE
-H "Authorization:Bearer G3fqI9NFKqJVN5MQy3yI0tGXXXXX"
отклик
{
"developerMessage": "ACM check failed, user or calling service does not have access to perform this operation",
"userMessage": "",
"errorCode": "AUTH-012",
"more info": "http://developer.api.autodesk.com/documentation/v1/errors/AUTH-012"
}
Не могли бы вы проверить меня и объяснить, что может быть не так?
1 ответ
Для удаления файла мы можем использовать удаление версии файла.
curl
-v https://developer.api.autodesk.com/data/v1/projects/{project_Id}/versions
-x POST
-H "Authorization:Bearer G3fqI9NFKqJVN5MQy3yI0tGXXXXX"
-H "Content-Type:application/vnd.api+json"
-d '{
"jsonapi": {
"version": "1.0"
},
"data": {
"type": "versions",
"attributes": {
"extension": {
"type": "versions:autodesk.core:Deleted",
"version": "1.0",
}
},
"relationships": {
"item": {
"data": {
"type": "items",
"id": "urn:adsk.___your_file_id__________"
}
}
}
}
}'
Куда:
{project_Id} - это идентификатор вашего проекта;
"urn: adsk.___ your_file_id__________" - это идентификатор вашего файла.