Cómo obtener un token de acceso a la API de Tradovate
¿Necesita autenticarse en la API de Tradovate? Esta guía le explica, paso a paso, cómo canjear sus credenciales por un token de acceso Bearer.
On This Page
¿Necesita autenticarse en la API de Tradovate? Ya sea que esté conectando un bot de trading, obteniendo datos de cuenta o integrando una automatización como PickMyTrade, esta guía le explica, paso a paso, cómo canjear sus credenciales por un token de acceso Bearer.
¿Qué es un token de acceso a la API de Tradovate?
Un token de acceso de Tradovate es un JWT de corta duración que la API le devuelve cuando envía credenciales válidas a su endpoint accessTokenRequest. A partir de ahí, adjunta ese token como token Bearer en el encabezado Authorization de cada llamada REST y WebSocket. Es la clave que demuestra que cada solicitud pertenece a su cuenta. Los tokens no duran para siempre, por lo que cualquier bot o integración debe solicitar uno, usarlo y renovarlo antes de que caduque.
Cómo obtener un token de acceso de Tradovate: paso a paso
Habilite el acceso a la API y obtenga su clave (cid) y su secreto (sec)
Antes de poder solicitar un token, su cuenta necesita tener activado el API Access add-on. Eso le proporciona una API Key, que se convierte en su cid (ID de cliente), y un API Secret, que se convierte en su sec. ¿Aún no lo ha configurado? Siga primero Obtener acceso a la API de Tradovate & generar una clave y luego vuelva aquí con su cid y su sec a mano.
Construya el payload de accessTokenRequest
Prepare un cuerpo JSON con su name y password de inicio de sesión de Tradovate, además de appId (cualquier etiqueta para su aplicación), appVersion, su cid, su sec y un deviceId estable. Reutilice ese mismo deviceId, un UUID consistente, absolutamente siempre. Alimenta el reconocimiento de dispositivos y las comprobaciones de 2FA de Tradovate, por lo que un valor que cambia constantemente le causará problemas.
Haga POST al endpoint accesstokenrequest
Envíe el payload como una solicitud HTTP POST a /v1/auth/accesstokenrequest. Mientras prueba, use el host demo en https://demo.tradovateapi.com; para una cuenta con fondos reales, use el host live en https://live.tradovateapi.com. La ruta es idéntica, solo cambia el host.
Lea el token de acceso de la respuesta
Una llamada correcta devuelve un accessToken (su token Bearer), un mdAccessToken para datos de mercado, un expirationTime, su userId e indicadores de cuenta como hasLive. Conserve el accessToken y su expirationTime para saber exactamente cuándo se agota el tiempo.
Envíe el token como encabezado Bearer y renuévelo antes de que caduque
En cada solicitud posterior, añada el encabezado Authorization: Bearer {accessToken}. Los tokens duran aproximadamente 90 minutos, así que unos minutos antes de que se cierre esa ventana, llame a /auth/renewAccessToken en lugar de iniciar sesión desde cero. Así mantiene viva su sesión sin saturar el endpoint de inicio de sesión.
Por qué lo necesitaría
- Crear o depurar un bot de trading personalizado o un panel sobre la API de Tradovate.
- Transmitir cotizaciones en tiempo real a través del feed WebSocket de Tradovate.
- Colocar, modificar o cerrar órdenes de forma programática.
- Conectar una herramienta de terceros o un puente de webhooks a su cuenta.
- Obtener datos de cuenta, ejecuciones y posiciones para diario o analítica.
Automatice esto con PickMyTrade
Solicitar tokens, controlar vencimientos, renovarlos antes de que caduquen, gestionar IDs de dispositivo, es mucha infraestructura que vigilar. PickMyTrade conecta sus alertas de TradingView directamente con su cuenta de Tradovate y se encarga de la conexión y la autenticación por usted. Sus señales se convierten automáticamente en órdenes reales, sin tokens que gestionar por su parte.
Olvídese de gestionar tokens
Sin solicitar tokens, sin controlar vencimientos, sin renovarlos antes de que caduquen. PickMyTrade se encarga de la conexión y la autenticación con Tradovate por usted.
Comience su prueba gratuita de 7 díasPreguntas frecuentes
Aproximadamente 90 minutos desde su creación. Renuévelo llamando a /auth/renewAccessToken poco antes de que caduque, en lugar de iniciar sesión de nuevo cada vez.
El accessToken autoriza las llamadas REST/WebSocket de trading y de cuenta, mientras que el mdAccessToken autoriza el feed de datos de mercado en tiempo real. Ambos llegan en la misma respuesta de accessTokenRequest.
Sí. Solicite los tokens al host demo para las cuentas simuladas y al host live para las cuentas con fondos reales; un token solo es válido en el entorno que lo emitió.
Esta guía tiene fines exclusivamente educativos e informativos y no constituye asesoramiento financiero, de inversión ni de trading. Operar con futuros y otros productos apalancados conlleva un riesgo sustancial de pérdida y no es adecuado para todos los inversores. PickMyTrade es una plataforma de automatización independiente de terceros y no está afiliada, respaldada ni patrocinada por Tradovate, Inc. "Tradovate" y todos los nombres, logotipos y marcas relacionados son propiedad de sus respectivos titulares. Las funciones y los pasos de la plataforma cambian con el tiempo, por lo que debe confirmar siempre el proceso vigente en la plataforma y la documentación oficiales de Tradovate antes de actuar.