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>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

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)