Server API Endpoints
This document lists the API endpoints provided by the Seq server. These can also be called using the C# API client.
api
api
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
/ | GET | Public | ||
api/events/raw | POST | Public | If the RequireApiKeyForWritingEvents setting is enabled, requests must be authenticated and have the Ingest permission. |
api/alerts
api/alerts
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Users can only read shared alerts, and those that they own. | |
|
|
| Users can only create shared alerts or personally owned ones. The additional | |
|
|
| Users can only remove shared alerts and those that they own. The additional | |
`api/alerts/{id}` |
|
| Users can only read shared alerts, and those that they own. | |
`api/alerts/{id}` |
|
| Users can only update shared alerts and those that they own. The additional | |
|
|
| ||
|
|
|
api/alertstate
api/alertstate
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/alertstate/{id}` |
|
| ||
`api/alertstate/{id}` |
|
| ||
|
|
|
api/apikeys
api/apikeys
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Only | |
|
|
| A principal can only set the owner of a key to themselves. Only | |
`api/apikeys/{id}` |
|
| Only | |
`api/apikeys/{id}` |
|
| Only | |
`api/apikeys/{id}` |
|
| A principal can only set the owner of a key to themselves. Only | |
`api/apikeys/{id}/metrics/{measurement}` |
|
| Only | |
`api/apikeys/metrics/{measurement}` |
|
| ||
|
|
| ||
|
|
|
api/appinstances
api/appinstances
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Principals without | |
|
|
| ||
`api/appinstances/{id}` |
|
| ||
`api/appinstances/{id}` |
|
| Principals without | |
`api/appinstances/{id}` |
|
| ||
`api/appinstances/{id}/icon` |
|
| Principals without | |
`api/appinstances/{id}/invoke` |
|
| The app instance | |
`api/appinstances/{id}/metrics/{measurement}` |
|
| ||
|
|
| ||
|
|
|
api/apps
api/apps
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/apps/{id}` |
|
| ||
`api/apps/{id}` |
|
| ||
`api/apps/{id}/icon` |
|
| ||
`api/apps/{id}/update` |
|
| ||
|
|
| ||
|
|
| ||
|
|
|
api/backups
api/backups
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/backups/{id}` |
|
| ||
`api/backups/files/{filename}` |
|
| ||
|
|
| ||
|
|
|
api/clusternodes
api/clusternodes
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/clusternodes/{id}` |
|
| ||
`api/clusternodes/{id}/demote` |
|
| ||
|
|
|
api/dashboards
api/dashboards
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Users can only read shared dashboards, and those that they own. | |
|
|
| Users can only create shared dashboards or personally owned ones. The additional | |
`api/dashboards/{id}` |
|
| Users can only remove shared dashboards and those that they own. The additional | |
`api/dashboards/{id}` |
|
| Users can only read shared dashboards, and those that they own. | |
`api/dashboards/{id}` |
|
| Users can only update shared dashboards and those that they own. The additional | |
|
|
| ||
|
|
| ||
|
|
|
api/data
api/data
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
|
|
| ||
`api/data/{signalId}` |
|
| Obsolete | |
|
|
|
api/deferred
api/deferred
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
`api/deferred/{deferredId}` |
|
|
api/diagnostics
api/diagnostics
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
`api/diagnostics/metrics/{measurement}` |
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
|
api/events
api/events
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/events/{id}` |
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
`api/events/signal/{signalId}` |
|
| Obsolete | |
|
|
| ||
`api/events/tabulate/{signalId}` |
|
|
api/expressionindexes
api/expressionindexes
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
|
|
| ||
`api/expressionindexes/{id}` |
|
| ||
`api/expressionindexes/{id}` |
|
| ||
|
|
| ||
|
|
|
api/expressions
api/expressions
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
api/expressions/resources | GET | Public | ||
api/expressions/sql | GET | Read | ||
api/expressions/strict | GET | Read |
api/feeds
api/feeds
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
|
|
| ||
`api/feeds/{id}` |
|
| ||
`api/feeds/{id}` |
|
| ||
`api/feeds/{id}` |
|
| ||
|
|
| ||
|
|
|
api/indexes
api/indexes
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/indexes/{id}` |
|
| ||
`api/indexes/{id}` |
|
| ||
|
|
|
api/integrationtest
api/integrationtest
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
api/integrationtest/resources | GET | Public |
api/licenses
api/licenses
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/licenses/{id}` |
|
|
| |
`api/licenses/{id}` |
|
| ||
|
|
| ||
|
|
|
api/permalinks
api/permalinks
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Non- | |
|
|
| Non- | |
`api/permalinks/{id}` |
|
| Non- | |
`api/permalinks/{id}` |
|
| Non- | |
|
|
| ||
|
|
|
api/retentionpolicies
api/retentionpolicies
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
|
|
| ||
`api/retentionpolicies/{id}` |
|
| ||
`api/retentionpolicies/{id}` |
|
| ||
`api/retentionpolicies/{id}` |
|
| ||
|
|
| ||
|
|
|
api/roles
api/roles
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/roles/{id}` |
|
| ||
|
|
|
api/runningtasks
api/runningtasks
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/runningtasks/{id}` |
|
| ||
`api/runningtasks/{id}` |
|
| ||
|
|
|
api/settings
api/settings
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
`api/settings/{id}` |
|
| ||
`api/settings/{id}` |
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
|
api/signals
api/signals
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Users can only read shared signals, and those that they own. | |
|
|
| Users can only create shared signals or personally owned ones. The additional | |
`api/signals/{id}` |
|
| Users can only remove shared signals and those that they own. The additional | |
`api/signals/{id}` |
|
| Users can only read shared signals, and those that they own. | |
`api/signals/{id}` |
|
| Users can only update shared signals and those that they own. The additional | |
|
|
| ||
|
|
|
api/sqlqueries
api/sqlqueries
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Users can only read shared SQL queries, and those that they own. | |
|
|
| Users can only create shared SQL queries or personally owned ones. The additional | |
`api/sqlqueries/{id}` |
|
| Users can only remove shared SQL queries and those that they own. The additional | |
`api/sqlqueries/{id}` |
|
| Users can only read shared SQL queries, and those that they own. | |
`api/sqlqueries/{id}` |
|
| Users can only update shared SQL queries and those that they own. The additional | |
|
|
| ||
|
|
|
api/updates
api/updates
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| ||
`api/updates/{id}` |
|
| ||
|
|
|
api/users
api/users
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Only | |
|
|
| No principal can create a user with permissions that it does not itself have. | |
`api/users/{id}` |
|
| ||
`api/users/{id}` |
|
| Users can retrieve their own records. Only | |
`api/users/{id}` |
|
| Users can update limited fields on their own records. Only | |
`api/users/{id}/searches` |
|
| Only the principal's own search history can be cleared. | |
`api/users/{id}/searches` |
|
| Only the principal's own search history can be retrieved. | |
`api/users/{id}/searches/update` |
|
| Only the principal's own search history can be updated. | |
`api/users/{id}/unlinkauthenticationprovider` |
|
| ||
|
|
| Can only return logged-in user information. | |
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
|
api/workspaces
api/workspaces
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
|
|
| Users can only read shared workspaces, and those that they own. | |
|
|
| Users can only create shared workspaces or personally owned ones. The additional | |
`api/workspaces/{id}` |
|
| Users can only remove shared workspaces and those that they own. The additional | |
`api/workspaces/{id}` |
|
| Users can only read shared workspaces, and those that they own. | |
`api/workspaces/{id}` |
|
| Users can only update shared workspaces and those that they own. The additional | |
|
|
| ||
|
|
|
health
health
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
health/ | GET | Public |
ingest
ingest
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
ingest/clef | POST | Public | If the RequireApiKeyForWritingEvents setting is enabled, requests must be authenticated and have the Ingest permission. | |
ingest/otlp/v1/logs | POST | Public | If the RequireApiKeyForWritingEvents setting is enabled, requests must be authenticated and have the Ingest permission. | |
ingest/otlp/v1/traces | POST | Public | If the RequireApiKeyForWritingEvents setting is enabled, requests must be authenticated and have the Ingest permission. |
integrated
integrated
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
integrated/ | GET | Public | The Windows identity must already be authenticated. |
oidc/challenge
oidc/challenge
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
oidc/challenge | GET | Public | ||
oidc/challenge | POST | Public |
theme/styles.css
theme/styles.css
Path | HTTP method | Permission demand | Additional requirements | Notes |
---|---|---|---|---|
theme/styles.css | GET | Public |
Updated about 1 month ago