GET
/health
Vérifier l'état de l'API
GET
/api/stats?business_id={id}
Obtenir les statistiques globales
Idées
GET
/api/ideas?business_id={id}&status={status}&category={cat}
Lister les idées (filtres optionnels: status, category, priority)
POST
/api/ideas
Créer une nouvelle idée
{
"business_id": "123",
"title": "Améliorer l'onboarding",
"description": "Simplifier le processus d'inscription",
"input_type": "text",
"source_type": "internal",
"category": "ux"
}
GET
/api/ideas/{id}
Obtenir une idée avec ses missions et actions
PUT
/api/ideas/{id}/status
Changer le statut d'une idée (backlog, ready, in_progress, completed, archived, rejected)
POST
/api/ideas/{id}/analyze
Déclencher l'analyse IA et le scoring de l'idée
POST
/api/ideas/{id}/generate-missions
Générer automatiquement les missions via IA
Missions
GET
/api/missions?business_id={id}&idea_id={id}&status={status}
Lister les missions
POST
/api/missions
Créer une mission manuellement
PUT
/api/missions/{id}/assign
Assigner une mission à un membre ou à l'IA
{
"member_id": 5,
"message": "Tu peux travailler sur ça cette semaine?"
}
// OU pour IA:
{
"assign_to_ai": true,
"ai_mcp_server": "src_creations",
"ai_mcp_tool": "generate_post"
}
Actions
GET
/api/missions/{id}/actions
Lister les actions d'une mission
POST
/api/missions/{id}/actions
Ajouter une action à une mission
PUT
/api/actions/{id}/toggle
Marquer une action comme terminée/non terminée
Équipe
GET
/api/team?business_id={id}
Lister les membres de l'équipe
POST
/api/team
Ajouter un membre à l'équipe
{
"business_id": "123",
"name": "Jean Dupont",
"email": "jean@example.com",
"role": "member",
"specialties": ["dev", "design"]
}
IA & Automatisations
GET
/api/ai-capabilities
Lister les capacités IA disponibles (actions MCP)
GET
/api/tags?business_id={id}
Lister les tags personnalisés
GET
/api/sources?business_id={id}
Lister les sources (concurrents, influenceurs...)
GET
/api/notifications?business_id={id}
Historique des notifications envoyées