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).
| Method | Route | Auth |
|---|---|---|
POST | /api/agents/{action} | Public |
GET | /api/auth/hub-sso | Public |
GET | /api/brand/theme | Session |
POST | /api/entity-sync/company | Integration Key |
PATCH | /api/entity-sync/company/{hubCompanyId} | Integration Key |
GET | /api/entity-sync/company/{hubCompanyId}/summary | Integration Key |
POST | /api/entity-sync/contact | Integration Key |
PATCH | /api/entity-sync/contact/{hubContactId} | Integration Key |
GET | /api/health | Public |
POST | /api/iam/sync | Public |
GET | /api/integration/activity | Integration Key |
POST | /api/integration/alert-ticket-link | Integration Key |
POST | /api/integration/device-action | Integration Key |
GET | /api/integration/device-alerts | Integration Key |
GET | /api/integration/device-search | Integration Key |
GET | /api/integration/device-summary | Integration Key |
GET | /api/integration/health | Integration Key |
POST | /api/integration/remediation-execute | Integration Key |
GET | /api/integration/status | Integration Key |
POST | /api/internal/devices/remote-command | Public |
POST | /api/permissions/register | Session |
GET | /api/portal/devices | Integration Key |
POST | /api/rmm/actions | Session |
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-access | Session |
GET | /api/rmm/dashboard-widget | Public |
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/summary | Session |
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/settings | Session |
PATCH | /api/rmm/settings | Session |
POST | /api/rmm/vuln/ai-triage | Session |
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/search | Integration Key |
Endpoint Details
Agents
/api/agents/{action}Create agents
Auth: Public
Auth
/api/auth/hub-ssoList or retrieve hub sso
Auth: Public
Brand
/api/brand/themeList or retrieve theme
Auth: Session
Entity Sync
/api/entity-sync/companyCreate company
Auth: Integration Key
/api/entity-sync/company/{hubCompanyId}Update company
Auth: Integration Key
/api/entity-sync/company/{hubCompanyId}/summaryList or retrieve summary
Auth: Integration Key
/api/entity-sync/contactCreate contact
Auth: Integration Key
/api/entity-sync/contact/{hubContactId}Update contact
Auth: Integration Key
Health
/api/healthList or retrieve health
Auth: Public
Iam
/api/iam/syncCreate sync
Auth: Public
Integration
/api/integration/activityList or retrieve activity
Auth: Integration Key
/api/integration/alert-ticket-linkCreate alert ticket link
Auth: Integration Key
/api/integration/device-actionCreate device action
Auth: Integration Key
/api/integration/device-alertsList or retrieve device alerts
Auth: Integration Key
/api/integration/device-searchList or retrieve device search
Auth: Integration Key
/api/integration/device-summaryList or retrieve device summary
Auth: Integration Key
/api/integration/healthList or retrieve health
Auth: Integration Key
/api/integration/remediation-executeCreate remediation execute
Auth: Integration Key
/api/integration/statusList or retrieve status
Auth: Integration Key
Internal
/api/internal/devices/remote-commandCreate remote command
Auth: Public
Permissions
/api/permissions/registerCreate register
Auth: Session
Portal
/api/portal/devicesList or retrieve devices
Auth: Integration Key
Rmm
/api/rmm/actionsCreate actions
Auth: Session
/api/rmm/agent-config/{deviceId}List or retrieve agent config
Auth: Integration Key
/api/rmm/agents/{id?}List or retrieve agents
Auth: Session
/api/rmm/agents/{id?}Create agents
Auth: Session
/api/rmm/alerts/{id?}List or retrieve alerts
Auth: Session
/api/rmm/alerts/{id?}Create alerts
Auth: Session
/api/rmm/automation/{id?}List or retrieve automation
Auth: Session
/api/rmm/automation/{id?}Create automation
Auth: Session
/api/rmm/backup/{id?}List or retrieve backup
Auth: Session
/api/rmm/backup/{id?}Create backup
Auth: Session
/api/rmm/chromebook/{id?}List or retrieve chromebook
Auth: Session
/api/rmm/chromebook/{id?}Create chromebook
Auth: Session
/api/rmm/commands/{id?}List or retrieve commands
Auth: Session
/api/rmm/commands/{id?}Create commands
Auth: Session
/api/rmm/compliance/{id?}List or retrieve compliance
Auth: Session
/api/rmm/compliance/{id?}Create compliance
Auth: Session
/api/rmm/compliance/{id?}Update compliance
Auth: Session
/api/rmm/credential-accessCreate credential access
Auth: Session
/api/rmm/dashboard-widgetList or retrieve dashboard widget
Auth: Public
/api/rmm/devices/{id?}Delete devices
Auth: Session
/api/rmm/devices/{id?}List or retrieve devices
Auth: Session
/api/rmm/devices/{id?}Create devices
Auth: Session
/api/rmm/devices/{id?}Update devices
Auth: Session
/api/rmm/discovery/{id?}List or retrieve discovery
Auth: Session
/api/rmm/discovery/{id?}Create discovery
Auth: Session
/api/rmm/lifecycle/{id?}List or retrieve lifecycle
Auth: Session
/api/rmm/lifecycle/{id?}Create lifecycle
Auth: Session
/api/rmm/maintenance/{id?}List or retrieve maintenance
Auth: Session
/api/rmm/maintenance/{id?}Create maintenance
Auth: Session
/api/rmm/monitoring/{deviceId?}List or retrieve monitoring
Auth: Session
/api/rmm/monitoring/{deviceId?}Create monitoring
Auth: Session
/api/rmm/patches/{id?}List or retrieve patches
Auth: Session
/api/rmm/patches/{id?}Create patches
Auth: Session
/api/rmm/policies/{id?}Delete policies
Auth: Session
/api/rmm/policies/{id?}List or retrieve policies
Auth: Session
/api/rmm/policies/{id?}Create policies
Auth: Session
/api/rmm/policies/{id?}Update policies
Auth: Session
/api/rmm/predictions/summaryList or retrieve summary
Auth: Session
/api/rmm/remediation/{action?}List or retrieve remediation
Auth: Session
/api/rmm/reports/{id?}List or retrieve reports
Auth: Session
/api/rmm/reports/{id?}Create reports
Auth: Session
/api/rmm/scripts/{id?}Delete scripts
Auth: Session
/api/rmm/scripts/{id?}List or retrieve scripts
Auth: Session
/api/rmm/scripts/{id?}Create scripts
Auth: Session
/api/rmm/scripts/{id?}Update scripts
Auth: Session
/api/rmm/settingsList or retrieve settings
Auth: Session
/api/rmm/settingsUpdate settings
Auth: Session
/api/rmm/vuln/ai-triageCreate ai triage
Auth: Session
/api/rmm/vuln/ai-triage/{id?}List or retrieve ai triage
Auth: Session
/api/rmm/vuln/exceptions/{id?}List or retrieve exceptions
Auth: Session
/api/rmm/vuln/exceptions/{id?}Create exceptions
Auth: Session
/api/rmm/vuln/exceptions/{id}Update exceptions
Auth: Session
/api/rmm/vuln/network-scans/{id?}List or retrieve network scans
Auth: Session
/api/rmm/vuln/network-scans/{id?}Create network scans
Auth: Session
/api/rmm/vuln/network-scans/{id}Delete network scans
Auth: Session
/api/rmm/vuln/network-scans/{id}Update network scans
Auth: Session
/api/rmm/vuln/patches/{id?}List or retrieve patches
Auth: Session
/api/rmm/vuln/patches/{id?}Create patches
Auth: Session
/api/rmm/vuln/patches/{id}Update patches
Auth: Session
/api/rmm/vuln/remediation/{id?}List or retrieve remediation
Auth: Session
/api/rmm/vuln/remediation/{id?}Create remediation
Auth: Session
/api/rmm/vuln/remediation/{id}Delete remediation
Auth: Session
/api/rmm/vuln/remediation/{id}Update remediation
Auth: Session
Search
/api/searchList or retrieve search
Auth: Integration Key
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.