跳转到主要内容
POST
/
v2
/
enterprise
/
organizations
/
{org_id}
/
clone
curl -X POST "https://api.devin.ai/v2/enterprise/organizations/YOUR_ORG_ID/clone" \
  -H "Authorization: Bearer YOUR_API_KEY"
  --data '{"repo": "octocat/hello-world"}'
{
  "snapshot-id": "snapshot-adc12f7",
  "snapshot_name": "Dev Environment 2025-10-16 15:06:15",
  "status": snapshot.status,
  "org_id": "org-abc1234",
  "created_at": "2025-10-16T15:06:15.000Z",
}
在组织中克隆一个 Git 仓库,并创建一个新的快照版本。

查询参数

repo
string
required
要克隆的代码仓库 URI。必须符合 namespace/repository-name 的模式。
startup_commands
array
default:"[]"
快照启动时要运行的一组 bash 命令。
setup_steps
object
default:"{}"
一个对象,用于指定整个设置过程中的每个阶段,以及每个阶段要运行的命令列表。

响应

snapshot_id
string
required
新快照的 ID
snapshot_name
string
required
新快照的描述性名称
status
string
required
升级过程的状态
created_at
date-time
required
创建事件的日期和时间
curl -X POST "https://api.devin.ai/v2/enterprise/organizations/YOUR_ORG_ID/clone" \
  -H "Authorization: Bearer YOUR_API_KEY"
  --data '{"repo": "octocat/hello-world"}'
{
  "snapshot-id": "snapshot-adc12f7",
  "snapshot_name": "Dev Environment 2025-10-16 15:06:15",
  "status": snapshot.status,
  "org_id": "org-abc1234",
  "created_at": "2025-10-16T15:06:15.000Z",
}