# SenseOn API

**Canonical:** https://apis.io/apis/senseon/senseon-api/  
**Provider:** SenseOn — https://apis.io/providers/senseon/  
**Base URL:** https://<your-tenant>.senseon.io  
**Documentation:** https://docs.senseon.io/en/latest/api_reference

SenseOn API is published by [SenseOn](https://apis.io/providers/senseon/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

SenseOn API as documented publicly: 30 operations. Contract generated from the documentation by API Evangelist (2026-10-24); not the provider's own document.

## Operations (30)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| POST | `/` | POST / |
| GET | `/fluent/fluent-bit/master/install.sh` | GET /fluent/fluent-bit/master/install.sh |
| GET | `/install.sh` | Running the install command on first boot |
| GET | `/senseonapi/caa/pats` | List tokens owned by the authenticated user. |
| POST | `/senseonapi/caa/pats` | Create a new Personal Access Token. |
| GET | `/senseonapi/caa/pats/all` | List tokens for all users (requires ui/caa_pat/admin permission). |
| GET | `/senseonapi/caa/pats/scopes` | Return the scopes assigned to the authenticating token. |
| DELETE | `/senseonapi/caa/pats/{patId}` | Revoke a token by its ID (returns HTTP 204 on success). |
| GET | `/senseonapi/service_accounts` | List all service accounts. |
| POST | `/senseonapi/service_accounts` | Create a service account. |
| DELETE | `/senseonapi/service_accounts/{userId}` | Delete a service account and revoke its token (returns HTTP 204 on success) |
| GET | `/senseonapi/service_accounts/{userId}` | Retrieve a single service account |
| PATCH | `/senseonapi/service_accounts/{userId}` | Update a service account (only the fields supplied are changed) |
| DELETE | `/senseonapi/service_accounts/{userId}/token` | Revoke the account's active token (returns HTTP 204 on success) |
| POST | `/senseonapi/service_accounts/{userId}/token` | Issue the account's token, revoking any existing one |
| POST | `/senseonapi/users/current/totp` | Endpoint to set up TOTP for the current user |
| GET | `/senseonapi/users/resend-invite` | Endpoint to resend a user invite |
| POST | `/v1/cases` | Create a new case (includes any AI summaries that have been generated already on cases). |
| GET | `/v1/cases/{caseId}` | Retrieves case details including summaries, but only if they've been generated already. |
| PATCH | `/v1/cases/{caseId}/state` | Update the state of a security case. |
| POST | `/v1/cases/{caseId}/summary` | Generates (or regenerates) a new LLM summary for a specific case. |
| GET | `/v1/devices` | Read registered device information. |
| GET | `/v1/devices/{deviceId}` | Read registered device information for one device. |
| POST | `/v1/observations/list` | List security observations. |
| GET | `/v1/observations/{observationId}` | Retrieve a single security observation. |
| GET | `/v1/settings` | Read one or more settings. |
| PUT | `/v1/settings` | Update one or more settings. |
| POST | `/v1/telemetry/query` | Queue a raw telemetry query, then retrieve its result from GET /v1/telemetry/result/{query_id}. |
| GET | `/v1/telemetry/result/{queryId}` | Retrieve the result of a queued telemetry query. |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/senseon/openapi/_ae-authored/senseon-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-get-v1-settings-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-post-senseonapi-caa-pats-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-post-senseonapi-service-accounts-userid-token-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-post-senseonapi-service-accounts-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-post-senseonapi-caa-pats-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/senseon/json-schema/senseon-put-v1-settings-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/senseon/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/senseon/senseon-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/senseon/.
