2017-11-29 6 views
2

このパッチを使用してApi「A360」の名前を変更しようとしました。 DisplayNameが更新された状態で200を返しますが、myhub.autodesk360.com上では、項目はjsonオブジェクト "Included"の "Name"プロパティで表示されているようです。Autodesk Forge Data Manager Apiはアイテムの名前を変更します

これはリクエストボディです:

{ 
"jsonApi": { 
    "version": "1.0" 
}, 
"data": { 
    "id": "urn:adsk.wipprod:dm.lineage:tMqu2aQEToa3XsRmKzTTRg", 
    "type": "items", 
    "attributes": { 
     "displayName": "new_item", 
     "name" : "new_item" 
    } 
} 

これはレスポンスです:

"data": { 
    "type": "items", 
    "id": "urn:adsk.wipprod:dm.lineage:tMqu2aQEToa3XsRmKzTTRg", 
    "attributes":  { 
    "displayName": "new_item", 
    "createTime": "2017-10-25T09:04:35.0000000Z", 
    "createUserId": "QY23PAJ2YB4G", 
    "createUserName": "[email protected]", 
    "lastModifiedTime": "2017-11-30T09:00:46.0000000Z", 
    "lastModifiedUserId": "AYLNNU3UK324", 
    "lastModifiedUserName": "Giuseppe Signorelli", 
    "hidden": false, 
    "extension":   { 
     "type": "items:autodesk.core:File", 
     "version": "1.0", 
     "schema": {"href": "https://developer.api.autodesk.com/schema/v1/versions/items:autodesk.core:File-1.0"}, 
     "data": {} 
    } 
    } 

とオブジェクトが含ま:

"included": [ { 
    "type": "versions", 
    "id": "urn:adsk.wipprod:fs.file:vf.tMqu2aQEToa3XsRmKzTTRg?version=2", 
    "attributes":  { 
    "name": "House Design.rvt", 
    "displayName": "House Design.rvt", 
    "createTime": "2017-11-09T16:50:30.0000000Z", 
    "createUserId": "AYLNNU3UK324", 
    "createUserName": "[email protected]", 
    "lastModifiedTime": "2017-11-09T16:50:34.0000000Z", 
    "lastModifiedUserId": "", 
    "lastModifiedUserName": "", 
    "versionNumber": 2, 
    "mimeType": "application/vnd.autodesk.revit", 
    "storageSize": 12550144, 
    "fileType": "rvt", 
    "extension":   { 
     "type": "versions:autodesk.core:File", 
     "version": "1.0", 
     "schema": {"href": "https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.core:File-1.0"}, 
     "data": {} 
    } 
    } 

を、私は私のクライアントのショーと同じ結果にそのことを予想A360が表示されます。

+0

あなたは[ハウツー・アスク](以下、より詳細であなたの質問を更新することができますhttps://stackoverflow.com/help/how-to-ask)の提案! –

答えて

1

私が正しく理解している場合、PATCH APIを使用して、BIM360ドキュメントのアイテム名を変更しようとしていますか?私が知る限り、現在PATCH APIはA360でのみ動作していますが、BIM 360 Docsでは現在サポートされていません。フォルダ名の変更を許可するチャンスがあるかもしれませんが、Docsデータベースが正しく更新されません。 BIM 360 DocsのAPIを使用することはお勧めしません。ファイル名を変更する場合は、代わりに新しいバージョンをアップロードすることをおすすめします。

A360でファイル名を更新する場合は、アイテムではなくバージョンにPATCH APIを使用する必要があります。ここで私が試したことは、ファイルのバージョンの名前が正しく更新されます: enter image description here バージョンの名前を更新するためのPATCH APIは、のバージョンIDをURLエンコードする必要があることですそれを行うにはhttps://meyerweb.com/eric/tools/dencoder/のようなツールを使用できます。これは、アイテムへのPATCH APIとは異なります。

あなたが200のステータスを取得すると、次の写真のように、ファイル名がA360に正しく更新する必要があります。 enter image description here

+0

情報ありがとうございます。詳細を追加するように質問を更新しました –

+0

PAtCH APIで項目名を変更した後、ファイル名がA360で更新されたことを確認しますか? A360に示されている名前は、アイテム名ではなくバージョン名だと私は信じています。しかし、PATCH APIがバージョン情報を変更しようとしていないようです。私はそれを今日チェックします。 –

+0

上記の編集済みの回答を確認してください。 –

関連する問題