Passer au contenu principal
POST
/
v2
/
enterprise
/
organizations
/
{org_id}
/
clone
Cloner le dépôt
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_path": "<string>",
  "pull_repo_commands": [
    "<string>"
  ],
  "repo_note": "<string>",
  "run_lint_commands": [
    "<string>"
  ],
  "run_project_commands": [
    "<string>"
  ],
  "run_tests_commands": [
    "<string>"
  ],
  "update_dependencies_commands": [
    "<string>"
  ]
}
'
{
  "created_at": "2023-11-07T05:31:56Z",
  "org_id": "<string>",
  "snapshot_id": "<string>",
  "status": "<string>",
  "ami_id": "<string>"
}
Nécessite une clé API personnelle d’administrateur Enterprise. Clone un dépôt Git dans une organisation et crée une nouvelle version d’instantané.

Autorisations

Authorization
string
header
requis

API Key personnelle (apk_user_*) réservée uniquement aux administrateurs Enterprise

Paramètres de chemin

org_id
string
requis

Corps

application/json
repo_path
string
requis

Chemin du dépôt, au format « owner/repo_name » (par exemple : « acme/my-project »).

Exemple:

"owner/repo_name"

pull_repo_commands
string[] | null

Commandes permettant de cloner le dépôt. Il est recommandé de laisser ce champ vide, car il sera généré automatiquement.

repo_note
string | null
run_lint_commands
string[] | null
run_project_commands
string[] | null
run_tests_commands
string[] | null
update_dependencies_commands
string[] | null

Réponse

Réponse réussie

Réponse renvoyée après la création d'un instantané.

created_at
string<date-time>
requis

Horodatage de la création de l’instantané

org_id
string
requis

ID de l'organisation dont relève le snapshot

snapshot_id
string
requis

ID de l’instantané créé

status
string
requis

Statut de l’instantané (par exemple : « pending », « available »)

ami_id
string | null

ID de l'AMI de l'instantané (peut être null s'il est encore en cours de création)