---
title: "Device currently running (active) jobs"
method: GET
path: "/v2/device/{id}/jobs"
tags: ["devices"]
---

# Device currently running (active) jobs

`GET /v2/device/{id}/jobs`

## Request

- Base URL: `https://app.ninjarmm.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.ninjarmm.com/v2/device/{id}/jobs`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `sessionKey`
- TypeScript: <https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/docs/v2/device/:id/jobs/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns currently running jobs for device

## Path parameters

- `id` integer, required

## Query parameters

- `lang` string: Language tag
- `tz` string

## Response `default`

default response

- object[]
  - `uid` string, uuid: Task/Job UID (activity series UID)
  - `deviceId` integer: Device identifier
  - `message` string: Job message
  - `createTime` number, double: Job start timestamp
  - `updateTime` number, double: Job last updated
  - `sourceType` 'AGENT_OFFLINE' | 'CONDITION_AGENT_CPU' | 'CONDITION_AGENT_MEMORY' | 'CONDITION_AGENT_NETWORK' | 'CONDITION_AGENT_DISK_IO' | 'CONDITION_AGENT_DISK_FREE_SPACE' | 'CONDITION_AGENT_DISK_USAGE' | 'CONDITION_AGENT_CVSS_SCORE' | 'CONDITION_AGENT_PATCH_LAST_INSTALLED' | 'CONDITION_NMS_CPU' | 'CONDITION_NMS_MEMORY' | 'CONDITION_NMS_NETWORK_TRAFFIC_BITS' | 'CONDITION_NMS_NETWORK_TRAFFIC_PERCENT' | 'CONDITION_NMS_NETWORK_STATUS' | 'CONDITION_NMS_NETWORK_STATUS_CHANGE' | 'CONDITION_NMS_SYSTEM_UPTIME' | 'CONDITION_PING' | 'CONDITION_PING_LATENCY' | 'CONDITION_PING_PACKET_LOSS' | 'CONDITION_PING_RESPONSE' | 'CONDITION_SYSTEM_UPTIME' | 'CONDITION_SMART_STATUS_DEGRATED' | 'CONDITION_RAID_HEALTH_STATUS' | 'CONDITION_SCRIPT_RESULT' | 'CONDITION_HTTP' | 'CONDITION_HTTP_RESPONSE' | 'CONDITION_PORT' | 'CONDITION_PORT_SCAN' | 'CONDITION_SYSLOG' | 'CONDITION_CONFIGURATION_FILE' | 'CONDITION_SNMPTRAP' | 'CONDITION_CRITICAL_EVENT' | 'CONDITION_DNS' | 'CONDITION_EMAIL' | 'CONDITION_CUSTOM_SNMP' | 'CONDITION_COMPOUND' | 'SHADOWPROTECT_BACKUPJOB_CREATE' | 'SHADOWPROTECT_BACKUPJOB_UPDATE' | 'SHADOWPROTECT_BACKUPJOB_DELETE' | 'SHADOWPROTECT_BACKUPJOB_EXECUTE' | 'IMAGEMANAGER_MANAGEDFOLDER_CREATE' | 'IMAGEMANAGER_MANAGEDFOLDER_UPDATE' | 'IMAGEMANAGER_MANAGEDFOLDER_DELETE' | 'IMAGEMANAGER_MANAGEDFOLDER_EXECUTE' | 'TEAMVIEWER_CONNECTION' | 'RETRIEVE_AGENT_LOGS' | 'SCHEDULED_TASK' | 'CONDITION_WINDOWS_EVENT_LOG_TRIGGERED' | 'CONDITION_WINDOWS_SERVICE_STATE_CHANGED' | 'UI_MESSAGE_ACTION_REBOOT' | 'UI_MESSAGE_BD_INSTALLATION_ISSUES' | 'GRAVITYZONE_UI_MESSAGE_INSTALLATION_ISSUES' | 'AV_QUARANTINE_THREAT' | 'AV_RESTORE_THREAT' | 'AV_DELETE_THREAT' | 'AV_REMOVE_THREAT' | 'BITDEFENDER_RESTORE_THREAT' | 'BITDEFENDER_DELETE_THREAT' | 'CONDITION_BITLOCKER_STATUS' | 'CONDITION_FILEVAULT_STATUS' | 'CONDITION_LINUX_PROCESS' | 'CONDITION_LINUX_Daemon' | 'CONDITION_LINUX_PROCESS_RESOURCE' | 'CONDITION_LINUX_PROCESS_RESOURCE_CPU' | 'CONDITION_LINUX_PROCESS_RESOURCE_MEMORY' | 'CONDITION_LINUX_DISK_FREE_SPACE' | 'CONDITION_LINUX_DISK_USAGE' | 'CONDITION_VM_AGGREGATE_CPU_USAGE' | 'CONDITION_VM_DISK_USAGE' | 'CONDITION_VM_HOST_DATASTORE' | 'CONDITION_VM_HOST_UPTIME' | 'CONDITION_VM_HOST_DEVICE_DOWN' | 'CONDITION_VM_HOST_BAD_SENSORS' | 'CONDITION_VM_HOST_SENSOR_HEALTH' | 'CONDITION_VM_GUEST_GUEST_OPERATIONAL_MODE' | 'CONDITION_VM_GUEST_SNAPSHOT_SIZE' | 'CONDITION_VM_GUEST_SNAPSHOT_LIFESPAN' | 'CONDITION_VM_GUEST_TOOLS_NOT_RUNNING' | 'CONDITION_HV_GUEST_CHECKPOINT_SIZE' | 'CONDITION_HV_GUEST_CHECKPOINT_LIFESPAN' | 'CONDITION_SOFTWARE' | 'CONDITION_WINDOWS_PROCESS_STATE' | 'CONDITION_WINDOWS_PROCESS_RESOURCE_CPU' | 'CONDITION_WINDOWS_PROCESS_RESOURCE_MEMORY' | 'CONDITION_MAC_PROCESS_STATE' | 'CONDITION_MAC_PROCESS_RESOURCE_CPU' | 'CONDITION_MAC_PROCESS_RESOURCE_MEMORY' | 'CONDITION_MAC_DEAMON' | 'CONDITION_CUSTOM_FIELD' | 'CONDITION_PENDING_REBOOT': Job origin
  - `sourceConfigUid` string, uuid: Source configuration/policy element reference
  - `sourceName` string: Source configuration/policy element name
  - `subject` string: Job subject
  - `userId` integer: User identifier
  - `psaTicketId` object: Related PSA ticket ID
  - `ticketTemplateId` integer: PSA ticket template
  - `data` object: Job data
  - `device` object: Device information.
    - `id` integer: Node (Device) identifier
    - `uid` string, uuid: Node (Device) UUID
    - `assignedOwnerUid` string, uuid: Node (Device) Owner UUID
    - `parentDeviceId` integer: Parent Node identifier
    - `organizationId` integer: Organization identifier
    - `locationId` integer: Location identifier
    - `nodeClass` 'WINDOWS_SERVER' | 'WINDOWS_WORKSTATION' | 'LINUX_WORKSTATION' | 'MAC' | 'ANDROID' | 'APPLE_IOS' | 'APPLE_IPADOS' | 'AOSP' | 'CHROMEOS' | 'VMWARE_VM_HOST' | 'VMWARE_VM_GUEST' | 'HYPERV_VMM_HOST' | 'HYPERV_VMM_GUEST' | 'LINUX_SERVER' | 'MAC_SERVER' | 'CLOUD_MONITOR_TARGET' | 'NMS_SWITCH' | 'NMS_ROUTER' | 'NMS_FIREWALL' | 'NMS_PRIVATE_NETWORK_GATEWAY' | 'NMS_PRINTER' | 'NMS_SCANNER' | 'NMS_DIAL_MANAGER' | 'NMS_WAP' | 'NMS_IPSLA' | 'NMS_COMPUTER' | 'NMS_VM_HOST' | 'NMS_APPLIANCE' | 'NMS_OTHER' | 'NMS_SERVER' | 'NMS_PHONE' | 'NMS_VIRTUAL_MACHINE' | 'NMS_NETWORK_MANAGEMENT_AGENT' | 'UNMANAGED_DEVICE' | 'MANAGED_DEVICE': Node Class
    - `nodeRoleId` integer: Node Role identifier
    - `rolePolicyId` integer: Node Role policy ID based on organization and location Policy Mapping
    - `policyId` integer: Assigned policy ID (overrides organization and location policy mapping)
    - `approvalStatus` 'PENDING' | 'STAGED' | 'APPROVED' | 'DECOMMISSIONED': Approval Status
    - `offline` boolean: Is Offline?
    - `displayName` string: Display Name
    - `systemName` string: System Name
    - `dnsName` string: DNS Name
    - `netbiosName` string: NETBIOS Name
    - `created` number, double: Created
    - `lastContact` number, double: Last Contact
    - `lastUpdate` number, double: Last data submission timestamp
    - `userData` object: Custom attributes
    - `tags` string[]: Tags
    - `maintenance` object: Maintenance mode status
      - `status` 'PENDING' | 'IN_MAINTENANCE' | 'FAILED': Maintenance mode status
      - `start` number, double: Maintenance mode start time
      - `end` number, double: Maintenance mode end time
      - `reasonMessage` string: Maintenance reason message
    - `references` object: Expanded entity references
      - `organization` object: Organization
        - `name` string: Organization full name
        - `description` string: Organization Description
        - `userData` object: Custom attributes
        - `nodeApprovalMode` 'AUTOMATIC' | 'MANUAL' | 'REJECT': Device Approval Mode
        - `id` integer: Organization identifier
      - `location` object: Location
        - `name` string: Location name
        - `address` string: Address
        - `description` string: Description
        - `userData` object: Custom attributes
        - `id` integer: Location identifier
      - `rolePolicy` object: Assigned policy (overrides organization and location policy mapping)
        - `id` integer: Policy identifier
        - `parentPolicyId` integer: Parent Policy identifier
        - `name` string: Name
        - `description` string: Description
        - `nodeClass` 'WINDOWS_SERVER' | 'WINDOWS_WORKSTATION' | 'LINUX_WORKSTATION' | 'MAC' | 'ANDROID' | 'APPLE_IOS' | 'APPLE_IPADOS' | 'AOSP' | 'CHROMEOS' | 'VMWARE_VM_HOST' | 'VMWARE_VM_GUEST' | 'HYPERV_VMM_HOST' | 'HYPERV_VMM_GUEST' | 'LINUX_SERVER' | 'MAC_SERVER' | 'CLOUD_MONITOR_TARGET' | 'NMS_SWITCH' | 'NMS_ROUTER' | 'NMS_FIREWALL' | 'NMS_PRIVATE_NETWORK_GATEWAY' | 'NMS_PRINTER' | 'NMS_SCANNER' | 'NMS_DIAL_MANAGER' | 'NMS_WAP' | 'NMS_IPSLA' | 'NMS_COMPUTER' | 'NMS_VM_HOST' | 'NMS_APPLIANCE' | 'NMS_OTHER' | 'NMS_SERVER' | 'NMS_PHONE' | 'NMS_VIRTUAL_MACHINE' | 'NMS_NETWORK_MANAGEMENT_AGENT' | 'UNMANAGED_DEVICE' | 'MANAGED_DEVICE': Node Class
        - `updated` number, double: Last update timestamp
        - `nodeClassDefault` boolean: Is Default Policy for Node Class
      - `policy` object: Assigned policy (overrides organization and location policy mapping)
        - `id` integer: Policy identifier
        - `parentPolicyId` integer: Parent Policy identifier
        - `name` string: Name
        - `description` string: Description
        - `nodeClass` 'WINDOWS_SERVER' | 'WINDOWS_WORKSTATION' | 'LINUX_WORKSTATION' | 'MAC' | 'ANDROID' | 'APPLE_IOS' | 'APPLE_IPADOS' | 'AOSP' | 'CHROMEOS' | 'VMWARE_VM_HOST' | 'VMWARE_VM_GUEST' | 'HYPERV_VMM_HOST' | 'HYPERV_VMM_GUEST' | 'LINUX_SERVER' | 'MAC_SERVER' | 'CLOUD_MONITOR_TARGET' | 'NMS_SWITCH' | 'NMS_ROUTER' | 'NMS_FIREWALL' | 'NMS_PRIVATE_NETWORK_GATEWAY' | 'NMS_PRINTER' | 'NMS_SCANNER' | 'NMS_DIAL_MANAGER' | 'NMS_WAP' | 'NMS_IPSLA' | 'NMS_COMPUTER' | 'NMS_VM_HOST' | 'NMS_APPLIANCE' | 'NMS_OTHER' | 'NMS_SERVER' | 'NMS_PHONE' | 'NMS_VIRTUAL_MACHINE' | 'NMS_NETWORK_MANAGEMENT_AGENT' | 'UNMANAGED_DEVICE' | 'MANAGED_DEVICE': Node Class
        - `updated` number, double: Last update timestamp
        - `nodeClassDefault` boolean: Is Default Policy for Node Class
      - `role` object: Device Role
        - `id` integer: Device Role identifier
        - `name` string: Name
        - `description` string: Description
        - `nodeClass` 'WINDOWS_SERVER' | 'WINDOWS_WORKSTATION' | 'LINUX_WORKSTATION' | 'MAC' | 'ANDROID' | 'APPLE_IOS' | 'APPLE_IPADOS' | 'AOSP' | 'CHROMEOS' | 'VMWARE_VM_HOST' | 'VMWARE_VM_GUEST' | 'HYPERV_VMM_HOST' | 'HYPERV_VMM_GUEST' | 'LINUX_SERVER' | 'MAC_SERVER' | 'CLOUD_MONITOR_TARGET' | 'NMS_SWITCH' | 'NMS_ROUTER' | 'NMS_FIREWALL' | 'NMS_PRIVATE_NETWORK_GATEWAY' | 'NMS_PRINTER' | 'NMS_SCANNER' | 'NMS_DIAL_MANAGER' | 'NMS_WAP' | 'NMS_IPSLA' | 'NMS_COMPUTER' | 'NMS_VM_HOST' | 'NMS_APPLIANCE' | 'NMS_OTHER' | 'NMS_SERVER' | 'NMS_PHONE' | 'NMS_VIRTUAL_MACHINE' | 'NMS_NETWORK_MANAGEMENT_AGENT' | 'UNMANAGED_DEVICE' | 'MANAGED_DEVICE': Node Class
        - `custom` boolean: Is custom node role?
        - `chassisType` 'UNKNOWN' | 'DESKTOP' | 'LAPTOP' | 'MOBILE': Chassis Type
        - `created` number, double: Date created
        - `nodeRoleParentId` integer: Node Role Parent Id
        - `icon` string: Icon
      - `backupUsage` object: Device Backup Usage
        - `revisionsCurrentSize` integer: Revisions current size
        - `revisionsPreviousSize` integer: Revisions previous size
        - `revisionsDeletedSize` integer: Revisions deleted size
        - `localFileFolderSize` integer: Revisions local file folder size
        - `localImageSize` integer: Revisions local image size
        - `localImageV2Size` integer: Revisions local image v2 size
        - `cloudFileFolderSize` integer: Revisions cloud file folder size
        - `cloudImageSize` integer: Revisions cloud image size
        - `cloudImageV2Size` integer: Revisions cloud image v2 size
        - `cloudNetworkShareSize` integer: Revisions cloud network share size
        - `lastSuccessfulBackupJob` number, double: Last successful job. This is provided when the 'includeLastBackupJobTimes' query parameter is set to 'true'
        - `lastFailedBackupJob` number, double: Last failed job. This is provided when the 'includeLastBackupJobTimes' query parameter is set to 'true'
        - `revisionsTotalSize` integer: Revisions total size
        - `cloudTotalSize` integer: Revisions cloud total size
        - `localTotalSize` integer: Revisions local total size
      - `warranty` object: Warranty Info
        - `startDate` number, double: Warranty Start Date (Seconds)
        - `endDate` number, double: Warranty End Date (Seconds)
        - `manufacturerFulfillmentDate` number, double: Manufacturer Fulfillment Date
      - `assignedOwner` object: Assigned device owner
        - `id` integer: User identifier
        - `uid` string, uuid: User universally unique identifier
        - `firstName` string
        - `lastName` string
        - `email` string
        - `phone` string
        - `enabled` boolean
        - `administrator` boolean
        - `permitAllClients` boolean
        - `notifyAllClients` boolean
        - `mustChangePw` boolean
        - `mfaConfigured` boolean
        - `userType` 'TECHNICIAN' | 'END_USER'
        - `invitationStatus` 'REGISTERED' | 'PENDING' | 'EXPIRED'
        - `organizationId` integer: Identifier of organization for end-users
        - `deviceIds` integer[]: Device IDs which end-user is authorized to access
        - `assignedDeviceIds` integer[]: Device IDs which user is assigned
        - `roles` string[]: A list of role names assigned to the user. This is provided when the 'includeRoles' query parameter is set to 'true'
      - `backupBandwidthThrottle` object: Device Backup Bandwidth Throttle
        - `enabled` boolean: Whether bandwidth throttle is enabled/true or disabled/false
        - `workHoursKbps` integer: Bandwidth work hours limit
        - `nonWorkHoursKbps` integer: Bandwidth nonwork hours limit
        - `workHoursUserUnit` string: Bandwidth work hours unit
        - `nonWorkHoursUserUnit` string: Bandwidth nonwork hours unit
        - `workSchedule` object: Bandwidth work schedule
          - `endHour` integer: Work schedule end hour (0 to 23)
          - `endMinute` integer: Work schedule end minute (0 to 59)
          - `startHour` integer: Work schedule start hour (0 to 23)
          - `startMinute` integer: Work schedule start minute (0 to 59)
          - `weekDays` string[]: Work schedule week days list
  - `jobStatus` 'START_REQUESTED' | 'STARTED' | 'IN_PROCESS' | 'COMPLETED' | 'CANCEL_REQUESTED' | 'CANCELLED' | 'WAITING_FOR_USER_RESPONSE' | 'SUPERSEDED' | 'TRIGGERED' | 'RESET' | 'ACKNOWLEDGED' | 'DISABLED': Job Status
  - `jobResult` 'SUCCESS' | 'FAILURE' | 'UNSUPPORTED' | 'UNCOMPLETED': Job result
  - `jobType` 'ACTIONSET' | 'ACTION' | 'CONDITION' | 'CONDITION_ACTIONSET' | 'CONDITION_ACTION' | 'ANTIVIRUS' | 'PATCH_MANAGEMENT' | 'TEAMVIEWER' | 'MONITOR' | 'SYSTEM' | 'COMMENT' | 'SHADOWPROTECT' | 'IMAGEMANAGER' | 'HELP_REQUEST' | 'SOFTWARE_PATCH_MANAGEMENT' | 'SPLASHTOP' | 'CLOUDBERRY' | 'CLOUDBERRY_BACKUP' | 'SCHEDULED_TASK' | 'RDP' | 'SCRIPTING' | 'SECURITY' | 'REMOTE_TOOLS' | 'VIRTUALIZATION' | 'PSA' | 'MDM' | 'NINJA_REMOTE' | 'NINJA_QUICK_CONNECT' | 'NINJA_NETWORK_DISCOVERY' | 'NINJA_BACKUP' | 'NINJA_TICKETING' | 'KNOWLEDGE_BASE' | 'RELATED_ITEM' | 'CLIENT_CHECKLIST' | 'CHECKLIST_TEMPLATE' | 'DOCUMENTATION' | 'MICROSOFT_INTUNE' | 'DYNAMIC_POLICY' | 'MAINTENANCE_MODE' | 'AOSP_ACTION' | 'AOSP_POLICY' | 'AOSP': Job Type

## Changes

- **2026-10-01** `5932b93aea2a`: 9 warning
  - added the new `AOSP` enum value to the `items/jobType` response property for the response status `default`
  - added the new `AOSP_ACTION` enum value to the `items/jobType` response property for the response status `default`
  - added the new `AOSP_POLICY` enum value to the `items/jobType` response property for the response status `default`
  - added the new `CHROMEOS` enum value to the `items/device/nodeClass` response property for the response status `default`
  - …5 more
- **2026-07-26** `753f26d46650`: 4 warning
  - added the new `AOSP` enum value to the `items/device/nodeClass` response property for the response status `default`
  - added the new `AOSP` enum value to the `items/device/references/policy/nodeClass` response property for the response status `default`
  - added the new `AOSP` enum value to the `items/device/references/role/nodeClass` response property for the response status `default`
  - added the new `AOSP` enum value to the `items/device/references/rolePolicy/nodeClass` response property for the response status `default`
- …earlier changes not shown

[Operation history](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/changes/v2/device/:id/jobs/get.md)

---

[API](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0.md) - [All operations](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/llms.txt) - [OpenAPI document](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/revisions/5ce571d1bb71?raw)
