Notify:ExecuteScan
Executes a one-off Scan and returns the current matches, given the scanner parameters.
Controller: Notify
Topic: ExecuteScan
Action: Publish
Permissions: Zenith/Market
Request
Section titled “Request”Name | Type | Expect | Description |
---|---|---|---|
Type | String | Always | The scanner type. |
Criteria | Any | Always | The parameters of the Scan. Format depends on the type. |
Target | Any | Always | The targeting information for the Scan. Format depends on the type. |
See Appendix J1 - Scanners for more information on scanner criteria and targets.
Response
Section titled “Response”An array of Scan Match Change objects. See the Matches subscription for more information.
Example
Section titled “Example”Send:
{"Controller":"Notify","Topic":"ExecuteScan","TransactionID":1,"Data":{ "Type":"Market.Scan", "Criteria":["IsIndex"], "Target":["ASX[Demo]"]}}
Receive:
{"Controller":"Notify","Topic":"QueryMatches","TransactionID":1,"Data":"Data":[ {"Operation":"Clear"}, {"Operation":"Add","Key":"BHP.ASX"}]}