Ember API Overview
Java
Ember is written in Java and provides maximum API capabilities for the Java language. These include the ability to customize components running inside Ember, such as custom algorithms, custom risk rules, trading connectors, routers, and message transformers. Additionally, it allows interaction with Ember through a remote API, enabling actions like triggering a system-wide kill switch or adjusting risk limits. For more information, please refer to the Java API Guide.
FIX
Ember implements FIX Protocol 4.4 and provides a FIX API for market data, order entry, security definition, and position tracking to FIX clients. To learn more about this functionality, please refer to the FIX API Guide.
REST / WebSocket
The REST and WebSocket API provide access to market data, order entry, and position tracking. For more information, please refer to the REST/WS API Guide.
Python
Python clients can interact with Ember using either the FIX or REST/WS API. Additionally, TimeBase provides a native API specifically for Python. For more information, please refer to the Python API Guide.
JavaScript
JavaScript clients can use the Ember REST/WS API. Deltix provides Javascript samples on this github repository.