LogicMonitor · OAuth Scopes

LogicMonitor OAuth Scopes

OAuth 2.0 derived

LogicMonitor uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

AIOpsMonitoringObservabilityInfrastructureLog ManagementNetwork MonitoringCloud MonitoringAlertingSynthetic MonitoringOpenTelemetryITOps
Scopes: 0 Flows: Method: derived

Scopes (0)

LogicMonitor implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

Raw ↑
specification: API Commons OAuth Scopes
specificationVersion: '0.1'
provider: LogicMonitor
providerId: logicmonitor
generated: '2026-08-29'
method: derived
source: Derived from x-minimum-permissions on all 403 operations in openapi/logicmonitor-rest-api-v3-swagger.json
docs: https://www.logicmonitor.com/support/determining-api-v3-swagger-permissions
model: rbac-role-permissions
oauth2: false
description: 'LogicMonitor has NO OAuth scopes. Authorization is role-based: an LMv1 or Bearer token inherits the
  permissions of the LogicMonitor role attached to the user that owns it. What the v3 Swagger DOES publish, uniquely
  among LogicMonitor artifacts, is x-minimum-permissions on every one of its 403 operations — a machine-readable
  statement of the minimum role permission each call needs. That is the nearest equivalent to a scope catalog this
  API has, and it is genuinely least-privilege readable: an agent can compute the minimum role for a workflow before
  it runs. This file enumerates the distinct permission/level pairs the contract declares. Note the vocabulary is
  not normalised — LogicMonitor ships several spellings of the same module permission (for example "Modules -> All
  Installed modules" and "Modules -> All Installed Module"), so string equality across operations is unsafe.'
levels:
- Acknowledge
- Checked
- Manage
- Manage (all)
- NA
- No RBAC permission needed
- No RBAC permissions needed
- Unchecked
- View
- View (all)
- View permissions for all pages
- View permissions on Resources page
- View permissions on Services and Resources page
- View permissions on Services and Website page
note_levels: Levels are taken verbatim from the contract and are NOT a clean enum. Alongside View, Manage and Acknowledge
  the spec ships free-text values such as 'No RBAC permission needed', 'View permissions on Services and Resources
  page', 'Checked'/'Unchecked' and 'NA'. Recorded as published rather than normalised.
permission_count: 74
permissions:
- permission: Resources
  level: View
  operation_count: 65
  examples:
  - collectDeviceConfigSourceConfig
  - executeDebugCommand
  - fetchDeviceInstancesData
  - getAlertById
  - getAlertList
- permission: Resources
  level: Manage
  operation_count: 64
  examples:
  - addDevice
  - addDeviceDatasourceInstance
  - addDeviceDatasourceInstanceGroup
  - addDeviceGroup
  - addDeviceGroupClusterAlertConf
- permission: Modules -> Access Groups
  level: Manage
  operation_count: 27
  examples:
  - addAccessGroup
  - addDatasourceById
  - addEventSource
  - addTopologySource
  - deleteAccessGroup
- permission: Modules -> All Installed modules
  level: Manage
  operation_count: 23
  examples:
  - addEventSource
  - addOid
  - addPropertyRule
  - addTopologySource
  - deleteEventSourceById
- permission: Settings -> Collectors
  level: Manage
  operation_count: 19
  examples:
  - ackCollectorDownAlertById
  - addCollector
  - addCollectorGroup
  - addDNSMapping
  - batchUpdateCollectorAgentLogLevels
- permission: Modules ->  All Installed modules
  level: Manage
  operation_count: 17
  examples:
  - addJobMonitor
  - addLogSource
  - deleteJobMonitor
  - deleteLogSource
  - importAppliesToFunctionJson
- permission: Dashboards
  level: Manage
  operation_count: 15
  examples:
  - addDashboard
  - addDashboardGroup
  - addDashboardGroupAsynchronously
  - addWidget
  - deleteDashboardById
- permission: Logs & Traces -> Logs
  level: Manage
  operation_count: 15
  examples:
  - addLogAlertGroup
  - addLogAlerts
  - createLogPartition
  - deleteLogAlertGroup
  - deleteLogAlertsById
- permission: Settings -> Collectors
  level: View
  operation_count: 14
  examples:
  - addDevice
  - getCollectorAgentLogLevelByComponent
  - getCollectorAgentLogLevels
  - getCollectorById
  - getCollectorEvents
- permission: Websites
  level: View
  operation_count: 13
  examples:
  - getAllSDTListByWebsiteGroupId
  - getImmediateWebsiteListByWebsiteGroupId
  - getSDTHistoryByWebsiteGroupId
  - getSDTHistoryByWebsiteId
  - getSiteMonitorCheckPointList
- permission: Modules -> All Installed modules
  level: View
  operation_count: 11
  examples:
  - getEventSourceById
  - getEventSourceList
  - getLogSourceById
  - getLogSourceList
  - getOIDList
- permission: Settings -> Action Settings
  level: Manage
  operation_count: 10
  examples:
  - addActionChain
  - addActionRule
  - deleteActionChainById
  - deleteActionRuleById
  - patchActionChainById
- permission: Websites
  level: Manage
  operation_count: 10
  examples:
  - addWebsite
  - addWebsiteGroup
  - deleteWebsiteById
  - deleteWebsiteGroupById
  - getWebsiteAlertListByWebsiteId
- permission: Reports
  level: Manage
  operation_count: 9
  examples:
  - addReport
  - addReportGroup
  - deleteReportById
  - deleteReportGroupById
  - generateReportById
- permission: Users -> Permissions -> Reports
  level: View
  operation_count: 9
  examples:
  - addReportGroup
  - deleteReportById
  - generateReportById
  - getReportGroupById
  - getReportGroupList
- permission: Logs -> Log query group
  level: Manage
  operation_count: 8
  examples:
  - addLogQueryGroup
  - deleteLogQueryGroup
  - getLogQueryGroupById
  - getLogQueryGroupListByGroupType
  - importLogQueryGroups
- permission: Modules -> Access Group
  level: Manage
  operation_count: 8
  examples:
  - addDiagnosticSource
  - addRemediationSource
  - deleteDiagnosticSourceById
  - deleteRemediationSourceById
  - patchDiagnosticSourceById
- permission: Modules -> Access Groups
  level: View
  operation_count: 8
  examples:
  - getAssociatedDeviceListByDataSourceId
  - getDataSourceOverviewGraphList
  - getDatasourceById
  - getDatasourceList
  - getEventSourceById
- permission: Modules -> All Installed Module
  level: Manage
  operation_count: 8
  examples:
  - addDiagnosticSource
  - addRemediationSource
  - deleteDiagnosticSourceById
  - deleteRemediationSourceById
  - patchDiagnosticSourceById
- permission: Settings -> Role Access
  level: Manage
  operation_count: 8
  examples:
  - addAdmin
  - addRole
  - deleteAdminById
  - deleteRoleById
  - patchAdminById
- permission: Settings -> User Access
  level: Manage
  operation_count: 8
  examples:
  - addAdmin
  - addApiTokenByAdminId
  - deleteAdminById
  - deleteApiTokenById
  - patchAdminById
- permission: Dashboards
  level: View
  operation_count: 7
  examples:
  - getAlertList
  - getDashboardGroupById
  - getDashboardGroupList
  - getDashboardList
  - getWidgetById
- permission: Settings -> Alert Settings -> Escalation Chains
  level: Manage
  operation_count: 7
  examples:
  - addAlertRule
  - addEscalationChain
  - deleteEscalationChainById
  - patchAlertRuleById
  - patchEscalationChainById
- permission: Settings -> User Access
  level: View
  operation_count: 7
  examples:
  - addEscalationChain
  - getAdminById
  - getAdminList
  - getApiTokenList
  - getApiTokenListByAdminId
- permission: Logs
  level: View
  operation_count: 6
  examples:
  - createTrackedQueryGroup
  - deleteTrackedQueryGroup
  - getTrackedQueryGroupById
  - getTrackedQueryGroupList
  - patchTrackedQueryGroup
- permission: Logs & Traces -> Logs
  level: View
  operation_count: 6
  examples:
  - getAllLogPartitions
  - getLogAlertGroupById
  - getLogAlertGroupsList
  - getLogAlerts
  - getLogAlertsById
- permission: Logs & Traces -> Partitions
  level: Manage
  operation_count: 6
  examples:
  - createLogPartition
  - deleteLogPartitionById
  - getRetentionList
  - partitionAction
  - patchLogPartition
- permission: Settings -> Access Groups
  level: Manage
  operation_count: 6
  examples:
  - addAccessGroup
  - deleteAccessGroup
  - getAccessGroupById
  - getAccessGroupList
  - patchAccessGroup
- permission: Modules -> My Module Toolbox -> All Installed Modules
  level: Manage
  operation_count: 5
  examples:
  - addConfigSource
  - deleteConfigSourceById
  - importConfigSource
  - patchConfigSourceById
  - updateConfigSourceById
- permission: Reports
  level: View
  operation_count: 5
  examples:
  - fetchReportUsingTaskId
  - getReportById
  - getReportGroupById
  - getReportGroupList
  - getReportList
- permission: Settings -> Action Settings
  level: View
  operation_count: 5
  examples:
  - getActionChainById
  - getActionChainsList
  - getActionRuleById
  - getActionRuleStatusById
  - getActionRulesList
- permission: Settings -> Alert Settings -> Recipient Groups
  level: View
  operation_count: 5
  examples:
  - addEscalationChain
  - getRecipientGroupById
  - getRecipientGroupList
  - patchEscalationChainById
  - updateEscalationChainById
- permission: Modules -> Access Group
  level: View
  operation_count: 4
  examples:
  - getDiagnosticSourcesById
  - getDiagnosticSourcesList
  - getRemediationSourcesById
  - getRemediationSourcesList
- permission: Modules -> All Installed Module
  level: View
  operation_count: 4
  examples:
  - getDiagnosticSourcesById
  - getDiagnosticSourcesList
  - getRemediationSourcesById
  - getRemediationSourcesList
- permission: Modules -> My Module Toolbox -> All Installed modules
  level: Manage
  operation_count: 4
  examples:
  - addAppliesToFunction
  - deleteAppliesToFunctionById
  - patchAppliesToFunction
  - updateAppliesToFunction
- permission: Modules -> My Module Toolbox -> PushModules
  level: Manage
  operation_count: 4
  examples:
  - addConfigSource
  - deleteConfigSourceById
  - patchConfigSourceById
  - updateConfigSourceById
- permission: Settings -> Alert Settings -> Recipient Groups
  level: Manage
  operation_count: 4
  examples:
  - addRecipientGroup
  - deleteRecipientGroupById
  - patchRecipientGroupById
  - updateRecipientGroupById
- permission: Settings -> Alert settings -> Alert Rules
  level: Manage
  operation_count: 4
  examples:
  - addAlertRule
  - deleteAlertRuleById
  - patchAlertRuleById
  - updateAlertRuleById
- permission: Settings -> Netscans
  level: Manage
  operation_count: 4
  examples:
  - addNetscan
  - deleteNetscanById
  - patchNetscan
  - updateNetscan
- permission: Settings -> Ops Notes
  level: Manage
  operation_count: 4
  examples:
  - addOpsNote
  - deleteOpsNoteById
  - patchOpsNoteById
  - updateOpsNoteById
- permission: Settings -> Role Access
  level: View
  operation_count: 4
  examples:
  - getAdminById
  - getAdminList
  - getRoleById
  - getRoleList
- permission: Users -> Permissions
  level: View permissions on Services and Resources page
  operation_count: 4
  examples:
  - collectDeviceConfigSourceConfig
  - getDeviceConfigSourceConfigById
  - getDeviceConfigSourceConfigList
  - getDeviceDatasourceInstanceData
- permission: Modules -> Access Groups
  level: View (all)
  operation_count: 3
  examples:
  - getAppliesToFunctionList
  - getDataSourceOverviewGraphById
  - getUpdateReasonListByDataSourceId
- permission: Note
  level: No RBAC permissions needed
  operation_count: 3
  examples:
  - getCollectorVersionList
  - getExternalApiStats
  - getRecommendationCategoriesList
- permission: Resources
  level: Acknowledge
  operation_count: 3
  examples:
  - ackAlertById
  - addAlertNoteById
  - escalatedAlertById
- permission: Resources -> Configs tab only visible with Manage permissions
  level: Unchecked
  operation_count: 3
  examples:
  - collectDeviceConfigSourceConfig
  - getDeviceConfigSourceConfigById
  - getDeviceConfigSourceConfigList
- permission: Cost Optimization -> Recommendations
  level: View
  operation_count: 2
  examples:
  - getRecommendationById
  - getRecommendationsList
- permission: Logs & Traces -> Partitions
  level: View
  operation_count: 2
  examples:
  - getAllLogPartitions
  - getPartitionById
- permission: Logs -> Log query group
  level: View
  operation_count: 2
  examples:
  - getLogQueriesByGroupId
  - getLogQueryGroupList
- permission: Modules -> Default Access Group
  level: Manage
  operation_count: 2
  examples:
  - importDiagnosticSourceJson
  - importEventSourceJson
- permission: Modules -> My Module Toolbox -> All Installed Modules
  level: View
  operation_count: 2
  examples:
  - getConfigSourceList
  - getUpdateReasonListByConfigSourceId
- permission: Note
  level: No RBAC permission needed
  operation_count: 2
  examples:
  - patchDefaultDashboard
  - updateDefaultDashboard
- permission: Setting -> Alert settings -> Audit Logs
  level: View
  operation_count: 2
  examples:
  - getAuditLogById
  - getAuditLogList
- permission: Settings -> Account Information
  level: View
  operation_count: 2
  examples:
  - getMetricsSummary
  - getMetricsUsage
- permission: Settings -> Alert Settings -> Escalation Chains
  level: View
  operation_count: 2
  examples:
  - getEscalationChainById
  - getEscalationChainList
- permission: Settings -> Netscans
  level: View
  operation_count: 2
  examples:
  - getNetscanById
  - getNetscanList
- permission: Settings -> Ops Notes
  level: View
  operation_count: 2
  examples:
  - getOpsNoteById
  - getOpsNoteList
- permission: Settings -> Usage
  level: View
  operation_count: 2
  examples:
  - getContractInfoByCompany
  - getFocusCostUsage
- permission: Host -> Diagnostic Source
  level: NA
  operation_count: 1
  examples:
  - executeDiagnosticsManually
- permission: Host -> remediation Source
  level: NA
  operation_count: 1
  examples:
  - executeRemediationManually
- permission: Modules
  level: View
  operation_count: 1
  examples:
  - getConfigSourceById
- permission: Modules ->  Access Group
  level: View
  operation_count: 1
  examples:
  - getJobMonitorById
- permission: Modules ->  All Installed modules
  level: View
  operation_count: 1
  examples:
  - getJobMonitorList
- permission: Modules -> Access Groups
  level: Manage (all)
  operation_count: 1
  examples:
  - importDataSource
- permission: Modules -> Access Groups -> Map and unmap Modules to Access Groups
  level: Checked
  operation_count: 1
  examples:
  - mapUnMapModuleToAccessGroup
- permission: Modules -> My Module Toolbox -> All Installed modules
  level: View
  operation_count: 1
  examples:
  - getAppliesToFunctionById
- permission: Setting -> Alert settings -> Alert Rules
  level: View
  operation_count: 1
  examples:
  - getAlertRuleList
- permission: Settings -> Alert settings -> Alert Rules
  level: View
  operation_count: 1
  examples:
  - getAlertRuleById
- permission: Settings -> Integrations
  level: View
  operation_count: 1
  examples:
  - getIntegrationAuditLogs
- permission: Users -> Permissions
  level: View permissions for all pages
  operation_count: 1
  examples:
  - getOpsNoteList
- permission: Users -> Permissions
  level: View permissions on Resources page
  operation_count: 1
  examples:
  - getDeviceEventsourceList
- permission: Users -> Permissions
  level: View permissions on Services and Website page
  operation_count: 1
  examples:
  - getWebsiteCheckpointDataById
- permission: Users -> Permissions -> Websites
  level: Checked
  operation_count: 1
  examples:
  - getWebsiteGraphData
- permission: Websites
  level: Acknowledge
  operation_count: 1
  examples:
  - addAlertNoteById

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/logicmonitor-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.