Not AI Public REST API
Docs
Introduction
Getting Started
Authentication
Error Handling
Rate Limits
Pagination
Webhooks
SDKs & Tooling
Changelog
Endpoints
Analytics
GET
Aggregated analytics for the integration
Courses
GET
List LMS courses extracted from session URLs
Health
GET
Health probe
Self
GET
Get the integration this API key resolved to
Sessions
GET
Get a single tracking session by id
GET
Get detailed session data (timeline + event counts + page history)
GET
List event-level metadata for a session
GET
List tracking sessions for the caller's integration
POST
Label a session as bot or human
Settings
GET
Read the integration's risk-classification cutpoints
PUT
Replace the integration's risk-classification cutpoints
Stats
GET
Get high-level integration stats
Usage
GET
Get API consumption metrics for the integration over a date range
Users
GET
Get sessions for an LMS user (paginated)
GET
List LMS users correlated with sessions
POST
Confirm a (userId, fingerprint) pair as a legitimate device
Webhooks
GET
List webhook subscriptions for your integration
POST
Create a webhook subscription
GET
Get a single webhook subscription
PATCH
Update a webhook subscription
DELETE
Delete a webhook subscription
POST
Rotate the signing secret for a webhook subscription
POST
Fire a synthetic test event for a webhook subscription
Endpoints
/
Settings
US
EU
Ask AI ▾
Open in ChatGPT
View as Markdown
Copy as Markdown
Settings
GET
/v1/settings/risk-thresholds
Read the integration's risk-classification cutpoints
PUT
/v1/settings/risk-thresholds
Replace the integration's risk-classification cutpoints