名称: n8n-hub
描述: 集中式 n8n 中心,用于设计可靠的工作流(幂等性、重试、人工介入)并通过公共 REST API 进行操作。适用于规划、JSON 输出以及列出/发布/调试等生命周期操作。
此技能融合了两个方向:
1) 设计:规划可靠的工作流,并可选择导出 workflow.json。
2) 操作:通过公共 REST API 管理工作流和执行记录。
建议的环境变量(或存储在 .n8n-api-config 文件中):
export N8N_API_BASE_URL="https://your-instance.app.n8n.cloud/api/v1" # 或 http://localhost:5678/api/v1
export N8N_API_KEY="your-api-key-here"
创建 API 密钥的位置:n8n 设置 → n8n API → 创建 API 密钥。
workflow.json 文件以及操作手册模板。必需项
- 触发器类型 + 调度计划/时区
- 成功标准和目标位置(电子邮件/云端硬盘/数据库)
可选项
- 现有的工作流 JSON
- 示例负载/记录
- 去重键
workflow.json + workflow-lab.md(来自 assets/workflow-lab.md)所有请求必须包含:
X-N8N-API-KEY: $N8N_API_KEY
curl -s -H "X-N8N-API-KEY: $N8N_API_KEY" "$N8N_API_BASE_URL/workflows" \
| jq '.data[] | {id, name, active}'
curl -s -H "X-N8N-API-KEY: $N8N_API_KEY" "$N8N_API_BASE_URL/workflows/{id}"
# 激活(发布)
curl -s -X POST -H "X-N8N-API-KEY: $N8N_API_KEY" \
-H "Content-Type: application/json" \
-d '{"versionId":"","name":"","description":""}' \
"$N8N_API_BASE_URL/workflows/{id}/activate"
# 停用
curl -s -X POST -H "X-N8N-API-KEY: $N8N_API_KEY" \
"$N8N_API_BASE_URL/workflows/{id}/deactivate"
curl -s -X POST "$N8N_API_BASE_URL/../webhook/{webhook-path}" \
-H "Content-Type: application/json" \
-d '{"key":"value"}'
curl -s -H "X-N8N-API-KEY: $N8N_API_KEY" \
"$N8N_API_BASE_URL/executions?limit=10" \
| jq '.data[] | {id, workflowId, status, startedAt}'
curl -s -X POST -H "X-N8N-API-KEY: $N8N_API_KEY" \
-H "Content-Type: application/json" \
-d '{"loadWorkflow":true}' \
"$N8N_API_BASE_URL/executions/{id}/retry"
完整端点列表请参见 assets/endpoints-api.md。