Skip to content

MngResolveRoute

Runs the live matcher against an explicitly supplied context. This command is read-only: it does not create or modify a trade and does not create a Dealing Center request.

Requires SESSION_ADMIN, SESSION_MANAGER, or SESSION_DEALER.

HTTP: POST /routing/resolve

{
  "command":"MngResolveRoute",
  "operation":"OPEN",
  "login":2000066,
  "group":"real-usd",
  "symbol":"EURUSD",
  "cmd":0,
  "volume":15000,
  "reason":0
}

Matched response:

{
  "matched":true,
  "route_id":12,
  "route_name":"Large EURUSD",
  "snapshot_version":43,
  "steps":[
    {"id":31,"route_id":12,"position":0,"target":"MANUAL_DEALER","target_id":1,"timeout_ms":15000,"dealer_pool_id":1,"virtual_dealer_policy_id":0},
    {"id":32,"route_id":12,"position":1,"target":"INTERNAL","target_id":0,"timeout_ms":0,"dealer_pool_id":0,"virtual_dealer_policy_id":0}
  ]
}

No-match response:

{
  "matched":false,
  "route_id":0,
  "route_name":"default",
  "snapshot_version":43,
  "steps":[
    {"id":0,"route_id":0,"position":0,"target":"INTERNAL","target_id":0,"timeout_ms":0,"dealer_pool_id":0,"virtual_dealer_policy_id":0}
  ]
}