The Datto RMM REST API v2 gives programmatic access to the remote monitoring and management platform — devices, sites, site variables, alerts, jobs, audit data, filters, users, activity logs and account settings. It publishes an anonymous OpenAPI 3.1.0 document (61 paths, 65 operations, 123 schemas) at /api/v3/api-docs on each regional host, uses OAuth 2.0 access tokens issued at /auth/oauth/token, and enforces 600 read and 100 write requests per rolling 60 seconds.
Datto RMM API v2 is one of 7 APIs that Kaseya publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Remote Monitoring and Management, Endpoint Management, Alerts, and Automation. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and rate-limit docs.
This API exposes
65 operations
across 61 paths,
organized into 13 resource areas,
and defines 123 schemas.
It is described by OpenAPI 3.1.0, at version 2.0.0 (Build 235_0add0e4d537431f30405d568ccb46b6d7af1f183).
Requests are made against a single base URL, https://syrah-api.centrastage.net/api.
65 operations61 paths123 schemas3 DELETE46 GET11 POST5 PUT
Metadata
The identity and technical contract details declared by the specification.
Across 61 paths, the API surfaces 65 operations — 3 DELETE, 46 GET, 11 POST, 5 PUT. They span 13 resource areas, including /v2/site, /v2/device, /v2/account, /v3/device, /v2/user, /v2/alert, /v3/site, /v3/account, and 5 more. Each is listed below with its method, path, parameters, and response codes.
/v2/site 16
Operations on sites
PUT
/v2/site
Creates a new site in the authenticated user's account.
createbody→ 500409400401200
PUT
/v2/site/{siteUid}/variable
Creates a site variable in the site identified by the given site Uid.
The contract defines 123 schemas that model the data the API accepts and returns. The most detailed are Udf (300 properties), DeviceV3 (35 properties), Device (34 properties), DeviceAudit (14 properties). Each schema is shown below with its type and property counts.
CreateSiteRequest
object
Create a site request.
6 properties1 required
ProxySettings
object
Site's Proxy Settings
5 properties
DevicesStatus
object
Devices Status
3 properties
Site
object
Site data
13 properties
Variable Creation Request
object
Variable creation data
3 properties
CreateQuickJobRequest
object
2 properties2 required
JobComponentRequest
object
Job component request data
2 properties
JobComponentVariable
object
Job component variable data
2 properties
CreateQuickJobResponse
object
Create Quick Job Response
2 properties
Job
object
Job data
5 properties
JobComponent
object
Job component data
3 properties
SetUserDefinedFieldsRequest
object
Request to set user defined fields on a device
1 property1 required
UdfItemRequest
object
User defined field value for update operation. Only one value field can be non-null. If all value fields are null, the UDF will be removed.
5 properties1 required
AuthUserKey
object
Authentication user keys
3 properties
SiteRequest
object
A site's data request.
5 properties1 required
Variable Update Request
object
Variable update data
2 properties
GeneralSettings
object
General site settings data
4 properties
MailRecipient
object
Mail recipient data
7 properties
SiteSettings
object
Site settings data
3 properties
Warranty
object
Device's warranty data
1 property
Udf
object
User defined fields
300 properties
Antivirus
object
Device antivirus data
2 properties
DeviceV3
object
Device data with structured UDF format
35 properties
DevicesPageV3
object
Devices page with structured UDF format
2 properties
DevicesType
object
Devices Type
2 properties
PaginationData
object
Pagination data
4 properties
PatchManagement
object
Patch management data
4 properties
UdfItem
object
User defined field with type-safe value storage
8 properties2 required
StatusResponse
object
3 properties
OperationRateStatus
object
2 properties
RateStatusResponse
object
8 properties
PaginationConfiguration
object
Pagination configuration
1 property
Variable
object
Variable data
4 properties
VariablesPage
object
Variables page
2 properties
SitePatch
object
Patch data for a site, aggregated across devices
13 properties
SitePatchesPage
object
Site patches page
2 properties
Filter
object
Filter data
6 properties
FiltersPage
object
Filters page
2 properties
Device
object
Device data
34 properties
DevicesPage
object
Devices page
2 properties
Device Network Interface
object
Device Network Interface data
10 properties
DevicesNetworkInterfacePage
object
Devices Network Interface page
2 properties
NetworkInterface
object
Network interface audit data
5 properties
ActionContext
Alert
object
Alert data
14 properties
AlertContext
object
1 property1 required
AlertMonitorInfo
object
Alert monitor information
2 properties
AlertSourceInfo
object
Alert source information data
4 properties
AlertsPage
object
Alerts page
2 properties
AntivirusContext
BackupManagementContext
CustomSNMPContext
DiskHealthContext
DiskUsageContext
EndpointSecurityThreatContext
EndpointSecurityWindowsDefenderContext
EventLogContext
FanContext
FileSystemContext
NetworkMonitorContext
OnlineOfflineStatusContext
PatchContext
PingContext
PrinterContext
PsuContext
RansomWareContext
ResourceUsageContext
ResponseAction
object
5 properties
SNMPProbeContext
ScriptContext
SecCenterContext
SecurityManagementContext
StatusContext
TemperatureContext
WindowsPerformanceContext
WmiContext
JobComponentResult
object
Job component result data
6 properties
JobResults
object
Job results data
5 properties
JobStdData
object
Job Std data
3 properties
JobComponentsPage
object
Job components page
2 properties
Patch
object
Patch data for a device
13 properties
PatchesPage
object
Patches page
2 properties
Printer
object
Printer audit data
1 property
PrinterAudit
object
Printer audit data
6 properties
PrinterMarkerSupply
object
Printer marker supply audit data
3 properties
PrinterSystemInfo
object
Printer system info audit data
2 properties
SnmpInfo
object
SNMP info audit data
8 properties
ESXiDataExtent
object
Data extent audit data
4 properties
ESXiDatastore
object
ESXi datastore audit data
7 properties
ESXiHostAudit
object
ESXi Host audit data
7 properties
ESXiNic
object
ESXi newtwork adapter audit data
6 properties
ESXiProcessor
object
ESXi processor audit data
3 properties
ESXiSystemInfo
object
ESXi host system info audit data
5 properties
Guest
object
Guest audit data
5 properties
PhysicalMemory
object
Physical memory audit data
7 properties
AttachedDevice
object
Attached device audit data
8 properties
BaseBoard
object
Baseboard audit data
2 properties
Bios
object
Bios audit data
4 properties
DeviceAudit
object
Device audit data
14 properties
Display
object
Display audit data
3 properties
LogicalDisk
object
Logical disk audit data
4 properties
MobileInfo
object
Mobile info audit data
4 properties
Processor
object
Processor audit data
1 property
SystemInfo
object
System info audit data
6 properties
VideoBoard
object
Videoboard audit data
1 property
Software
object
Software audit data
2 properties
SoftwarePage
object
Software page
2 properties
ActivityLog
object
Activity log data
12 properties
ActivityLogsPage
object
Activity logs page
3 properties
SiteBasicDto
object
Site information
2 properties
UserDto
object
User information
4 properties
Account
object
Account data
6 properties
Account Descriptor
object
Account description data
3 properties
AccountDevicesStatus
object
Account Devices Status
5 properties
AuthUser
object
Authentication user data
9 properties
UsersPage
object
Users page
2 properties
SitesPage
object
Sites page
2 properties
DnetSiteMappingsDto
object
Dnet site mappings data
7 properties
DnetSiteMappingsPage
object
Dnet site mappings page
2 properties
Component
object
Component data
7 properties
ComponentVariable
object
Component's variables data
6 properties
ComponentsPage
object
Components page
2 properties
ErrorResponse
object
Default error response body
4 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Datto RMM API v2, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.