Documentation API
Tous les endpoints REST pour intégrer StrateForge à vos outils.
Authentification
La majorité des endpoints nécessitent un Bearer token JWT obtenu via Supabase Auth.
Authorization: Bearer <SUPABASE_ACCESS_TOKEN>
Token obtenu via supabase.auth.getSession() côté client, ou via le flow OAuth pour les intégrations tierces. Les webhooks TradingView utilisent un token spécifique généré sur la page TradingView Webhooks.
Rate Limits
- • API publique (marketplace) : 120 req/min par IP
- • API authentifiée : 600 req/min par utilisateur
- • Backtest : 30 req/min par utilisateur
- • Webhook TradingView : 30 req/min par token
Stratégies
GET
/api/strategiesListe vos stratégies sauvegardéesPOST
/api/strategiesCrée une nouvelle stratégie (JSON definition)PATCH
/api/strategies/:idModifie une stratégie existanteDELETE
/api/strategies/:idSupprime une stratégieBacktest
POST
/api/backtestLance un backtest sur historique réel (Binance OHLCV)GET
/api/backtest-runsListe votre historique de backtestsGET
/api/backtest-runs/:idDétails d'un backtest sauvegardéSignaux
GET
/api/signalsListe les signaux générés (filtres : symbol, timeframe, action)POST
/api/tv-webhook/:tokenWebhook public pour TradingView (déclenche un signal)ProForward Testing
POST
/api/forward/toggleActive/désactive le forward testing pour une stratégieProPaper Trading
GET
/api/paperListe vos configurations de paper tradingPOST
/api/paperCrée une nouvelle config paper tradingGET
/api/paper/:id/tradesHistorique des trades paper d'une configLive Trading
GET
/api/liveÉtat de vos configurations liveElitePOST
/api/live/kill-switchArrête immédiatement le trading liveEliteMarketplace
GET
/api/marketplaceListe les stratégies publiées (public)GET
/api/marketplace/:idDétail d'une stratégie publiéePOST
/api/marketplace/:id/copyCopie une stratégie dans votre compteCompte
GET
/api/account/exportExport GDPR de toutes vos données (JSON)GET
/api/account/tax-exportExport fiscal CSV (CoinTracking, Koinly)API publique versionnée — bientôt
Une API /api/v1/*dédiée aux intégrations tierces, avec authentification par clé API et SLA dédié, est en cours de développement. Si vous avez un cas d'usage spécifique, contactez-nous via le formulaire de contact.