欢迎来到 Dify API 文档中心!本指南旨在帮助您快速上手,了解如何有效地使用本文档提供的交互功能来测试和理解 Dify API,并掌握 API 访问的关键要素。

重要提示:

  • 本页内容: 主要介绍 API 文档的交互方式、全局访问配置(如 Base URL、API 密钥)以及文档贡献流程。
  • API 端点详情: 所有具体的 API 端点(包括其参数、请求/响应结构、功能描述及示例)内容是根据我们的 OpenAPI 规范自动生成的,并包含了最新的功能注释。请务必查阅这些自动生成的页面以获取最准确和详细的端点信息。

访问 API

或点击顶部导航栏的访问 API标签页查看完整的 API 文档。


交互式 API 测试

为了方便您快速验证和理解 API,本文档中大部分 API 端点页面都内嵌了 “Try It” 的交互式测试功能。

1

定位 'Try It' 功能

在您希望测试的 API 端点文档页面,通常在页面顶部或右侧区域,您会找到一个明显的 “Try It” 按钮或直接可交互的参数输入区域。

2

配置请求参数

3

发送请求并查看结果

所有参数配置完毕后,点击 “Send” (或 “Execute”) 按钮发起 API 调用。稍后,您将在同一区域看到 API 返回的完整响应,包括 HTTP 状态码、响应头和响应体。


🔑 API 访问配置

服务器地址 (Base URL)

API 请求的基础 URL 因您的 Dify 部署环境而异:

https://api.dify.ai/v1

在进行 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 访问与交互指南 页面,您可以:

  1. 滚动到本页底部。
  2. 点击 “编辑此页” (Edit this page) 按钮。
  3. 这将会直接将您引导至 GitHub 上本 api-access-readme.mdx 文件的编辑界面。

请注意:本页底部的 “编辑此页” 按钮 仅作用于当前这个指南页面 (api-access-readme.mdx) 本身。 它 不适用于 访问 API 详情页面。

同步

API 文档同步自 Dify 主仓库。你可以点击这个卡片,在 GitHub 上查看原始的代码。如果你发现不同步或错误的地方,欢迎提交 PR 来贡献代码。

所有贡献(无论是直接编辑还是报告问题)都需要一个 GitHub 账户。我们期待您的参与,共同打造更完善的 Dify 使用文档!