Devin API 允许你将 Devin 集成到你的应用程序中、实现工作流自动化,并构建强大的工具。我们提供三个 API 版本,每个版本都针对不同的使用场景和身份验证模型而设计。
Devin 提供三个 API 版本,在功能和身份验证要求方面有所不同:
v1 API 提供核心会话管理功能,并支持组织级访问控制。
基础 URL: https://api.devin.ai/v1/*
认证方式: 个人或服务 API key
主要功能:
- 创建和管理 Devin 会话
- 向活动会话发送消息
- 管理机密信息、Knowledge 和 playbook
- 上传和下载附件
- 更新会话标签
最适用于:
- 通用会话自动化
- 面向用户的集成
- CI/CD 流水线
- 开发和测试
查看 v1 API 文档 →
Enterprise API v2(仅限 Enterprise 管理员)
v2 API 提供面向整个 Enterprise 的管理和分析能力。
基本 URL: https://api.devin.ai/v2/enterprise/*
身份验证: 仅支持 Enterprise 管理员个人 API key
主要功能:
- Enterprise 范围内的会话分析与洞察
- 组织和成员管理
- 使用量跟踪和计费数据
- 审计日志与合规报告
- Git 权限管理
- 代码仓库索引
适用对象:
- Enterprise 管理员
- 分析与报告
- 合规与审计
- 组织管理
查看 v2 API 文档 →
v3 API 通过服务用户身份验证提供完整的 RBAC 支持。
基础 URL:
https://api.devin.ai/v3beta1/enterprise/*
https://api.devin.ai/v3beta1/organizations/*
身份验证: 服务用户凭据(Enterprise 或组织级别)
主要特性:
- 完整的基于角色的访问控制(RBAC)
- 具有专用角色的服务用户
- 细粒度权限
- 多组织工作流程
- 明确区分人类用户账号与服务账号
最适用于:
- 具有特定权限的生产环境自动化
- 多组织集成
- 对合规要求敏感的工作流程
- 长生命周期的服务集成
查看 v3 API 文档 →
- 针对 v1 API: 在任意子组织的 Settings > API Keys 中生成一个 API key
- 针对 v2 API: 在任意子组织的 Settings > API Keys 中生成一个个人 API key
- 针对 v3 API: 在 Enterprise Settings > Service Users 中创建一个服务用户
请妥善保管您的 API key,切勿在 GitHub 仓库或客户端代码等公共可访问区域中共享。
在 Authorization 请求头中包含 API key:
Authorization: Bearer your_api_key_here
示例 - 创建 v1 会话:
curl -X POST "https://api.devin.ai/v1/sessions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "创建一个简单的 Python 脚本来打印 Hello World"
}'
所有 API 均使用标准 HTTP 状态码:
200 OK: 请求成功
201 Created: 资源创建成功
400 Bad Request: 请求参数无效
401 Unauthorized: 缺少或无效的 API key
403 Forbidden: 权限不足
404 Not Found: 未找到资源
429 Too Many Requests: 超出请求频率限制
500 Internal Server Error: 服务器内部错误
如有关于 API 的疑问或需要报告问题,请发送电子邮件至 [email protected]。