Skip to Content
Symmio Trading-SDK — the SDK surface for builders on HyperEVM
CoreNotificationsNotificationSearchFilter

NotificationSearchFilter

The free-form equality filter accepted by searchNotifications. Every key/value pair is matched exactly against the stored document — there is no camelCase mapping and no range or operator syntax.

type NotificationSearchFilter = Partial<Record<NotificationSearchField, NotificationQueryValue>> & Record<string, NotificationQueryValue>;

Known top-level fields and every data.* payload field are offered as editor autocomplete, but any string key is still accepted — app-specific payloads carry fields the SDK does not enumerate, and the endpoint matches them all the same.

const filter: NotificationSearchFilter = { address: "0xaccount...", "data.quote_id": "42", };

Keys

Keys are either a snake_case top-level field (sitting at the document root, alongside data) or a dotted path into the nested data payload:

idNotificationQueryValueoptional

Top-level document id.

app_nameNotificationQueryValueoptional

Publishing app / channel identity.

addressNotificationQueryValueoptional

SubAccount address.

primary_identifierNotificationQueryValueoptional
secondary_identifierNotificationQueryValueoptional
typeNotificationQueryValueoptional
create_timeNotificationQueryValueoptional
modify_timeNotificationQueryValueoptional
data.quote_idNotificationQueryValueoptional

Dotted path into the payload; on-chain quote id.

data.temp_quote_idNotificationQueryValueoptional

Dotted path into the payload; pre-chain temp id.

data.last_seen_actionNotificationQueryValueoptional

Dotted path into the payload; last solver action.

NotificationQueryValue is string | number | boolean | null — the scalar types the backend matches by exact equality.

Last updated on