SDK de plugins de WebView u Open API¶
Al crear aplicaciones web para plugins de WebView, los desarrolladores pueden usar el SDK de plugins de WebView, Open API o ambos para habilitar la comunicación entre sus servicios web y la plataforma cTrader. Esta guía le ayudará a determinar cuándo debe usarse cada uno.
Descripción general ¶
Tanto el SDK de plugins WV como Open API ofrecen capacidades potentes, pero tienen diferentes fines en cuanto a alcance, modelo de confianza y operaciones permitidas.
| Atributo | SDK de plugins WV | Open API |
|---|---|---|
| Contexto de uso | Interno e integrado en cTrader. Se usa en aplicaciones web para plugins de WebView. | Externa y pública, no vinculada a ningún flujo específico. Puede utilizarla cualquier servicio. |
| Autenticación | Se autentica automáticamente dentro de cTrader. | Requiere autenticación adicional o tokens OAuth 2.0. |
| Permisos | Funcionalidad completa, incluso para operaciones sensibles. | Limitados a datos no sensibles. |
| Rendimiento | Los volúmenes de solicitudes excesivos pueden afectar al plugin. | Se amplía para consultas y agregación de grandes volúmenes de datos. |
Capacidades compartidas ¶
Para los plugins de WebView, algunas funcionalidades están disponibles tanto a través del SDK de plugins WV como de Open API. Puede usar cualquiera de ellos para lo siguiente:
- Obtener datos históricos
- Obtener información de símbolos
- Suscribirse a cotizaciones
- Recibir datos de la cuenta (saldo y capital).
Implementar la recepción de datos de la cuenta con el SDK de plugins WV significa operaciones sin contratiempos:
-
No se requiere token del usuario.
-
No se necesita un flujo de inicio de sesión al margen.
-
cTrader gestiona toda la autenticación automáticamente.
Cuando su aplicación web se ejecuta dentro de cTrader como plugin de WebView, hereda la sesión del usuario ya autenticada. Esta configuración hace que la recepción de datos de la cuenta sea más rápida, segura y sencilla.
Nota
El SDK de plugins WV permite a los desarrolladores crear aplicaciones web para plugins de WebView íntegramente con tecnologías frontend (JavaScript, HTML y CSS), o crear plugins WV con IA. No es necesario instalar ni mantener un servicio de backend.
Implementar la recepción de datos de la cuenta usando Open API en su aplicación web conlleva uno o varios de los siguientes requisitos:
-
Debe implementar un flujo OAuth 2.0 en su aplicación.
-
Los operadores deben iniciar sesión en cTrader y autorizar su aplicación.
-
Los operadores deben generar y proporcionar un token de acceso personal.
Advertencia
Si bien Open API también admite la recuperación de ciertos datos de cuenta, tiene ciertas limitaciones para los desarrolladores de plugins WV. El paso de autenticación adicional complica el desarrollo, interrumpe la experiencia del usuario y puede frenar la adopción del producto.
Diferencias esenciales ¶
Las aplicaciones web pueden ejecutar varias acciones de operaciones en cTrader con el SDK de plugins WV, mientras que Open API no admite estas funcionalidades para plugins de WebView.
| Operaciones de plugins WV | SDK de plugins WV | Open API |
|---|---|---|
| Crear nuevas órdenes | Sí | No |
| Modificar órdenes existentes | Sí | No |
| Cancelar órdenes | Sí | No |
| Cerrar posiciones | Sí | No |
| Modificar protección SL/TP | Sí | No |
| Navegar por pantallas | Sí | No |
Advertencia
Los plugins de WebView operan sin acceder ni transferir información personal del usuario, como nombres de usuario o identificadores de cuenta. Si bien los plugins pueden acceder a datos limitados de la cuenta (por ejemplo, el saldo) cuando están conectados activamente en el entorno de cTrader, no almacenan cookies en ningún momento.
cTrader limita las operaciones sensibles al entorno de la plataforma, donde:
-
El usuario ha instalado o habilitado explícitamente el plugin.
-
La plataforma puede aplicar flujos de confirmación adicionales.
-
Los límites de posiciones, las comprobaciones de margen y las reglas de riesgo se ejecutan en el plano local antes de enviar la solicitud.
Un sitio web externo que use Open API no puede garantizar el mismo nivel de control y seguridad; por lo tanto, los puntos de conexión relativos a las operaciones no pueden tener exposición.
Resumen ¶
Use el SDK de plugins WV en aplicaciones web que se utilizarán para crear un plugin de WebView, especialmente si la aplicación web necesita operar o manejar ciertos datos de la cuenta.
Use Open API en aplicaciones web que se ejecuten fuera de cTrader y se basen en datos públicos.