Dify APIドキュメントセンターへようこそ!このガイドは、Dify APIを効果的にテストし理解するために本文書が提供するインタラクティブ機能を活用する方法、そしてAPIアクセスの主要な要素を習得するためのお手伝いを目的としています。
重要事項:
または上部のナビゲーションバーの「APIアクセス」タブをクリックすると、完全なAPIドキュメントを表示できます。
APIを迅速に検証し理解していただくために、本文書のほとんどのAPIエンドポイントページには、「試してみる」(Try It) というインタラクティブなテスト機能が組み込まれています。
「試してみる」機能を見つける
テストしたいAPIエンドポイントのドキュメントページで、通常はページ上部または右側の領域に、目立つ「試してみる」ボタンまたは直接操作可能なパラメータ入力領域があります。
リクエストパラメータを設定する
サーバーアドレス (ベースURL)
システムが自動入力試みる場合がありますが、Difyのデプロイ環境(クラウド版またはセルフホスト/オンプレミス版)に応じて正しいベースURLを選択または入力してください。詳細は下記の サーバーアドレス (ベースURL) セクションを参照してください。
認証情報 (APIキー)
認証セクションに、Difyアプリケーションから取得した有効なAPIキーを入力する必要があります。詳細は APIキー (API Key) セクションを参照してください。
パスパラメータとクエリパラメータ
APIエンドポイントのURLにパスパラメータ (例: /users/{user_id}
) が含まれる場合や、クエリパラメータ (例: ?limit=10
) が必要な場合は、エンドポイントの説明に従って正確に入力してください。
リクエストボディ (Request Body)
POST
, PUT
, PATCH
など、リクエストボディが必要なHTTPメソッドについては、エンドポイントドキュメントに記載されているリクエストボディの構造 (スキーマ) と例を参照して、正しいJSONコンテンツを作成してください。
リクエストを送信して結果を確認する
すべてのパラメータ設定が完了したら、「送信」(Send) (または「実行」(Execute)) ボタンをクリックしてAPI呼び出しを開始します。しばらくすると、同じ領域にHTTPステータスコード、レスポンスヘッダー、レスポンスボディを含む完全なAPIレスポンスが表示されます。
APIリクエストのベースURLは、Difyのデプロイ環境によって異なります。
API呼び出しを行う際や「試してみる」機能を使用する際は、設定したベースURLが正しいことを必ず確認してください。
Difyの各アプリケーション (App) は、インターフェース呼び出しの認証と認可に使用される、それぞれ専用のAPIキーを所有しています。
取得方法: Difyアプリケーションの概要、APIアクセス
、または モニタリング
ページで APIキー
をクリックして、APIキーを管理または生成できます。
使用方法: APIキーを取得したら、HTTPリクエストの Authorization
ヘッダーに Bearer YOUR_API_KEY
の形式で追加してください。
重要なセキュリティに関する注意:
APIキーはアプリケーションデータへのアクセス資格情報であり、高い権限を持っています。機密情報として扱い、厳重に保管してください。クライアントサイドのコード(ブラウザ、モバイルアプリのフロントエンドなど)にハードコーディングしたり、直接公開したりすることは絶対に避けてください。 APIキーは安全なサーバーサイド環境に保存し、バックエンドサービスを介してDify APIの呼び出しをプロキシすることを推奨します。
アクセス制御: Difyアプリケーションの モニタリング (Monitoring) -> バックエンドサービスAPI (Backend Service API) 設定で、APIのアクセス状態を管理できます。例えば、すべてのAPI呼び出しを一時的に無効にすることができます。
APIアクセス
と本文書についてapi-access-readme.mdx
): APIドキュメントの使用方法、インタラクティブテストの実施方法、APIアクセスの一般的な設定情報を提供します。Difyドキュメントへのコミュニティメンバーからの貢献を心より歓迎し、感謝いたします!
もし 現在ご覧になっているこの APIアクセスとインタラクションガイド
ページ を修正したい場合は、以下の手順で行うことができます:
api-access-readme.mdx
ファイルの編集インターフェースに直接移動します。注意:このページ下部の 「このページを編集」 ボタンは、現在のこのガイドページ (api-access-readme.mdx
) 自体にのみ作用します。
個々の APIアクセス
詳細ページには 適用されません。
もし 現在ご覧になっているこの APIアクセスとインタラクションガイド
ページ を修正したい場合は、以下の手順で行うことができます:
api-access-readme.mdx
ファイルの編集インターフェースに直接移動します。注意:このページ下部の 「このページを編集」 ボタンは、現在のこのガイドページ (api-access-readme.mdx
) 自体にのみ作用します。
個々の APIアクセス
詳細ページには 適用されません。
APIアクセス
詳細ページ内の特定の APIエンドポイントの説明、パラメータ、または例の更新が必要 な場合、これらの内容はOpenAPI仕様ファイルから来ています。
en/openapi_chatflow.json
, zh-hans/openapi_workflow.json
など)。多言語ドキュメントの一貫性を保つため、ある言語のOpenAPIファイルを変更した場合は、他の言語バージョンの対応するOpenAPIファイルも確認し、同期して更新することをお勧めします。
ドキュメント(本ガイドページまたは特定のAPIエンドポイントページ)に問題を発見した場合、または改善提案がある場合:
正確な問題報告と建設的な提案も、コミュニティとプロジェクトへの重要な貢献です!
APIドキュメントはDifyのメインリポジトリから同期されています。このカードをクリックすると、GitHubで元のコードを確認できます。同期のずれや誤りを見つけた場合は、ぜひPRを送信してコードに貢献してください。
すべての貢献(直接編集または問題報告)にはGitHubアカウントが必要です。より完全なDify利用ドキュメントを共に作り上げるための皆様のご参加をお待ちしております!