Tradovate API

Obtenir un jeton d'accès à l'API Tradovate

Vous devez vous authentifier auprès de l'API Tradovate ? Ce guide vous explique, étape par étape, comment échanger vos identifiants contre un jeton d'accès Bearer.

On This Page

Vous devez vous authentifier auprès de l'API Tradovate ? Que vous connectiez un bot de trading, récupériez des données de compte ou intégriez une automatisation comme PickMyTrade, ce guide vous explique, étape par étape, comment échanger vos identifiants contre un jeton d'accès Bearer.

Qu'est-ce qu'un jeton d'accès à l'API Tradovate ?

Un jeton d'accès Tradovate est un JWT de courte durée que l'API vous renvoie dès que vous envoyez des identifiants valides à son endpoint accessTokenRequest. Vous joignez ensuite ce jeton comme jeton Bearer dans l'en-tête Authorization de chaque appel REST et WebSocket. C'est la clé qui prouve que chaque requête appartient à votre compte. Les jetons ne durent pas éternellement : tout bot ou toute intégration doit donc en demander un, l'utiliser et le renouveler avant son expiration.

Obtenir un jeton d'accès Tradovate : étape par étape

1

Activez l'accès API et récupérez votre clé (cid) et votre secret (sec)

Avant de pouvoir demander un jeton, votre compte doit avoir le API Access add-on activé. Vous obtenez ainsi une API Key, qui devient votre cid (identifiant client), et un API Secret, qui devient votre sec. Vous ne l'avez pas encore configuré ? Suivez d'abord Obtenir l'accès à l'API Tradovate & générer une clé, puis revenez ici avec votre cid et votre sec en main.

2

Construisez le payload accessTokenRequest

Composez un corps JSON avec votre name et votre password de connexion Tradovate, ainsi que appId (n'importe quel libellé pour votre application), appVersion, votre cid, votre sec et un deviceId stable. Réutilisez ce même deviceId, un UUID constant, à chaque fois. Il alimente la reconnaissance d'appareil et les contrôles 2FA de Tradovate ; une valeur qui change sans cesse vous posera donc problème.

3

Faites un POST vers l'endpoint accesstokenrequest

Envoyez le payload en POST HTTP vers /v1/auth/accesstokenrequest. Pendant vos tests, utilisez l'hôte demo à l'adresse https://demo.tradovateapi.com ; pour un compte financé, utilisez l'hôte live à l'adresse https://live.tradovateapi.com. Le chemin est identique, seul l'hôte change.

4

Lisez le jeton d'accès dans la réponse

Un appel réussi renvoie un accessToken (votre jeton Bearer), un mdAccessToken pour les données de marché, un expirationTime, votre userId et des indicateurs de compte tels que hasLive. Récupérez l'accessToken et son expirationTime et conservez-les tous deux, afin de savoir exactement quand le délai s'écoule.

5

Envoyez le jeton en en-tête Bearer et renouvelez-le avant son expiration

Sur chaque requête suivante, ajoutez l'en-tête Authorization: Bearer {accessToken}. Les jetons durent environ 90 minutes ; quelques minutes avant la fin de cette fenêtre, appelez donc /auth/renewAccessToken au lieu de vous reconnecter de zéro. Cela maintient votre session active sans solliciter à outrance l'endpoint de connexion.

Pourquoi vous en auriez besoin

  • Créer ou déboguer un bot de trading personnalisé ou un tableau de bord sur l'API Tradovate.
  • Diffuser des cotations en temps réel via le flux WebSocket de Tradovate.
  • Passer, modifier ou clôturer des ordres par programmation.
  • Raccorder un outil tiers ou un pont webhook à votre compte.
  • Récupérer les données de compte, d'exécutions et de positions pour le journal ou l'analyse.

Automatisez cela avec PickMyTrade

Demander des jetons, suivre les expirations, les renouveler avant l'échéance, jongler avec les identifiants d'appareil : cela représente beaucoup de plomberie à surveiller. PickMyTrade relie vos alertes TradingView directement à votre compte Tradovate et gère la connexion et l'authentification pour vous. Vos signaux deviennent automatiquement des ordres réels, sans aucun jeton à gérer de votre côté.

Fini la gymnastique des jetons

Plus de demandes de jetons, plus de suivi des expirations, plus de renouvellement avant l'échéance. PickMyTrade gère pour vous la connexion et l'authentification Tradovate.

Commencez votre essai gratuit de 7 jours

Questions fréquentes

Environ 90 minutes à partir de sa création. Renouvelez-le en appelant /auth/renewAccessToken peu avant son expiration, plutôt que de vous reconnecter à chaque fois.

L'accessToken autorise les appels REST/WebSocket de trading et de compte, tandis que le mdAccessToken autorise le flux de données de marché en temps réel. Les deux sont renvoyés dans la même réponse accessTokenRequest.

Oui. Demandez les jetons à l'hôte demo pour les comptes simulés et à l'hôte live pour les comptes financés ; un jeton n'est valable que dans l'environnement qui l'a émis.

Ce guide est fourni à des fins éducatives et informatives uniquement et ne constitue ni un conseil financier, ni un conseil en investissement, ni un conseil en trading. Le trading de contrats à terme et d'autres produits à effet de levier comporte un risque de perte important et ne convient pas à tous les investisseurs. PickMyTrade est une plateforme d'automatisation tierce indépendante et n'est ni affiliée à Tradovate, Inc., ni approuvée, ni sponsorisée par celle-ci. « Tradovate » ainsi que tous les noms, logos et marques associés sont la propriété de leurs détenteurs respectifs. Les fonctionnalités et les étapes de la plateforme évoluent avec le temps ; vérifiez donc toujours la procédure en vigueur dans la plateforme et la documentation officielles de Tradovate avant d'agir.