n8n 公共 REST API
信息
功能可用范围
n8n API 可用于:
- **n8n Cloud:**Starter、Pro、Enterprise。
- **自托管:**所有版本。
免费试用期间无法使用。
通过 n8n 公共 API1,可以用编程方式完成图形界面中的许多同类任务。对于支持的 POST 请求,幂等键可使重试返回第一次成功的响应,避免重复执行请求。
n8n 提供 n8n API 节点,供工作流访问 API。
本节内容
- 身份验证:如何验证 n8n API 请求。
- 分页:对大型结果集分页。
- 幂等性:使用
Idempotency-Key请求头重试 POST。 - 使用 API 测试台:在内置测试台中尝试 API(仅自托管 n8n)。
- 端点参考:由 OpenAPI 规范生成的完整端点参考。
选择交互方式
REST API(本节)
使用 HTTP 请求直接与 n8n 交互,适合:
- 自定义集成和应用。
- 不依赖特定编程语言的 HTTP 调用。
- 在工作流中直接使用 REST API。
n8n CLI(推荐开发者使用)
使用 n8n CLI 获得命令行操作体验。它封装了公共 API,适合:
- 命令行自动化与脚本。
- CI/CD 流水线集成。
- AI 智能体集成(Claude Code、Cursor 等)。
- 偏好 CLI 工具的开发者。
了解 REST API
API 文档假定你已熟悉 REST API。如果尚不了解,以下资源可能有帮助:
- KnowledgeOwl 的 API 使用指南:基础介绍,包含 REST API 调用示例。
- IBM Cloud Learn Hub:什么是应用 程序编程接口(API):从技术角度介绍 API 的一般概念。
- IBM Cloud Learn Hub:什么是 REST API?:更详细地介绍 REST API。
- MDN Web 文档:HTTP 概览:REST API 通过 HTTP 工作,并使用 HTTP 动词(方法)指定要执行的操作。
信息
使用 API 测试台
在测试台中尝试 API,有助于理解 API 的工作方式。如果担心更改正式数据,可以建立测试工作流或测试 n8n 实例。
相关资源
Footnotes
本文为社区中文翻译。查看对应英文原文