2017-01-23 1 views
0

현재 내 A360 프로젝트 중 하나에 업로드 한 파일을 삭제하려고합니다. 솔루션을 검색하는 동안이 Deleting a file from bucket. Autodesk-forge을 찾았습니다. 내가 이해하기로는 파일을 직접 삭제할 수 없으며 대신 버전을 제거해야합니다. 내가 맞습니까? 그래서 나는 그의 소개를 따랐다. 내 코드는 다음과 같습니다 : { "버전": Autodesk A360 프로젝트 파일 삭제

var data = { 
 
    "jsonapi": { 
 
    "version": "1.0" 
 
    }, 
 
    "data": { 
 
    "type": "versions", 
 
    "attributes": { 
 
    "extension": { 
 
     "type": "versions:autodesk.core:Deleted", 
 
     "version": "1.0", 
 
    } 
 
    }, 
 
    "relationships": { 
 
    "item": { 
 
    "data": { 
 
     "type": "items", 
 
     "id": <item_id> 
 
    } 
 
    } 
 
    } 
 
} 
 
}; 
 

 
$.ajax({ 
 
    type: "POST", 
 
    url: "https://developer.api.autodesk.com/data/v1/projects/" + <project_id> + "/versions", 
 
    beforeSend: function (request) { 
 
    request.setRequestHeader("Authorization", "Bearer " + <access_token>); 
 
    }, 
 
    data: JSON.stringify(data), 
 
    contentType: "application/vnd.api+json", 
 
});

는 내 요청을 보낼 때 나는 다음과 같은 응답

{ "jsonapi"GET "1.0에게"}, "오류": [{ "id": "887fd9e4-8cf0-4d73-8e6a-64f3e442e189", "상태": "400", "코드": "BAD_INPUT", "제목": " 요청이 잘못되었습니다. ","detail ":"이 작업에는 요청 입력이 잘못되었습니다. "}]}

누구든지 내가 뭘 잘못하고 있는지 알고 있니?

답변

0

또한 (버킷 A360에서 생성 된) 버전의 실제 저장소를 가져 오려고했습니다. urn : adsk.objects : os.object : wip.dm.prod/24057ee9-7867-4643-b59f-1a6d53949bc1.rvt, 그런 다음 추출 된 버킷 키와 객체 키, 마지막으로 DELETE 버킷/: bucketKey/objects/: objectName을 시도했습니다. 그러나 이것은 실패했습니다 (잘못된 요청).

마지막으로 엔지니어 팀이 확인했습니다 DELETE은 A360 파일 조작 시나리오에서 Forge-DM을 통해 지원되지 않습니다. 그리고 (WIPDM 관리 버전에서 OSS 개체 삭제) 시도한 방식도 작동하지 않으며 지원되는 사용 사례도 아닙니다.

발견 된 other post은 BIM360 문서의 파일에만 적용됩니다.

죄송합니다. 불편을 끼쳐 드려 죄송합니다. 나는 어떤 계획이 있다면 팀과 더 확인하고/그 것을 접시에 넣으려고한다.

+0

노력에 감사 드리며이를 해결해 주셔서 감사합니다. – Timo

관련 문제