Skip to main content

RMM API

Base URL: https://api.theonermm.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

86 endpoints discovered across 2 function app(s).

MethodRouteAuth
POST/api/agents/{action}Public
GET/api/auth/hub-ssoPublic
GET/api/brand/themeSession
POST/api/entity-sync/companyIntegration Key
PATCH/api/entity-sync/company/{hubCompanyId}Integration Key
GET/api/entity-sync/company/{hubCompanyId}/summaryIntegration Key
POST/api/entity-sync/contactIntegration Key
PATCH/api/entity-sync/contact/{hubContactId}Integration Key
GET/api/healthPublic
POST/api/iam/syncPublic
GET/api/integration/activityIntegration Key
POST/api/integration/alert-ticket-linkIntegration Key
POST/api/integration/device-actionIntegration Key
GET/api/integration/device-alertsIntegration Key
GET/api/integration/device-searchIntegration Key
GET/api/integration/device-summaryIntegration Key
GET/api/integration/healthIntegration Key
POST/api/integration/remediation-executeIntegration Key
GET/api/integration/statusIntegration Key
POST/api/internal/devices/remote-commandPublic
POST/api/permissions/registerSession
GET/api/portal/devicesIntegration Key
POST/api/rmm/actionsSession
GET/api/rmm/agent-config/{deviceId}Integration Key
GET/api/rmm/agents/{id?}Session
POST/api/rmm/agents/{id?}Session
GET/api/rmm/alerts/{id?}Session
POST/api/rmm/alerts/{id?}Session
GET/api/rmm/automation/{id?}Session
POST/api/rmm/automation/{id?}Session
GET/api/rmm/backup/{id?}Session
POST/api/rmm/backup/{id?}Session
GET/api/rmm/chromebook/{id?}Session
POST/api/rmm/chromebook/{id?}Session
GET/api/rmm/commands/{id?}Session
POST/api/rmm/commands/{id?}Session
GET/api/rmm/compliance/{id?}Session
POST/api/rmm/compliance/{id?}Session
PUT/api/rmm/compliance/{id?}Session
POST/api/rmm/credential-accessSession
GET/api/rmm/dashboard-widgetPublic
DELETE/api/rmm/devices/{id?}Session
GET/api/rmm/devices/{id?}Session
POST/api/rmm/devices/{id?}Session
PUT/api/rmm/devices/{id?}Session
GET/api/rmm/discovery/{id?}Session
POST/api/rmm/discovery/{id?}Session
GET/api/rmm/lifecycle/{id?}Session
POST/api/rmm/lifecycle/{id?}Session
GET/api/rmm/maintenance/{id?}Session
POST/api/rmm/maintenance/{id?}Session
GET/api/rmm/monitoring/{deviceId?}Session
POST/api/rmm/monitoring/{deviceId?}Session
GET/api/rmm/patches/{id?}Session
POST/api/rmm/patches/{id?}Session
DELETE/api/rmm/policies/{id?}Session
GET/api/rmm/policies/{id?}Session
POST/api/rmm/policies/{id?}Session
PUT/api/rmm/policies/{id?}Session
GET/api/rmm/predictions/summarySession
GET/api/rmm/remediation/{action?}Session
GET/api/rmm/reports/{id?}Session
POST/api/rmm/reports/{id?}Session
DELETE/api/rmm/scripts/{id?}Session
GET/api/rmm/scripts/{id?}Session
POST/api/rmm/scripts/{id?}Session
PUT/api/rmm/scripts/{id?}Session
GET/api/rmm/settingsSession
PATCH/api/rmm/settingsSession
POST/api/rmm/vuln/ai-triageSession
GET/api/rmm/vuln/ai-triage/{id?}Session
GET/api/rmm/vuln/exceptions/{id?}Session
POST/api/rmm/vuln/exceptions/{id?}Session
PUT/api/rmm/vuln/exceptions/{id}Session
GET/api/rmm/vuln/network-scans/{id?}Session
POST/api/rmm/vuln/network-scans/{id?}Session
DELETE/api/rmm/vuln/network-scans/{id}Session
PUT/api/rmm/vuln/network-scans/{id}Session
GET/api/rmm/vuln/patches/{id?}Session
POST/api/rmm/vuln/patches/{id?}Session
PUT/api/rmm/vuln/patches/{id}Session
GET/api/rmm/vuln/remediation/{id?}Session
POST/api/rmm/vuln/remediation/{id?}Session
DELETE/api/rmm/vuln/remediation/{id}Session
PUT/api/rmm/vuln/remediation/{id}Session
GET/api/searchIntegration Key

Endpoint Details

Agents

POST/api/agents/{action}

Create agents

Auth: Public

Auth

GET/api/auth/hub-sso

List or retrieve hub sso

Auth: Public

Brand

GET/api/brand/theme

List or retrieve theme

Auth: Session

Entity Sync

POST/api/entity-sync/company

Create company

Auth: Integration Key

PATCH/api/entity-sync/company/{hubCompanyId}

Update company

Auth: Integration Key

GET/api/entity-sync/company/{hubCompanyId}/summary

List or retrieve summary

Auth: Integration Key

POST/api/entity-sync/contact

Create contact

Auth: Integration Key

PATCH/api/entity-sync/contact/{hubContactId}

Update contact

Auth: Integration Key

Health

GET/api/health

List or retrieve health

Auth: Public

Iam

POST/api/iam/sync

Create sync

Auth: Public

Integration

GET/api/integration/activity

List or retrieve activity

Auth: Integration Key

POST/api/integration/alert-ticket-link

Create alert ticket link

Auth: Integration Key

POST/api/integration/device-action

Create device action

Auth: Integration Key

GET/api/integration/device-alerts

List or retrieve device alerts

Auth: Integration Key

GET/api/integration/device-search

List or retrieve device search

Auth: Integration Key

GET/api/integration/device-summary

List or retrieve device summary

Auth: Integration Key

GET/api/integration/health

List or retrieve health

Auth: Integration Key

POST/api/integration/remediation-execute

Create remediation execute

Auth: Integration Key

GET/api/integration/status

List or retrieve status

Auth: Integration Key

Internal

POST/api/internal/devices/remote-command

Create remote command

Auth: Public

Permissions

POST/api/permissions/register

Create register

Auth: Session

Portal

GET/api/portal/devices

List or retrieve devices

Auth: Integration Key

Rmm

POST/api/rmm/actions

Create actions

Auth: Session

GET/api/rmm/agent-config/{deviceId}

List or retrieve agent config

Auth: Integration Key

GET/api/rmm/agents/{id?}

List or retrieve agents

Auth: Session

POST/api/rmm/agents/{id?}

Create agents

Auth: Session

GET/api/rmm/alerts/{id?}

List or retrieve alerts

Auth: Session

POST/api/rmm/alerts/{id?}

Create alerts

Auth: Session

GET/api/rmm/automation/{id?}

List or retrieve automation

Auth: Session

POST/api/rmm/automation/{id?}

Create automation

Auth: Session

GET/api/rmm/backup/{id?}

List or retrieve backup

Auth: Session

POST/api/rmm/backup/{id?}

Create backup

Auth: Session

GET/api/rmm/chromebook/{id?}

List or retrieve chromebook

Auth: Session

POST/api/rmm/chromebook/{id?}

Create chromebook

Auth: Session

GET/api/rmm/commands/{id?}

List or retrieve commands

Auth: Session

POST/api/rmm/commands/{id?}

Create commands

Auth: Session

GET/api/rmm/compliance/{id?}

List or retrieve compliance

Auth: Session

POST/api/rmm/compliance/{id?}

Create compliance

Auth: Session

PUT/api/rmm/compliance/{id?}

Update compliance

Auth: Session

POST/api/rmm/credential-access

Create credential access

Auth: Session

GET/api/rmm/dashboard-widget

List or retrieve dashboard widget

Auth: Public

DELETE/api/rmm/devices/{id?}

Delete devices

Auth: Session

GET/api/rmm/devices/{id?}

List or retrieve devices

Auth: Session

POST/api/rmm/devices/{id?}

Create devices

Auth: Session

PUT/api/rmm/devices/{id?}

Update devices

Auth: Session

GET/api/rmm/discovery/{id?}

List or retrieve discovery

Auth: Session

POST/api/rmm/discovery/{id?}

Create discovery

Auth: Session

GET/api/rmm/lifecycle/{id?}

List or retrieve lifecycle

Auth: Session

POST/api/rmm/lifecycle/{id?}

Create lifecycle

Auth: Session

GET/api/rmm/maintenance/{id?}

List or retrieve maintenance

Auth: Session

POST/api/rmm/maintenance/{id?}

Create maintenance

Auth: Session

GET/api/rmm/monitoring/{deviceId?}

List or retrieve monitoring

Auth: Session

POST/api/rmm/monitoring/{deviceId?}

Create monitoring

Auth: Session

GET/api/rmm/patches/{id?}

List or retrieve patches

Auth: Session

POST/api/rmm/patches/{id?}

Create patches

Auth: Session

DELETE/api/rmm/policies/{id?}

Delete policies

Auth: Session

GET/api/rmm/policies/{id?}

List or retrieve policies

Auth: Session

POST/api/rmm/policies/{id?}

Create policies

Auth: Session

PUT/api/rmm/policies/{id?}

Update policies

Auth: Session

GET/api/rmm/predictions/summary

List or retrieve summary

Auth: Session

GET/api/rmm/remediation/{action?}

List or retrieve remediation

Auth: Session

GET/api/rmm/reports/{id?}

List or retrieve reports

Auth: Session

POST/api/rmm/reports/{id?}

Create reports

Auth: Session

DELETE/api/rmm/scripts/{id?}

Delete scripts

Auth: Session

GET/api/rmm/scripts/{id?}

List or retrieve scripts

Auth: Session

POST/api/rmm/scripts/{id?}

Create scripts

Auth: Session

PUT/api/rmm/scripts/{id?}

Update scripts

Auth: Session

GET/api/rmm/settings

List or retrieve settings

Auth: Session

PATCH/api/rmm/settings

Update settings

Auth: Session

POST/api/rmm/vuln/ai-triage

Create ai triage

Auth: Session

GET/api/rmm/vuln/ai-triage/{id?}

List or retrieve ai triage

Auth: Session

GET/api/rmm/vuln/exceptions/{id?}

List or retrieve exceptions

Auth: Session

POST/api/rmm/vuln/exceptions/{id?}

Create exceptions

Auth: Session

PUT/api/rmm/vuln/exceptions/{id}

Update exceptions

Auth: Session

GET/api/rmm/vuln/network-scans/{id?}

List or retrieve network scans

Auth: Session

POST/api/rmm/vuln/network-scans/{id?}

Create network scans

Auth: Session

DELETE/api/rmm/vuln/network-scans/{id}

Delete network scans

Auth: Session

PUT/api/rmm/vuln/network-scans/{id}

Update network scans

Auth: Session

GET/api/rmm/vuln/patches/{id?}

List or retrieve patches

Auth: Session

POST/api/rmm/vuln/patches/{id?}

Create patches

Auth: Session

PUT/api/rmm/vuln/patches/{id}

Update patches

Auth: Session

GET/api/rmm/vuln/remediation/{id?}

List or retrieve remediation

Auth: Session

POST/api/rmm/vuln/remediation/{id?}

Create remediation

Auth: Session

DELETE/api/rmm/vuln/remediation/{id}

Delete remediation

Auth: Session

PUT/api/rmm/vuln/remediation/{id}

Update remediation

Auth: Session

GET/api/search

List or retrieve search

Auth: Integration Key


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.