Historical Rates for charts
For architecture overview check:
Oauth2 streaming workflowStep 1: Connect to websocket
Websocket URL is different for each sandbox environment.
To connect client needs a Key from Auth Server. Before Real-time delivery of FX rates FXWebAPI will validate this key with Auth Server.
Key is passed inside of "key" parameter in websocket URL
var uri = 'wss://demo.fxcib.com/api/WebSocket/Getees?key=123123123';
websocket = new WebSocket(uri);
websocket.onopen = function () {
    console.log("Connected");
    event.preventDefault();
}
After successful Oauth2 authentication user can subscribe to receive real time FX rates
Step 2: Get Historical Rates
To get Historical Rates for charts request data via Websocket service.
JSON Message example without date filter (returns lattes data points):
{ 
   "messageType":4,
   "currencyPair":"EUR/HUF",
   "priceType":"Bid",
   "granularity":"S5"
}JSON Message example with date filter:
{ 
   "messageType":4,
   "currencyPair":"EUR/USD",
   "priceType":"Ask",
   "granularity":"H4",
   "start":"2019-09-01T18:25:43.511Z",
   "end":"2019-09-18T18:25:43.511Z"
}To fully understand this service your you can use our debugging console: http://websocket.fxcib.com/
OPTIONS wss://demo.fxcib.com/api/WebSocket/Getees?key=123123123/
Request Body
messageType
string
For Chart Data always 4
currencyPair
string
Currency Pair
priceType
string
Possible Values Bid or Ask
granularity
string
Possible Values M1 = 1 minute H1 = 1 hour H4 = 8 hours H8 = 8 hours H12 = 12 hours D = day W = week M = month
start
string
start date (optional)
end
string
end date (optional)
Last updated
