Skip to content

API Reference

The Seliq API gives you programmatic access to alerts, incidents, dashboards, and more.

https://api.seliqsec.com/api/v1

All requests must be made over HTTPS.

All endpoints (except alert ingestion) require a Bearer token obtained by logging in:

POST /api/v1/auth/login
Content-Type: application/json

{ "email": "user@example.com", "password": "..." }

Pass the returned token on subsequent requests:

Authorization: Bearer <token>

Connector ingestion uses an API key issued per connector:

X-API-Key: <connector-api-key>
POST /api/v1/alerts/ingest
EndpointLimit
POST /auth/login10 req / min
POST /alerts/ingest300 req / min
POST /alerts/bulk100 req / min

Most write operations require an admin role. Read operations are available to all authenticated users (analyst or admin).

MethodPathDescription
POST/api/v1/auth/loginLogin
MethodPathDescription
GET/api/v1/alerts/List Alerts
GET/api/v1/alerts/facetsAlert Facets
POST/api/v1/alerts/bulkBulk Alert Action
GET/api/v1/alerts/{alert_id}/activityList Alert Activity
GET/api/v1/alerts/{alert_id}Get Alert
PATCH/api/v1/alerts/{alert_id}Patch Alert
GET/api/v1/alerts/{alert_id}/notesList Alert Notes
POST/api/v1/alerts/{alert_id}/notesAdd Alert Note
GET/api/v1/alerts/{alert_id}/analysisGet Alert Analysis
POST/api/v1/alerts/{alert_id}/analyseTrigger Alert Analysis
POST/api/v1/alerts/ingestIngest an alert from a source connector
MethodPathDescription
GET/api/v1/alert-views/List Views
POST/api/v1/alert-views/Create View
PATCH/api/v1/alert-views/{view_id}Update View
DELETE/api/v1/alert-views/{view_id}Delete View
GET/api/v1/alert-views/me/defaultGet Default View
PUT/api/v1/alert-views/me/defaultSet Default View
POST/api/v1/alert-views/{view_id}/hideHide View
DELETE/api/v1/alert-views/{view_id}/hideUnhide View
MethodPathDescription
GET/api/v1/incidents/List Incidents
POST/api/v1/incidents/Create Incident
GET/api/v1/incidents/{incident_id}/activityList Incident Activity
GET/api/v1/incidents/{incident_id}Get Incident
PATCH/api/v1/incidents/{incident_id}Patch Incident
POST/api/v1/incidents/{incident_id}/alertsLink Alerts
DELETE/api/v1/incidents/{incident_id}/alerts/{alert_id}Unlink Alert
GET/api/v1/incidents/{incident_id}/notesList Incident Notes
POST/api/v1/incidents/{incident_id}/notesAdd Incident Note
GET/api/v1/incidents/{incident_id}/timelineList Timeline Events
POST/api/v1/incidents/{incident_id}/timelineAdd Timeline Event
PATCH/api/v1/incidents/{incident_id}/timeline/{event_id}Update Timeline Event
DELETE/api/v1/incidents/{incident_id}/timeline/{event_id}Delete Timeline Event
GET/api/v1/incidents/{incident_id}/analysisGet Incident Analysis
POST/api/v1/incidents/{incident_id}/analysisGenerate Incident Analysis
MethodPathDescription
GET/api/v1/users/meGet Me
PATCH/api/v1/users/meUpdate Me
GET/api/v1/users/me/notification-prefsGet Notification Prefs
PATCH/api/v1/users/me/notification-prefsUpdate Notification Prefs
GET/api/v1/users/List Users
POST/api/v1/users/Create User
GET/api/v1/users/quotaGet User Quota
PATCH/api/v1/users/{user_id}Patch User
DELETE/api/v1/users/{user_id}Delete User
POST/api/v1/users/{user_id}/reset-passwordReset Password
MethodPathDescription
GET/api/v1/connectors/List Connectors
POST/api/v1/connectors/Create Connector
PATCH/api/v1/connectors/{connector_id}Patch Connector
DELETE/api/v1/connectors/{connector_id}Delete Connector
GET/api/v1/connectors/catalogueList Catalogue
MethodPathDescription
GET/api/v1/organizations/List Organizations
POST/api/v1/organizations/Create Organization
GET/api/v1/organizations/by-slug/{slug}Get Organization By Slug
PATCH/api/v1/organizations/{organization_id}Patch Organization
GET/api/v1/organizations/{organization_id}/contactsList Contacts
POST/api/v1/organizations/{organization_id}/contactsCreate Contact
PATCH/api/v1/organizations/{organization_id}/contacts/{contact_id}Patch Contact
DELETE/api/v1/organizations/{organization_id}/contacts/{contact_id}Delete Contact
MethodPathDescription
GET/api/v1/groups/List Groups
POST/api/v1/groups/Create Group
GET/api/v1/groups/{group_id}Get Group
PATCH/api/v1/groups/{group_id}Update Group
DELETE/api/v1/groups/{group_id}Delete Group
PUT/api/v1/groups/{group_id}/membersReplace Group Members
MethodPathDescription
GET/api/v1/metrics/alerts/volumeAlerts Volume
GET/api/v1/metrics/alerts/by-severityAlerts By Severity
GET/api/v1/metrics/alerts/by-statusAlerts By Status
GET/api/v1/metrics/alerts/by-connectorAlerts By Connector
GET/api/v1/metrics/alerts/mttdAlerts Mttd
GET/api/v1/metrics/alerts/mttrAlerts Mttr
GET/api/v1/metrics/alerts/by-assigneeAlerts By Assignee
GET/api/v1/metrics/alerts/unassigned-countAlerts Unassigned Count
GET/api/v1/metrics/incidents/by-statusIncidents By Status
GET/api/v1/metrics/incidents/open-countIncidents Open Count
GET/api/v1/metrics/incidents/by-assigneeIncidents By Assignee
GET/api/v1/metrics/slaGet Sla Metrics
GET/api/v1/metrics/summaryGet Metrics Summary
MethodPathDescription
GET/api/v1/dashboards/List Dashboards
POST/api/v1/dashboards/Create Dashboard
GET/api/v1/dashboards/{dashboard_id}Get Dashboard
PATCH/api/v1/dashboards/{dashboard_id}Patch Dashboard
DELETE/api/v1/dashboards/{dashboard_id}Delete Dashboard
POST/api/v1/dashboards/importImport Dashboard
GET/api/v1/dashboards/{dashboard_id}/exportExport Dashboard
MethodPathDescription
GET/api/v1/saved-queries/List Saved Queries
POST/api/v1/saved-queries/Create Saved Query
GET/api/v1/saved-queries/{query_id}Get Saved Query
PATCH/api/v1/saved-queries/{query_id}Patch Saved Query
DELETE/api/v1/saved-queries/{query_id}Delete Saved Query
MethodPathDescription
GET/api/v1/notifications/List Notifications
GET/api/v1/notifications/historyList Notification History
POST/api/v1/notifications/read-allMark All Read
POST/api/v1/notifications/{notification_id}/readMark Notification Read
MethodPathDescription
POST/api/v1/activity/searchSearch Activity
MethodPathDescription
GET/api/v1/macros/List Macros
POST/api/v1/macros/Create Macro
PATCH/api/v1/macros/{macro_id}Update Macro
DELETE/api/v1/macros/{macro_id}Delete Macro
POST/api/v1/macros/applyApply Macro
MethodPathDescription
GET/api/v1/triggers/List Triggers
POST/api/v1/triggers/Create Trigger
GET/api/v1/triggers/{trigger_id}Get Trigger
PATCH/api/v1/triggers/{trigger_id}Update Trigger
DELETE/api/v1/triggers/{trigger_id}Delete Trigger
POST/api/v1/triggers/{trigger_id}/reorderReorder Trigger
MethodPathDescription
GET/api/v1/alerts/{alert_id}/chatList Chat
POST/api/v1/alerts/{alert_id}/chatSend Chat
MethodPathDescription
GET/api/v1/settings/ai/modelsList Models
GET/api/v1/settings/aiGet Ai Config
PATCH/api/v1/settings/aiUpdate Ai Config
MethodPathDescription
GET/api/v1/settings/featuresList My Features
PATCH/api/v1/settings/features/{key}Toggle My Feature
MethodPathDescription
GET/api/v1/settings/emailGet Email Config
PATCH/api/v1/settings/emailPatch Email Config
GET/api/v1/settings/securityGet Security Config
PATCH/api/v1/settings/securityPatch Security Config
MethodPathDescription
GET/api/v1/settings/slaGet Sla Config
PATCH/api/v1/settings/slaUpdate Sla Config
MethodPathDescription
POST/webhooks/email/inbound/{url_token}Inbound Email Webhook
MethodPathDescription
GET/api/v1/incidents/{incident_id}/reportsList Reports
POST/api/v1/incidents/{incident_id}/reportsCreate Report
GET/api/v1/incidents/{incident_id}/reports/{report_id}/downloadDownload Report
DELETE/api/v1/incidents/{incident_id}/reports/{report_id}Delete Report
MethodPathDescription
GET/api/v1/queries/sourcesList Sources
GET/api/v1/queries/lookupsGet Lookups
POST/api/v1/queries/runRun Query
MethodPathDescription
GET/api/v1/incidents/{incident_id}/chatList Incident Chat
POST/api/v1/incidents/{incident_id}/chatSend Incident Chat
MethodPathDescription
GET/api/v1/ai-usage/quotaGet Ai Quota
MethodPathDescription
GET/api/v1/settings/reportGet Report Config
PATCH/api/v1/settings/reportUpdate Report Config
GET/api/v1/settings/report/templateDownload Template
POST/api/v1/settings/report/templateUpload Template
DELETE/api/v1/settings/report/templateDelete Template