Account Endpoints
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
Responses
- RequestID - The unique identifier generated for the request
{
#
# The list of Accounts the client is authorized to access and their
# associated properties.
#
accounts : (Array[AccountProperties])
}
Other Error Responses: 401, 405
Examples
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/json; charset=UTF-8Response Body
{
"accounts": [
{
"id": "<ACCOUNT>",
"tags": []
}
]
}
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
| Accept-Datetime-Format | header | AcceptDatetimeFormat | Format of DateTime fields in the request and response. |
| accountID | path | AccountID | Account Identifier [required] |
Responses
- RequestID - The unique identifier generated for the request
{
#
# The full details of the requested Account.
#
account : (Account),
#
# The ID of the most recent Transaction created for the Account.
#
lastTransactionID : (TransactionID)
}
Other Error Responses: 400, 401, 405
Examples
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts/<ACCOUNT>"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"account": {
"NAV": "43650.78835",
"alias": "My New Account #2",
"balance": "43650.78835",
"createdByUserID": <USERID>,
"createdTime": "2015-08-12T18:21:00.697504698Z",
"currency": "CHF",
"hedgingEnabled": false,
"id": "<ACCOUNT>",
"lastTransactionID": "6356",
"marginAvailable": "43650.78835",
"marginCloseoutMarginUsed": "0.00000",
"marginCloseoutNAV": "43650.78835",
"marginCloseoutPercent": "0.00000",
"marginCloseoutPositionValue": "0.00000",
"marginCloseoutUnrealizedPL": "0.00000",
"marginRate": "0.02",
"marginUsed": "0.00000",
"openPositionCount": 0,
"openTradeCount": 0,
"orders": [],
"pendingOrderCount": 0,
"pl": "-56034.41199",
"positionValue": "0.00000",
"positions": [
{
"instrument": "EUR_USD",
"long": {
"pl": "-54344.82371",
"resettablePL": "-54344.82371",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-54300.41484",
"resettablePL": "-54300.41484",
"short": {
"pl": "44.40887",
"resettablePL": "44.40887",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "EUR_GBP",
"long": {
"pl": "-21.81721",
"resettablePL": "-21.81721",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-21.81721",
"resettablePL": "-21.81721",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "EUR_CAD",
"long": {
"pl": "0.35963",
"resettablePL": "0.35963",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "0.35963",
"resettablePL": "0.35963",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "EUR_CHF",
"long": {
"pl": "-868.95147",
"resettablePL": "-868.95147",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-868.95147",
"resettablePL": "-868.95147",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "EUR_CZK",
"long": {
"pl": "-0.11620",
"resettablePL": "-0.11620",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-0.11620",
"resettablePL": "-0.11620",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "USD_CAD",
"long": {
"pl": "-483.91941",
"resettablePL": "-483.91941",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-486.15018",
"resettablePL": "-486.15018",
"short": {
"pl": "-2.23077",
"resettablePL": "-2.23077",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "USD_JPY",
"long": {
"pl": "-20.20008",
"resettablePL": "-20.20008",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-20.20008",
"resettablePL": "-20.20008",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "USD_DKK",
"long": {
"pl": "-84.23588",
"resettablePL": "-84.23588",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-84.23588",
"resettablePL": "-84.23588",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "GBP_CHF",
"long": {
"pl": "-17.36306",
"resettablePL": "-17.36306",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-17.36306",
"resettablePL": "-17.36306",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "GBP_JPY",
"long": {
"pl": "-0.32444",
"resettablePL": "-0.32444",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-0.32444",
"resettablePL": "-0.32444",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "AUD_USD",
"long": {
"pl": "-2.31173",
"resettablePL": "-2.31173",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-2.31173",
"resettablePL": "-2.31173",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "AUD_JPY",
"long": {
"pl": "-230.54045",
"resettablePL": "-230.54045",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-230.54045",
"resettablePL": "-230.54045",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
},
{
"instrument": "CHF_JPY",
"long": {
"pl": "-2.34608",
"resettablePL": "-2.34608",
"units": "0",
"unrealizedPL": "0.00000"
},
"pl": "-2.34608",
"resettablePL": "-2.34608",
"short": {
"pl": "0.00000",
"resettablePL": "0.00000",
"units": "0",
"unrealizedPL": "0.00000"
},
"unrealizedPL": "0.00000"
}
],
"resettablePL": "-56034.41199",
"trades": [],
"unrealizedPL": "0.00000",
"withdrawalLimit": "43650.78835"
},
"lastTransactionID": "6356"
}
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
| Accept-Datetime-Format | header | AcceptDatetimeFormat | Format of DateTime fields in the request and response. |
| accountID | path | AccountID | Account Identifier [required] |
Responses
- RequestID - The unique identifier generated for the request
{
#
# The summary of the requested Account.
#
account : (AccountSummary),
#
# The ID of the most recent Transaction created for the Account.
#
lastTransactionID : (TransactionID)
}
Other Error Responses: 400, 401, 405
Examples
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts/<ACCOUNT>/summary"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"account": {
"NAV": "43650.78835",
"alias": "My New Account #2",
"balance": "43650.78835",
"createdByUserID": <USERID>,
"createdTime": "2015-08-12T18:21:00.697504698Z",
"currency": "CHF",
"hedgingEnabled": false,
"id": "<ACCOUNT>",
"lastTransactionID": "6356",
"marginAvailable": "43650.78835",
"marginCloseoutMarginUsed": "0.00000",
"marginCloseoutNAV": "43650.78835",
"marginCloseoutPercent": "0.00000",
"marginCloseoutPositionValue": "0.00000",
"marginCloseoutUnrealizedPL": "0.00000",
"marginRate": "0.02",
"marginUsed": "0.00000",
"openPositionCount": 0,
"openTradeCount": 0,
"pendingOrderCount": 0,
"pl": "-56034.41199",
"positionValue": "0.00000",
"resettablePL": "-56034.41199",
"unrealizedPL": "0.00000",
"withdrawalLimit": "43650.78835"
},
"lastTransactionID": "6356"
}
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
| accountID | path | AccountID | Account Identifier [required] |
| instruments | query | List of InstrumentName (csv) | List of instruments to query specifically. |
Responses
- RequestID - The unique identifier generated for the request
{
#
# The requested list of instruments.
#
instruments : (Array[Instrument]),
#
# The ID of the most recent Transaction created for the Account.
#
lastTransactionID : (TransactionID)
}
Other Error Responses: 400, 401, 405
Examples
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts/<ACCOUNT>/instruments"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"instruments": [
{
"displayName": "USD/THB",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "USD_THB",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/GBP",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_GBP",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/JPY",
"displayPrecision": 3,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "EUR_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CAD/JPY",
"displayPrecision": 3,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "CAD_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/ZAR",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_ZAR",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "SGD/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "SGD_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CHF/ZAR",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "CHF_ZAR",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "SGD/JPY",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "SGD_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/USD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "NZD_USD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "NZD_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/DKK",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_DKK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/CZK",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_CZK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/NOK",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_NOK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/JPY",
"displayPrecision": 3,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "NZD_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/USD",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_USD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/NZD",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_NZD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/CAD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_CAD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/PLN",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_PLN",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "ZAR/JPY",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "ZAR_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/SAR",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_SAR",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/CAD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_CAD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/JPY",
"displayPrecision": 3,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "AUD_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/JPY",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "GBP_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/TRY",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_TRY",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/NZD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_NZD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/ZAR",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_ZAR",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/USD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_USD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/MXN",
"displayPrecision": 5,
"marginRate": "0.06",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_MXN",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/PLN",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_PLN",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/DKK",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_DKK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/NOK",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_NOK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/CZK",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_CZK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "NZD_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/HUF",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "USD_HUF",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/SEK",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_SEK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/CNH",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_CNH",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "TRY/JPY",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "TRY_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "AUD/CAD",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "AUD_CAD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CAD/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "CAD_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "SGD/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "SGD_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/NZD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_NZD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/CAD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "NZD_CAD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/ZAR",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_ZAR",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/SEK",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_SEK",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "HKD/JPY",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "HKD_JPY",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/USD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_USD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "GBP/AUD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "GBP_AUD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/PLN",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_PLN",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/CAD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_CAD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CAD/SGD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "CAD_SGD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CHF/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "CHF_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "USD_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "NZD/HKD",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "NZD_HKD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/AUD",
"displayPrecision": 5,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_AUD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CAD/CHF",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "CAD_CHF",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "CHF/JPY",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "CHF_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "USD/JPY",
"displayPrecision": 3,
"marginRate": "0.03",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "USD_JPY",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/TRY",
"displayPrecision": 5,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_TRY",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
},
{
"displayName": "EUR/HUF",
"displayPrecision": 3,
"marginRate": "0.05",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "100.000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.050",
"name": "EUR_HUF",
"pipLocation": -2,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
}
],
"lastTransactionID": "6356"
}
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts/<ACCOUNT>/instruments?instruments=EUR_USD"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"instruments": [
{
"displayName": "EUR/USD",
"displayPrecision": 5,
"marginRate": "0.02",
"maximumOrderUnits": "100000000",
"maximumPositionSize": "0",
"maximumTrailingStopDistance": "1.00000",
"minimumTradeSize": "1",
"minimumTrailingStopDistance": "0.00050",
"name": "EUR_USD",
"pipLocation": -4,
"tradeUnitsPrecision": 0,
"type": "CURRENCY"
}
],
"lastTransactionID": "6356"
}
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
| Accept-Datetime-Format | header | AcceptDatetimeFormat | Format of DateTime fields in the request and response. |
| accountID | path | AccountID | Account Identifier [required] |
{
#
# Client-defined alias (name) for the Account
#
alias : (string),
#
# The string representation of a decimal number.
#
marginRate : (DecimalNumber)
}
Responses
- RequestID - The unique identifier generated for the request
{
#
# The transaction that configures the Account.
#
clientConfigureTransaction : (ClientConfigureTransaction),
#
# The ID of the last Transaction created for the Account.
#
lastTransactionID : (TransactionID)
}
{
#
# The transaction that rejects the configuration of the Account.
#
clientConfigureRejectTransaction : (ClientConfigureRejectTransaction),
#
# The ID of the last Transaction created for the Account.
#
lastTransactionID : (TransactionID),
#
# The code of the error that has occurred. This field may not be returned
# for some errors.
#
errorCode : (string),
#
# The human-readable description of the error that has occurred.
#
errorMessage : (string, required)
}
{
#
# The transaction that rejects the configuration of the Account.
#
clientConfigureRejectTransaction : (ClientConfigureRejectTransaction),
#
# The ID of the last Transaction created for the Account.
#
lastTransactionID : (TransactionID),
#
# The code of the error that has occurred. This field may not be returned
# for some errors.
#
errorCode : (string),
#
# The human-readable description of the error that has occurred.
#
errorMessage : (string, required)
}
Other Error Responses: 401, 404, 405
Examples
body=$(cat << EOF
{
"marginRate": "0.02"
}
EOF
)
curl \
-X PATCH \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
-d "$body" \
"<URL>/v3/accounts/<ACCOUNT>/configuration"
Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Location: <URL>/v3/accounts/<ACCOUNT> Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"clientConfigureTransaction": {
"accountID": "<ACCOUNT>",
"batchID": "6357",
"id": "6357",
"marginRate": "0.02",
"time": "2016-06-22T18:32:01.336826542Z",
"type": "CLIENT_CONFIGURE",
"userID": <USERID>
},
"lastTransactionID": "6357"
}
body=$(cat << EOF
{
"alias": "My New Account #2"
}
EOF
)
curl \
-X PATCH \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
-d "$body" \
"<URL>/v3/accounts/<ACCOUNT>/configuration"
Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Location: <URL>/v3/accounts/<ACCOUNT> Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"clientConfigureTransaction": {
"accountID": "<ACCOUNT>",
"alias": "My New Account #2",
"batchID": "6358",
"id": "6358",
"time": "2016-06-22T18:32:01.340732541Z",
"type": "CLIENT_CONFIGURE",
"userID": <USERID>
},
"lastTransactionID": "6358"
}
Request
| Name | Located In | Type | Description |
|---|---|---|---|
| Authorization | header | string | The authorization bearer token previously obtained by the client [required] |
| Accept-Datetime-Format | header | AcceptDatetimeFormat | Format of DateTime fields in the request and response. |
| accountID | path | AccountID | Account Identifier [required] |
| sinceTransactionID | query | TransactionID | ID of the Transaction to get Account changes since. |
Responses
- RequestID - The unique identifier generated for the request
{
#
# The changes to the Account’s Orders, Trades and Positions since the
# specified Transaction ID. Only provided if the sinceTransactionID is
# supplied to the poll request.
#
changes : (AccountChanges),
#
# The Account’s current price-dependent state.
#
state : (AccountChangesState),
#
# The ID of the last Transaction created for the Account. This Transaction
# ID should be used for future poll requests, as the client has already
# observed all changes up to and including it.
#
lastTransactionID : (TransactionID)
}
Other Error Responses: 401, 404, 405, 416
Examples
curl \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <TOKEN>" \ "<URL>/v3/accounts/<ACCOUNT>/changes?sinceTransactionID=6358"Response Headers
HTTP/1.1 200 OK Access-Control-Allow-Headers: Authorization, Content-Type, Accept-Datetime-Format Content-Encoding: gzip Transfer-Encoding: chunked Server: openresty/1.7.0.1 Connection: keep-alive Date: Wed, 22 Jun 2016 18:32:01 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Methods: PUT, PATCH, POST, GET, OPTIONS, DELETE Content-Type: application/jsonResponse Body
{
"changes": {
"ordersCancelled": [],
"ordersCreated": [],
"ordersFilled": [
{
"createTime": "2016-06-22T18:32:01.344836338Z",
"filledTime": "2016-06-22T18:32:01.344836338Z",
"fillingTransactionID": "6360",
"id": "6359",
"instrument": "USD_CAD",
"positionFill": "POSITION_DEFAULT",
"state": "FILLED",
"timeInForce": "FOK",
"tradeOpenedID": "6360",
"type": "MARKET",
"units": "-100"
},
{
"createTime": "2016-06-22T18:32:01.350319712Z",
"filledTime": "2016-06-22T18:32:01.350319712Z",
"fillingTransactionID": "6362",
"id": "6361",
"instrument": "EUR_USD",
"positionFill": "POSITION_DEFAULT",
"state": "FILLED",
"timeInForce": "FOK",
"tradeOpenedID": "6362",
"type": "MARKET",
"units": "100"
}
],
"ordersTriggered": [],
"positions": [
{
"instrument": "USD_CAD",
"long": {
"pl": "-483.91941",
"resettablePL": "-483.91941",
"units": "0"
},
"pl": "-486.15018",
"resettablePL": "-486.15018",
"short": {
"averagePrice": "1.28324",
"pl": "-2.23077",
"resettablePL": "-2.23077",
"tradeIDs": [
"6360"
],
"units": "-100"
}
},
{
"instrument": "EUR_USD",
"long": {
"averagePrice": "1.13067",
"pl": "-54344.82371",
"resettablePL": "-54344.82371",
"tradeIDs": [
"6362"
],
"units": "100"
},
"pl": "-54300.41484",
"resettablePL": "-54300.41484",
"short": {
"pl": "44.40887",
"resettablePL": "44.40887",
"units": "0"
}
}
],
"tradesClosed": [],
"tradesOpened": [
{
"currentUnits": "100",
"financing": "0.00000",
"id": "6362",
"initialUnits": "100",
"instrument": "EUR_USD",
"openTime": "2016-06-22T18:32:01.350319712Z",
"price": "1.13067",
"realizedPL": "0.00000",
"state": "OPEN"
},
{
"currentUnits": "-100",
"financing": "0.00000",
"id": "6360",
"initialUnits": "-100",
"instrument": "USD_CAD",
"openTime": "2016-06-22T18:32:01.344836338Z",
"price": "1.28324",
"realizedPL": "0.00000",
"state": "OPEN"
}
],
"tradesReduced": [],
"transactions": [
{
"accountID": "<ACCOUNT>",
"batchID": "6359",
"id": "6359",
"instrument": "USD_CAD",
"positionFill": "DEFAULT",
"reason": "CLIENT_ORDER",
"time": "2016-06-22T18:32:01.344836338Z",
"timeInForce": "FOK",
"type": "MARKET_ORDER",
"units": "-100",
"userID": <USERID>
},
{
"accountBalance": "43650.78835",
"accountID": "<ACCOUNT>",
"batchID": "6359",
"financing": "0.00000",
"id": "6360",
"instrument": "USD_CAD",
"orderID": "6359",
"pl": "0.00000",
"price": "1.28324",
"reason": "MARKET_ORDER",
"time": "2016-06-22T18:32:01.344836338Z",
"tradeOpened": {
"tradeID": "6360",
"units": "-100"
},
"type": "ORDER_FILL",
"units": "-100",
"userID": <USERID>
},
{
"accountID": "<ACCOUNT>",
"batchID": "6361",
"id": "6361",
"instrument": "EUR_USD",
"positionFill": "DEFAULT",
"reason": "CLIENT_ORDER",
"time": "2016-06-22T18:32:01.350319712Z",
"timeInForce": "FOK",
"type": "MARKET_ORDER",
"units": "100",
"userID": <USERID>
},
{
"accountBalance": "43650.78835",
"accountID": "<ACCOUNT>",
"batchID": "6361",
"financing": "0.00000",
"id": "6362",
"instrument": "EUR_USD",
"orderID": "6361",
"pl": "0.00000",
"price": "1.13067",
"reason": "MARKET_ORDER",
"time": "2016-06-22T18:32:01.350319712Z",
"tradeOpened": {
"tradeID": "6362",
"units": "100"
},
"type": "ORDER_FILL",
"units": "100",
"userID": <USERID>
}
]
},
"lastTransactionID": "6362",
"state": {
"NAV": "43650.75945",
"marginAvailable": "43646.67432",
"marginCloseoutMarginUsed": "4.08531",
"marginCloseoutNAV": "43650.77342",
"marginCloseoutPercent": "0.00005",
"marginCloseoutUnrealizedPL": "-0.01493",
"marginUsed": "4.08513",
"orders": [],
"positionValue": "204.25656",
"positions": [
{
"instrument": "EUR_USD",
"longUnrealizedPL": "-0.01246",
"netUnrealizedPL": "-0.01246",
"shortUnrealizedPL": "0.00000"
},
{
"instrument": "USD_CAD",
"longUnrealizedPL": "0.00000",
"netUnrealizedPL": "-0.01644",
"shortUnrealizedPL": "-0.01644"
}
],
"trades": [
{
"id": "6362",
"unrealizedPL": "-0.01246"
},
{
"id": "6360",
"unrealizedPL": "-0.01644"
}
],
"unrealizedPL": "-0.02890",
"withdrawalLimit": "43646.67432"
}
}