メインコンテンツへスキップ
POST
/
v2
/
enterprise
/
organizations
/
{org_id}
/
clone
リポジトリをクローンする
curl --request POST \
  --url https://api.devin.ai/v2/enterprise/organizations/{org_id}/clone \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "repo": "<string>",
  "setup_steps": {
    "_RepoSetupStepsT__setup_steps_format_version": "<string>",
    "repo_note": "<string>",
    "repo_commands": [
      {
        "commands": [
          "<string>"
        ],
        "project_path": "<string>",
        "status": "verified",
        "type": "pull_repo",
        "default_branch": "<string>",
        "description": "<string>",
        "locked": true,
        "repo_path": "<string>"
      }
    ],
    "repo_projects": [
      {
        "path": "<string>"
      }
    ]
  },
  "startup_commands": [
    "<string>"
  ]
}
'
{
  "created_at": "2023-11-07T05:31:56Z",
  "org_id": "<string>",
  "snapshot_id": "<string>",
  "snapshot_name": "<string>",
  "status": "<string>",
  "ami_id": "<string>"
}
Enterprise 管理者の個人用 APIキーが必要です。 組織内の Git リポジトリをクローンし、組織スナップショットを新しいバージョンに更新します。

承認

Authorization
string
header
必須

Enterprise 管理者専用の個人用 API キー (apk_user_*)

パスパラメータ

org_id
string
必須

ボディ

application/json
repo
string
必須
setup_steps
RepoSetupStepsT · object
startup_commands
string[] | null

レスポンス

成功時のレスポンス

スナップショット作成時のレスポンス。

created_at
string<date-time>
必須

スナップショット作成時のタイムスタンプ

org_id
string
必須

スナップショットが属する組織ID

snapshot_id
string
必須

作成されたスナップショットのID

snapshot_name
string
必須

作成したスナップショット名

status
string
必須

スナップショットの状態(例: 「pending」「available」)

ami_id
string | null

スナップショットの AMI ID(作成中の場合は null になることがあります)