MISTRAL_API_KEY non définie — le pipeline ingère les tendances mais ne génère aucun pack. Ajoutez la clé dans .env.local et redémarrez.
Doc API
Référence API REST — endpoints orchestrator et Swagger interactif
Déclenchement pipeline
Données live uniquement — les scrapers doivent être actifs. Aucune donnée mock.
POST /api/v1/jobs/daily-run → ingest (real scrapers) → filter (Mistral) → generate (Mistral) → Telegram digest
| Méthode | Chemin | Description |
|---|---|---|
| GET | /health | Orchestrator liveness |
| GET | /api/v1/status/system | Runtime + integrations status |
| GET | /api/v1/status/scrapers | Scraper fleet health |
| POST | /api/v1/jobs/daily-run | Trigger full pipeline |
| GET | /api/v1/runs | Pipeline run history |
| GET | /api/v1/runs/{id} | Run detail + timeline |
| GET | /api/v1/packs | Content packs list |
| GET | /api/v1/packs/{id} | Pack detail |
| POST | /api/v1/packs/{id}/action | Approve / skip / publish |
| POST | /api/v1/packs/{id}/regenerate | Regenerate with Mistral |
| GET | /api/v1/trends/raw | Ingested trends |
| GET | /api/v1/trends/backlog | Filtered-out high-velocity trends |
| POST | /api/v1/telegram/test | Send Telegram test message |
Documentation du dépôt
docs/GUIDE.md— Guide complet et ajout d'un scraperdocs/API.md— Référence complète des endpointsdocs/scraper-contract.md— Contrat HTTP des scrapers