2017-01-23 62 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" を取得::{ "バージョン": "1.0"}、私のコードは次のようになります"エラー":[{"" id ":" 887fd9e4-8cf0-4d73-8e6a-64f3e442e189 "、"ステータス ":" 400 "、"コード ":" BAD_INPUT "、" title ":"リクエストが悪い "、"詳細 ":"この操作では要求入力が無効です。 "}]}

誰かが私が間違っていることを知っていますか?

答えて

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

関連する問題