llms.txt : 機械可読形式のドキュメント索引。このページの Markdown バージョンも利用可能です。

YouTrack 開発者ポータルヘルプ

課題の添付ファイルをダウンロードする

REST API を使用して、特定の課題の添付ファイルをダウンロードします。

要約

このタスクを解決するには、基本的に、特定の課題の添付ファイルの完全なダウンロード URl を取得する必要があります。そうするには:

  1. 使用可能な添付ファイルとその属性のリストを取得します。

  2. 返された URL で添付ファイルを取得します。

ステップバイステップ

課題の添付ファイル一覧を取得する

課題の添付ファイルのリストを取得するには、GET リクエストを次のエンドポイントに送信します。

/api/issues/{issue_ID}/attachments

添付ファイルのダウンロード URL を作成するには、fields 要求パラメーターで url 属性を指定していることを確認してください。ターゲットアタッチメントの識別を容易にするために、少なくとも name 属性も追加します。

例:

curl -X GET \ 'https://example.youtrack.cloud/api/issues/2-6/attachments?fields=name,size,mimeType,extension,charset,url' \ -H 'Accept: application/json' \ -H 'Authorization: Bearer <YouTrack_token>'
[ { "charset": null, "extension": "png", "url": "/youtrack/api/files/7-2?sign=MTYxMzE2OTAwMDAwMHwxLTF8Ny0yfHdrRzJCYzA2cnZEclFLUzBLWEp6NXZGNE5kczA5eGVIVUUw%0D%0AbF9BVHZ3V3MNCg%0D%0A&updated=1569436739288", "mimeType": "image/png", "name": "orphan-modules.png", "size": 208788, "$type": "IssueAttachment" }, { "charset": null, "extension": "png", "url": "/youtrack/api/files/7-3?sign=MTYxMzE2OTAwMDAwMHwxLTF8Ny0zfFMxNW12bkFfNmhWZTFrWjhGa3lNZmF4Umt2MmFXWU1UWUFu%0D%0AUDJhalhITHMNCg%0D%0A&updated=1554209920719", "mimeType": "image/png", "name": "older-versions.png", "size": 23812, "$type": "IssueAttachment" } ]

添付ファイルを取得する

これで、添付ファイルの url 属性で受け取ったリンクをたどり、結果をファイルとして保存するだけです。

次の形式でリクエストを行います。

curl -X GET --output picture.png 'https://{HOST:PORT}{URL from previous request}' -H 'Cache-Control: no-cache'

例:

curl -X GET --output orphan-modules.png \ 'https://example.youtrack.cloud/api/files/7-2?sign=MTYxMzE2OTAwMDAwMHwxLTF8Ny0yfHdrRzJCYzA2cnZEclFLUzBLWEp6NXZGNE5kczA5eGVIVUUw%0D%0AbF9BVHZ3V3MNCg%0D%0A&updated=1569436739288' \ -H 'Cache-Control: no-cache'

クライアントは sign= 要求パラメーターを使用して識別されるため、ここでの Authorization ヘッダーは不要であることに注意してください。

2026 年 10 月 02 日