访问 API
欢迎来到 Dify API 文档中心!本指南旨在帮助您快速上手,了解如何有效地使用本文档提供的交互功能来测试和理解 Dify API,并掌握 API 访问的关键要素。
重要提示:
- 本页内容: 主要介绍 API 文档的交互方式、全局访问配置(如 Base URL、API 密钥)以及文档贡献流程。
- API 端点详情: 所有具体的 API 端点(包括其参数、请求/响应结构、功能描述及示例)内容是根据我们的 OpenAPI 规范自动生成的,并包含了最新的功能注释。请务必查阅这些自动生成的页面以获取最准确和详细的端点信息。
访问 API
或点击顶部导航栏的访问 API
标签页查看完整的 API 文档。
交互式 API 测试
为了方便您快速验证和理解 API,本文档中大部分 API 端点页面都内嵌了 “Try It” 的交互式测试功能。
定位 'Try It' 功能
在您希望测试的 API 端点文档页面,通常在页面顶部或右侧区域,您会找到一个明显的 “Try It” 按钮或直接可交互的参数输入区域。
配置请求参数
发送请求并查看结果
所有参数配置完毕后,点击 “Send” (或 “Execute”) 按钮发起 API 调用。稍后,您将在同一区域看到 API 返回的完整响应,包括 HTTP 状态码、响应头和响应体。
🔑 API 访问配置
服务器地址 (Base URL)
API 请求的基础 URL 因您的 Dify 部署环境而异:
在进行 API 调用或使用 “Try It” 功能时,请务必确认您配置的 Base URL 是正确的。
API 密钥 (API Key)
Dify 的每个应用 (App) 都拥有其专属的 API 密钥,用于接口调用的身份验证和授权。
-
获取途径: 您可以在您的 Dify 应用的 概览 或
访问 API
或监控
页面中点击API 密钥
管理或生成您的 API 密钥。 -
使用方法: 获取到 API 密钥后,请将其以
Bearer YOUR_API_KEY
的形式加入到 HTTP 请求的Authorization
头部。 -
重要安全提示:
API 密钥是访问您应用数据的凭证,具有较高权限。请务必将其视为敏感信息并妥善保管,严禁在任何客户端(如浏览器、移动应用前端)代码中硬编码或直接暴露。 推荐将 API 密钥存储在安全的服务器端环境,并通过后端服务代理对 Dify API 的调用。
-
访问控制: 在 Dify 应用的 监控 (Monitoring) -> 后端服务API (Backend Service API) 设置中,您可以管理 API 的访问状态,例如暂时禁用所有 API 调用。
📚 关于访问 API
以及本文档
文档的组成与来源
- 本指南页 (
api-access-readme.mdx
): 提供如何使用 API 文档、进行交互测试以及 API 访问的通用配置信息。 - API 端点详情页: 侧边栏 “API 端点” 分组下的所有页面,均由我们的 OpenAPI 规范 (查看 OpenAPI 规范源文件模板) 自动生成。这些页面包含了每个端点的详细描述、参数、请求/响应示例和最新的功能注解。
如何为本文档做出贡献
我们非常欢迎并感谢社区成员对 Dify 文档的贡献!
如果您希望修改 当前您正在阅读的这个 API 访问与交互指南
页面,您可以:
- 滚动到本页底部。
- 点击 “编辑此页” (Edit this page) 按钮。
- 这将会直接将您引导至 GitHub 上本
api-access-readme.mdx
文件的编辑界面。
请注意:本页底部的 “编辑此页” 按钮 仅作用于当前这个指南页面 (api-access-readme.mdx
) 本身。
它 不适用于 访问 API
详情页面。
如果您希望修改 当前您正在阅读的这个 API 访问与交互指南
页面,您可以:
- 滚动到本页底部。
- 点击 “编辑此页” (Edit this page) 按钮。
- 这将会直接将您引导至 GitHub 上本
api-access-readme.mdx
文件的编辑界面。
请注意:本页底部的 “编辑此页” 按钮 仅作用于当前这个指南页面 (api-access-readme.mdx
) 本身。
它 不适用于 访问 API
详情页面。
如果您发现 访问 API
详情页中某个具体 API 端点的描述、参数说明或示例需要更新,这些内容来源于 OpenAPI 规范文件。
- 请前往 Dify 的文档代码仓库。
- 定位到相关的 OpenAPI JSON 文件(按语言分子目录,如
en/openapi_chatflow.json
,zh-hans/openapi_workflow.json
等)。 - 修改对应的 OpenAPI 文件内容。
- 提交 Pull Request 到 Dify 主仓库。
为了保持多语言文档的一致性,如果您修改了某个语言的 OpenAPI 文件,建议检查并同步更新其他语言版本中对应的 OpenAPI 文件。
如果您发现了文档中的任何问题(无论是本指南页还是具体的 API 端点页),或者有改进建议:
- 您可以使用页面底部(或侧边栏)的 “报告问题” (Report an issue) 链接。
- 这通常会将您引导至本文档项目 (dify-docs-mintlify) 在 GitHub 上的 Issues 页面。
- 请详细描述您发现的问题、问题所在的页面链接以及您的改进建议。
准确的问题报告和富有建设性的建议同样是对社区和项目的重要贡献!
同步
API 文档同步自 Dify 主仓库。你可以点击这个卡片,在 GitHub 上查看原始的代码。如果你发现不同步或错误的地方,欢迎提交 PR 来贡献代码。
所有贡献(无论是直接编辑还是报告问题)都需要一个 GitHub 账户。我们期待您的参与,共同打造更完善的 Dify 使用文档!