Notify:Matches
Announces the state of the persistent Scans for the authenticated user.
Controller: Notify
Topic: Matches![ID]
Action: Sub
Permissions: Zenith/Market
Topic Format
Section titled “Topic Format”Format | Description | Example |
---|---|---|
Matches![ID] | Receive matches relating to a Scan. | Matches!j5Tm6X |
Fields
Section titled “Fields”Name | Description |
---|---|
ID | The identifer of a persistent Scan. |
Payload
Section titled “Payload”An array of Scan Match Change objects
Scan Match Change object
Section titled “Scan Match Change object”Name | Type | Expect | Description |
---|---|---|---|
Operation | String | Always | The operation being performed. One of: Add: Adding a new Match. Update: Updating an existing Match. Remove: Removing a Match. Clear: Clearing all Matches. |
Key | String | Sometimes | The key for the match. Will be omitted when clearing. Will always be provided in all other situations. |
Example
Section titled “Example”Send:
{"Controller":"Notify","Topic":"Matches!j5Tm6X","Action":"Sub","Confirm":true}
Receive:
{"Controller":"Notify","Topic":"Matches!j5Tm6X","Data":[ {"Operation":"Clear"}, {"Operation":"Add","Key":"BHP.ASX"}]}
{"Controller":"Notify","Topic":"Matches!j5Tm6X","Action":"Sub","Confirm":true}
Match Removed:
{"Controller":"Notify","Topic":"Matches!j5Tm6X","Data":[ {"Operation":"Remove","Key":"BHP.ASX"}]}