Integrations API
POST/api/v1/integrations/rmm/{provider}/sync
Product availabilityAlgaPSA

Run a device sync now

Runs a device sync immediately, through the same code path as the scheduled job. Synchronous: the response is sent when the sync finishes, which on a large estate can take minutes. A provider failure returns an error and leaves the sync cursor untouched, so the unread window is retried rather than skipped.

Path parameters

providerstringRequired
RMM provider slug: ninjaone, levelio, tacticalrmm, tanium, or huntress. Scheduled device sync is available for the first four; huntress exposes no device listing.

Request body

Content type: application/json · schema RmmSyncTriggerBody

syncTypestring
Defaults to incremental, which resumes from the same cursor the schedule uses. 'full' re-reads every device regardless of when it was last seen.
Enum: fullincremental

Response body

Success response 200 · schema RmmSyncTriggerResponse

providerstringRequired
syncTypestringRequired
Enum: fullincremental
devicesProcessedintegerRequired
startedAtstring <date-time>Required
finishedAtstring <date-time>Required

Response codes

200
Sync completed.
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.