Integrations API
GET/api/v1/integrations/rmm
Product availabilityAlgaPSA

List RMM integrations

Status of every configured RMM integration, including whether a recurring device sync is scheduled, its cadence, and when it last ran.

Response body

Success response 200

itemsobject
providerstringRequired
RMM provider slug.
integrationIdstring <uuid>Required
isActivebooleanRequired
Whether the integration is connected and enabled.
syncStatusstringRequiredNullable
Last sync outcome: 'completed', 'error', 'syncing', or 'pending'.
syncErrorstringRequiredNullable
Failure detail from the last run, when it failed.
connectedAtstring <date-time>RequiredNullable
lastSyncAtstring <date-time>RequiredNullable
Any sync, scheduled or manual. A manual full sync advances this too.
lastIncrementalSyncAtstring <date-time>RequiredNullable
Only the recurring device sync writes this. Use it, not lastSyncAt, to answer whether the schedule is actually running: an integration can show a recent lastSyncAt from one manual sync while nothing recurring has ever run.
deviceCountintegerRequired
Assets currently attributed to this provider.
deviceSyncEnabledbooleanRequired
Whether a recurring device sync is scheduled.
deviceSyncIntervalMinutesintegerRequired
Cadence in minutes, 15 to 1440. Meaningful only when deviceSyncEnabled is true.

Response codes

200
Configured RMM integrations.
400
Invalid request body, provider without a device sync, or an inactive integration.
401
Missing or invalid API key.
403
API key lacks the system_settings permission.
404
No integration configured for this provider.