2017-08-10 14 views
0

私は、this exampleに従ってJSON本体を使用してPostman経由でPOST-Folderメソッドを呼び出しました。しかし、私は "400 Bad Request"というメッセージだけを何の説明もせずに受け取ります。サービス住所Autodesk BIM360:Folder Creationから400が返されます。Bad request

:これは私の要求がどのように見えるかです

https://developer.api.autodesk.com/data/v1/projects/b.5823d0b2-0000-0000-00/commands

HTTPヘッダ

Authorization: Bearer 2_legged_token 
Content-Type: application/vnd.api+json 

JSON-ボディ

{ 
    "jsonapi": { 
     "version": "1.0" 
    }, 
    "data": { 
     "type": "commands", 
     "attributes": { 
     "extension": { 
      "type": "commands:autodesk.core:CreateFolder", 
      "version": "1.0.0", 
      "data": { 
       "requiredAction": "create" 
      } 
     } 
     }, 
     "relationships": { 
     "resources": { 
      "data": [ 
       { 
        "type": "folders", 
        "id": "1" 
       } 
      ] 
     } 
     } 
    }, 
    "included": [ 
     { 
     "type": "folders", 
     "id": "1", 
     "attributes": { 
      "name": "test", 
      "extension": { 
       "type": "folders:autodesk.bim360:Folder", 
       "version": "1.0.0" 
      } 
     }, 
     "relationships": { 
      "parent": { 
       "data": { 
        "type": "folders", 
        "id": "urn:adsk.wipprod:fs.folder:co.Ai*****" 
       } 
      } 
     } 
     } 
    ] 
} 

私がこれまでに判明しているどのような応答が

{ 
    "jsonapi": { 
     "version": "1.0" 
    }, 
    "errors": [ 
     { 
      "id": "f1266e76-a37e-400b-bff6-de84b11cdb00", 
      "status": "400", 
      "detail": "BadRequest" 
     } 
    ] 
} 

  • プロジェクトIDは正しいです。間違ったプロジェクトIDを取得すると、別のエラーが発生します。
  • Jsonも有効です。
  • 私が間違った親フォルダ壷を取ると、同じエラーメッセージが表示されます。だから、これは間違った壷の形式なのでしょうか?

答えて

1

今のところ、指摘したように、コマンドのエンドポイントを使用してBIM 360 Docs Folderを作成することができます。そのためにあなたが使用することができます。

  • 3-leggedトークン
  • 2-leggedトークンをx-user-idヘッダで、これは
  • 「純粋な」2本足のトークンが返されますGET [email protected]エンドポイントから、例えば、取得したオートデスクユーザIDを含める必要があります悪い要求ドキュメントについては申し訳ありません

(8月/ 2017のように)コマンド経由でBIM 360のDocsフォルダを作成するためのエンドポイントが交流をリリースしました私たちはドキュメントを書くだけで終わりです。

+0

ありがとうございます。今それは働いています。私はそれを作成したユーザーだけがフォルダを参照すると思いますか?それとも、プロジェクト内の全員がそれを見るでしょうか? –

+0

異なる/特定のアクセス許可を指定しない限り、ファイルとフォルダはプロジェクトに適しています。 –

+0

ありがとう –

関連する問題