CrewAI AMP API
欢迎来到 CrewAI AMP API 参考文档。此 API 允许您以编程方式与您部署的 Crew 进行交互,实现与您的应用程序、工作流和服务的集成。快速入门
1
获取您的 API 凭证
在 CrewAI AMP 仪表板中导航至您的 Crew 详情页面,并从“状态”选项卡中复制您的 Bearer Token。
2
发现所需输入
使用
GET /inputs 端点查看您的 Crew 需要哪些参数。3
开始执行 Crew
使用您的输入调用
POST /kickoff 以开始执行 Crew,并接收一个 kickoff_id。4
监控进度
使用
GET /status/{kickoff_id} 检查执行状态并获取结果。身份验证
所有 API 请求都需要使用 Bearer Token 进行身份验证。请将您的 Token 包含在Authorization 标头中。
令牌类型
| 令牌类型 | 范围 | 用例 |
|---|---|---|
| Bearer 令牌 | 组织级访问权限 | 完整的 Crew 操作,适用于服务器到服务器的集成 |
| 用户 Bearer 令牌 | 用户范围的访问权限 | 权限受限,适用于特定用户的操作 |
您可以在 CrewAI AMP 仪表板中您 Crew 详情页的“状态”选项卡中找到这两种令牌。
基础 URL
每个部署的 Crew 都有其自己独特的 API 端点your-crew-name 替换为您在仪表板中实际的 Crew URL。
典型工作流程
- 发现:调用
GET /inputs以了解您的 Crew 需要什么 - 执行:通过
POST /kickoff提交输入以开始处理 - 监控:轮询
GET /status/{kickoff_id}直至完成 - 结果:从已完成的响应中提取最终输出
错误处理
API 使用标准的 HTTP 状态码| 代码 | 含义 |
|---|---|
200 | 成功 |
400 | 错误请求 - 输入格式无效 |
401 | 未授权 - Bearer 令牌无效 |
404 | 未找到 - 资源不存在 |
422 | 验证错误 - 缺少必需的输入 |
500 | 服务器错误 - 请联系支持 |
交互式测试
为什么没有“发送”按钮?由于每个 CrewAI AMP 用户都有自己独特的 Crew URL,我们使用参考模式而非交互式操作平台,以避免混淆。这能向您准确展示请求应有的样子,而不会有无法工作的发送按钮。
- ✅ 包含所有参数的精确请求格式
- ✅ 成功和错误情况下的响应示例
- ✅ 多种语言(cURL、Python、JavaScript 等)的代码示例
- ✅ 使用正确 Bearer 令牌格式的身份验证示例
要测试您的实际 API
复制 cURL 示例
复制 cURL 示例并将 URL + 令牌替换为您的真实值
使用 Postman/Insomnia
将示例导入您偏好的 API 测试工具
- 从任意端点页面复制此 cURL 示例
- 将
your-actual-crew-name.crewai.com替换为您的真实 Crew URL - 将 Bearer 令牌替换为您从仪表板获取的真实令牌
- 在您的终端或 API 客户端中运行请求
