Skip to content

feat: Add UAM Alert Ingest API support #67

Merged
natesmalley merged 2 commits intonatesmalley:mainfrom
jmorascalyr:Alerts
Feb 16, 2026
Merged

feat: Add UAM Alert Ingest API support #67
natesmalley merged 2 commits intonatesmalley:mainfrom
jmorascalyr:Alerts

Conversation

@jmorascalyr
Copy link
Collaborator

With Service Account authentication

  • Added UAM alert ingest configuration fields to Destination model (uam_ingest_url, uam_account_id, uam_site_id, uam_service_token_encrypted)
  • Created new /alerts router with endpoints for template listing, alert sending, and custom alert ingestion
  • Added UAM token retrieval endpoint (GET /{dest_id}/uam-token) for internal token decryption
  • Updated destination API endpoints to accept and return UAM configuration fields

jmorascalyr added 2 commits February 12, 2026 18:33
…ation

- Added UAM alert ingest configuration fields to Destination model (uam_ingest_url, uam_account_id, uam_site_id, uam_service_token_encrypted)
- Created new /alerts router with endpoints for template listing, alert sending, and custom alert ingestion
- Added UAM token retrieval endpoint (GET /{dest_id}/uam-token) for internal token decryption
- Updated destination API endpoints to accept and return UAM configuration fields
…UAM integration

- Added ALERT_PHASE_MAPPING configuration for phase-specific alerts (email interaction, data exfiltration, RDP download)
- Implemented standalone send_phase_alert() function with direct UAM API calls using gzip compression
- Added load_alert_template() helper to load alert JSON templates from disk
- Updated proofpoint_email_alert.json template (removed resource type field, adjusted classification/attack surface
@natesmalley natesmalley merged commit c1e6678 into natesmalley:main Feb 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants