Saltar al contenido principal
PUT
/
v3beta1
/
organizations
/
{org_id}
/
repositories
/
indexing
Indexar repositorios en bloque
curl --request PUT \
  --url https://api.devin.ai/v3beta1/organizations/{org_id}/repositories/indexing \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "repositories": [
    {
      "repository_path": "<string>",
      "branch_names": [
        "<string>"
      ]
    }
  ]
}
'
[
  {
    "branches": [
      "<string>"
    ],
    "indexing_enabled": true,
    "repository_path": "<string>",
    "indexing_status": {
      "indexing_enabled": true,
      "latest_completed_search_index_job": {
        "branch_name": "<string>",
        "commit": "<string>",
        "created_at": 123,
        "job_id": "<string>",
        "status": "failed"
      },
      "latest_completed_wiki_index_job": {
        "branch_name": "<string>",
        "commit": "<string>",
        "created_at": 123,
        "job_id": "<string>",
        "status": "failed"
      },
      "latest_indexes": [
        {
          "branch_name": "<string>",
          "commit": "<string>",
          "created_at": 123,
          "job_id": "<string>",
          "status": "failed"
        }
      ]
    }
  }
]

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.

Permisos

Requiere un usuario de servicio con el permiso IndexOrgRepositories en el nivel de la organización.

Comportamiento

Este endpoint es idempotente: llamarlo múltiples veces con los mismos repositorios no creará trabajos de indexación duplicados. Habilita la indexación e inicia trabajos de indexación para cada repositorio de la solicitud. Opcionalmente, puedes especificar branch_names para cada repositorio a fin de indexar ramas específicas. Si se omite, se usa la rama predeterminada.

Autorizaciones

Authorization
string
header
requerido

Credencial de usuario de servicio (prefijo: cog_)

Cuerpo

application/json
repositories
RepositoryIndexingItem · object[]
requerido
Required array length: 1 - 100 elements

Respuesta

Respuesta exitosa

branches
string[]
requerido
indexing_enabled
boolean
requerido
repository_path
string
requerido
indexing_status
RepoIndexingStatusResponse · object