Back to Gitlabhq

AI Catalog admin API

doc/api/admin/ai_catalog.md

18.11.21.2 KB
Original Source

{{< details >}}

  • Tier: Premium, Ultimate
  • Offering: GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

Seed GitLab-managed external agents

{{< details >}}

Status: Experiment

{{< /details >}}

{{< history >}}

{{< /history >}}

Use this API to seed the AI Catalog with GitLab-managed external agents.

This feature is an experiment and may change or be removed in future releases.

Prerequisites:

  • You must be an administrator.
plaintext
POST /api/v4/admin/ai_catalog/seed_external_agents

Example request:

plaintext
curl --request POST \
     --header "PRIVATE-TOKEN: <your_access_token>" \
     --url "https://primary.example.com/api/v4/admin/ai_catalog/seed_external_agents"

Success response (HTTP 201):

json
{
    "message": "External agents seeded successfully"
}

Example error response (HTTP 422):

json
{
    "message": "Error: External agents already seeded"
}

Error response - user is not an admin (HTTP 403):

json
{
    "message": "403 Forbidden"
}