Get FIX slots
GetFixSlots¶
Description: Returns the current FIX slot pool managed by FixManager. Can return the whole pool or only slots assigned to a specific account login.
Access Control¶
Access Level Required:
SESSION_ADMIN
Request Parameters¶
{}
Optional filter:
{
"login": 10001
}
Response Parameters¶
| Name | Type | Description |
|---|---|---|
| licensed_slots | int | Current effective number of usable FIX slots |
| data | array | List of FIX slot objects |
Slot Object Fields¶
| Name | Type | Description |
|---|---|---|
| id | int | Internal slot id |
| slot_code | string | FIX session identity, e.g. CLIENT_1 |
| login | int/null | Assigned account login |
| enabled | bool | Administrative enable flag |
| license_enabled | bool | Whether slot is available in the current runtime range |
| state | int | Slot state: 0=disabled, 1=free, 2=assigned, 3=logged_on |
| assigned_at | int | Assignment timestamp |
| last_logon_at | int | Last FIX logon timestamp |
| last_logout_at | int | Last FIX logout timestamp |
| rules | object | Slot rules object |
Response Example¶
{
"licensed_slots": 100,
"data": [
{
"id": 1,
"slot_code": "CLIENT_1",
"login": 10001,
"enabled": true,
"license_enabled": true,
"state": 2,
"assigned_at": 1744110000,
"last_logon_at": 0,
"last_logout_at": 0,
"rules": {
"can_logon": true,
"can_trade": true,
"can_market_data": true,
"max_symbols": 100,
"max_orders_per_min": 60,
"allowed_symbol_mask": "*",
"allowed_group_mask": "*",
"comment": ""
}
}
]
}