Common - Core Algorithm
- Watcher.common.core.collect_observables(app_name, context_data)
Collect observables based on app and context data.
- Watcher.common.core.generate_ref()
Generate unique ‘sourceRef’ for an alert.
- Watcher.common.core.remove_html_tags(text)
Remove HTML tags from a string.
- Watcher.common.core.send_app_specific_notifications(app_name, context_data, subscribers)
Send notifications based on app type (Slack, Citadel, TheHive, Email). Collect observables, format content, and send to respective channels.
- Watcher.common.core.send_app_specific_notifications_group(app_name, context_data, subscribers)
Send group notifications based on app type (Slack, Citadel, Email).
- Watcher.common.core.send_only_thehive_notifications(app_name, context_data, subscribers)
Send notifications only to TheHive based on app type. Collect observables, format the notification content, and send them to respective channels.