Endpoints API
Référence complète de tous les endpoints de l'API TeamDay. Tous les endpoints nécessitent une authentification via un jeton d'accès personnel.
URL de base
https://cc.teamday.ai/api/v1
Authentification
Toutes les requêtes doivent inclure votre jeton d'accès personnel dans l'en-tête Authorization :
Authorization: Bearer td_votre-jeton-ici
Agents
Gérer les agents IA (personnages) dans votre organisation.
Lister les agents
Obtenir tous les agents accessibles à votre compte.
GET /api/v1/agents
Réponse :
{
"agents": [
{
"id": "char_abc123",
"name": "Réviseur de code",
"role": "Développeur senior",
"systemPrompt": "Vous examinez le code pour la qualité...",
"visibility": "private",
"model": "claude-3-5-sonnet-20241022",
"createdAt": "2024-12-09T10:00:00Z"
}
]
}
Créer un agent
Créer un nouvel agent IA.
POST /api/v1/agents
Corps de la requête :
{
"name": "Assistant de recherche",
"role": "Chercheur",
"systemPrompt": "Vous êtes un assistant de recherche utile.",
"visibility": "organization",
"model": "claude-3-5-sonnet-20241022"
}
Exécuter un agent
Exécuter un agent pour traiter un message.
POST /api/v1/agents/{agentId}/execute
Corps de la requête :
{
"message": "Analyser ce dépôt",
"spaceId": "space_abc123",
"stream": false
}
Tâches
Créer et gérer le travail coordonné entre les agents.
Lister les tâches
GET /api/v1/tasks
Créer une tâche
POST /api/v1/tasks
Corps de la requête :
{
"title": "Déployer en production",
"priority": "high",
"assignedTo": "char_deploy_bot"
}
Exécutions
Suivre l'historique d'exécution des agents.
Lister les exécutions
GET /api/v1/executions?agentId={agentId}
Obtenir les détails d'une exécution
GET /api/v1/executions/{executionId}
Espaces
Gérer les environnements de travail.
Parcourir les fichiers
GET /api/spaces/{spaceId}/files/browse?path={path}
Lire un fichier
GET /api/spaces/{spaceId}/files/read?path={path}
Écrire un fichier
POST /api/spaces/{spaceId}/files/write
Réponses d'erreur
{
"error": true,
"statusCode": 400,
"message": "Erreur de validation"
}
Pour les détails complets des endpoints, exemples et paramètres, consultez notre documentation API interactive.