Our Reporting API is a powerful solution for anyone who wants to integrate their existing reporting systems with the cTrader backend. Alternatively, you may use it to create a custom reporting suite that displays data about cTrader accounts and their operations.
Reporting API proporciona una vista en tiempo real de los acontecimientos principales producidos en el ecosistema de cTrader. La API cuenta también con un mecanismo para recuperar datos pasados, en caso de que se pierda algún mensaje en tiempo real.
Tras una integración satisfactoria, comenzará a recibir mensajes especiales con datos sobre nuevas órdenes, operaciones, posiciones y (opcionalmente) cambios en los precios de los instrumentos de trading. Puede usar los datos de estos mensajes para las finalidades que desee, por ejemplo gestión de riesgos, evaluación del rendimiento y planificación estratégica.
Puede enviar una sencilla solicitud web para solicitar una «instantánea» de todas las entidades de servidor de un tipo particular y sus detalles. Esa información le permitirá conciliar fácilmente su sistema de informes con el estado del backend de cTrader.
Para enviar eventos en tiempo real a su sistema de informes, Reporting API utiliza RabbitMQ, un conocido agente de mediación de mensajes. Conectarse a nuestro nodo de RabbitMQ es muy sencillo y solo requiere tres pasos clave.
Desde ese momento, comenzará a recibir mensajes de eventos, que podrá procesar mediante cualquier lógica al efecto.
Tenga en cuenta que los únicos requisitos previos para integrarse con Reporting API son incluir sus IP en la lista blanca y recibir todas las credenciales necesarias para acceder a nuestro nodo de RabbitMQ. Por tanto, el proceso de integración es muy ágil y le permite mantenerse informado de todas las actividades principales de trading casi de inmediato, una vez obtenido el acceso al backend de cTrader.
Al igual que cualquier otro producto de Spotware, Reporting API ofrece varios beneficios importantes a los usuarios.
Reporting API utiliza Google Protobufs ligeros para enviar mensajes de eventos en tiempo real y así reducir las cargas de conexión.
Es posible obtener una instantánea para conciliar el backend de cTrader mediante una sencilla solicitud web, lo que garantiza que nunca se pierda información importante.
Como Reporting API se basa en RabbitMQ, puede usar cualquier cliente de RabbitMQ existente para reducir el tiempo de integración al mínimo.
Puesto que cada evento de mensaje tiene un número de secuencia único, es fácil determinar si se requiere conciliación en un momento dado.
El Centro de Documentación de Spotware contiene documentación extensa sobre la integración de Reporting API. La documentación también detalla cómo enviar solicitudes web para obtener instantáneas y cuándo exactamente debe iniciarse la conciliación con el backend de cTrader.
Como sucede con otras API de Spotware, la documentación de Reporting API se actualiza periódicamente para reflejar los últimos cambios y mejoras.