Skip to main content
GET
ファイルをダウンロード

承認

Authorization
string
header
必須

すべてのリクエストは API キーで認証します:Authorization: Bearer {API_KEY}。アプリのエンドポイントにはアプリの API キーを、ナレッジのエンドポイントにはナレッジベースの API キーを使用します(Dify API クイックスタート)。

キーはサーバーサイドで保管し、クライアントコードには決して埋め込まないでください。キーが欠落または無効なリクエストは HTTP 401(unauthorized)で失敗します。

パスパラメータ

file_id
string<uuid>
必須

ダウンロードするファイルの ID です。取得元は 2 つあります。ファイルをアップロード のレスポンスで返る id と、会話履歴メッセージ一覧を取得 で返るメッセージの message_files にある各項目の upload_file_id です。ツールが生成したファイルには kind=tool が必要です。

クエリパラメータ

user
string
必須

エンドユーザーの識別子。アプリ側で定義し、アプリ内で一意にします。ファイルを所有する user と一致する必要があります。エンドユーザーの識別 を参照してください。

Required string length: 1 - 255
as_attachment
boolean
デフォルト:false

true の場合、ファイルはブラウザでインライン表示される代わりに、添付ファイルとしてダウンロードされます。

kind
enum<string>
デフォルト:upload

ファイルの取得元です。メッセージのペイロードで返る URL には、既に正しい値が含まれています。自分で URL を組み立てる場合にのみ、手動で指定します。

利用可能なオプション:
upload,
tool

レスポンス

ファイルの生のコンテンツです。Content-Type はファイル自身の MIME タイプです。as_attachment が true の場合は、application/octet-stream と Content-Disposition: attachment で返します。HTML ファイルは as_attachment の値にかかわらず、常にダウンロードされます。

The response is of type file.