Skip to main content
PUT
Mehrere Repositorys indizieren

Berechtigungen

Erfordert einen Service-Benutzer oder ein persönliches Zugriffstoken. Die Berechtigungsprüfung hängt davon ab, wie der Zugriff auf Repositorys in Ihrer Organisation verwaltet wird:
  • Berechtigungen auf Organisationsebene: Der Aufrufer benötigt die Berechtigung IndexOrgRepositories auf Organisationsebene.
  • Granulare Repository-Zugriffsrechte: IndexOrgRepositories wird nicht geprüft. Der Aufrufer benötigt die Berechtigung Read auf Organisationsebene sowie beide Zugriffsrechte repo.use_read und repo.index für jedes Repository in der Anfrage. Fehlt für eines der Repositorys auch nur eines dieser Zugriffsrechte, wird die gesamte Anfrage mit 403 abgelehnt und es werden keine Repositorys indiziert.

Verhalten

Dieser Endpunkt ist idempotent — wird er mehrmals mit denselben Repositorys aufgerufen, werden keine doppelten Indexierungsaufträge erstellt. Er aktiviert die Indexierung und startet für jedes Repository in der Anfrage einen Indexierungsauftrag. Sie können optional branch_names für jedes Repository angeben, um bestimmte Branches zu indexieren. Wenn nichts angegeben wird, wird der Standard-Branch verwendet.

Autorisierungen

Authorization
string
header
erforderlich

Servicebenutzer-Anmeldedaten (Präfix: cog_)

Pfadparameter

org_id
string
erforderlich

Organisations-ID (Präfix: org-)

Beispiel:

"org-abc123def456"

Body

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

Antwort

Erfolgreiche Antwort

branches
string[]
erforderlich
indexing_enabled
boolean
erforderlich
repository_path
string
erforderlich
indexing_status
RepoIndexingStatusResponse · object | null