Request rates from a provider that supports tradable rates over a fixed period.
- Your REST API app.
- Integral API login with trading permission.
- A provider that supports fixed-period market data sets (MDS).
Use the Login and get token endpoint.
See the related Login tutorial.
Your access token is in SSO_TOKEN
of the response header. Your token is valid for limited time.
Pass the SSO_TOKEN
cookie value with all of your subsequent API requests.
https://3ac93db9-6290-458d-9482-0dc0a0e9607a.remockly.com/v2/sso/login
- Payload
- JavaScript
{ "user": "apiUserId", "pass": "This is a long password!", "org": "apiOrganizationId" }
Use the Get market data endpoint.
- Mock server
https://docs.fxinside.net/_mock/openapi/integral-api-reference/rest/marketdataset
https://3ac93db9-6290-458d-9482-0dc0a0e9607a.remockly.com/marketdataset
const query = new URLSearchParams({
id: 'string',
org: 'BNK1-4HOrg',
symbol: 'EUR/USD',
symbols: 'EUR/USD,USD/JPY',
date: '2024-10-24',
tenor: 'SPOT',
timeWindow: '1500-1700'
}).toString();
const resp = await fetch(
`https://docs.fxinside.net/_mock/openapi/integral-api-reference/rest/marketdataset?${query}`,
{
method: 'GET',
headers: {
SSO_TOKEN: 'YOUR_API_KEY_HERE'
}
}
);
const data = await resp.text();
console.log(data);
Use the returned rateId
attribute for trading.
- Mock server
https://docs.fxinside.net/_mock/openapi/integral-api-reference/rest/marketdataset
https://3ac93db9-6290-458d-9482-0dc0a0e9607a.remockly.com/marketdataset
const query = new URLSearchParams({
id: 'string',
org: 'BNK1-4HOrg',
symbol: 'EUR/USD',
symbols: 'EUR/USD,USD/JPY',
date: '2024-10-24',
tenor: 'SPOT',
timeWindow: '1500-1700'
}).toString();
const resp = await fetch(
`https://docs.fxinside.net/_mock/openapi/integral-api-reference/rest/marketdataset?${query}`,
{
method: 'GET',
headers: {
SSO_TOKEN: 'YOUR_API_KEY_HERE'
}
}
);
const data = await resp.text();
console.log(data);