API-Endpunkte

Vollständige Referenz für alle TeamDay API Endpunkte. Alle Endpunkte erfordern Authentifizierung über Personal Access Token.

Basis-URL

https://cc.teamday.ai/api/v1

Authentifizierung

Alle Anfragen müssen Ihr Personal Access Token im Authorization Header enthalten:

Authorization: Bearer td_your-token-here

Agenten

Verwalten Sie KI-Agenten (Characters) in Ihrer Organisation.

Agenten auflisten

Holen Sie alle Agenten, auf die Ihr Konto Zugriff hat.

GET /api/v1/agents

Antwort:

{
  "agents": [
    {
      "id": "char_abc123",
      "name": "Code Reviewer",
      "role": "Senior Developer",
      "systemPrompt": "You review code for quality...",
      "visibility": "private",
      "model": "claude-3-5-sonnet-20241022",
      "createdAt": "2024-12-09T10:00:00Z"
    }
  ]
}

Agent erstellen

Erstellen Sie einen neuen KI-Agent.

POST /api/v1/agents

Anfrage-Body:

{
  "name": "Research Assistant",
  "role": "Researcher",
  "systemPrompt": "You are a helpful research assistant.",
  "visibility": "organization",
  "model": "claude-3-5-sonnet-20241022"
}

Agent ausführen

Führen Sie einen Agent aus, um eine Nachricht zu verarbeiten.

POST /api/v1/agents/{agentId}/execute

Anfrage-Body:

{
  "message": "Analyze this repository",
  "spaceId": "space_abc123",
  "stream": false
}

Aufgaben

Erstellen und verwalten Sie koordinierte Arbeiten über Agenten hinweg.

Aufgaben auflisten

GET /api/v1/tasks

Aufgabe erstellen

POST /api/v1/tasks

Anfrage-Body:

{
  "title": "Deploy to production",
  "priority": "high",
  "assignedTo": "char_deploy_bot"
}

Ausführungen

Verfolgen Sie den Ausführungsverlauf von Agenten.

Ausführungen auflisten

GET /api/v1/executions?agentId={agentId}

Ausführungsdetails abrufen

GET /api/v1/executions/{executionId}

Spaces

Verwalten Sie Workspace-Umgebungen.

Dateien durchsuchen

GET /api/spaces/{spaceId}/files/browse?path={path}

Datei lesen

GET /api/spaces/{spaceId}/files/read?path={path}

Datei schreiben

POST /api/spaces/{spaceId}/files/write

Fehler-Antworten

{
  "error": true,
  "statusCode": 400,
  "message": "Validation error"
}

Vollständige Endpunkt-Details, Beispiele und Parameter finden Sie in unserer interaktiven API-Dokumentation.