NinjaOne devices API

Devices

OpenAPI Specification

ninjaone-devices-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: NinjaOne Public API 2.0 Asset Tags devices API
  description: NinjaOne Public API documentation.
  contact:
    email: api@ninjarmm.com
  version: 2.0.9-draft
security:
- oauth2:
  - monitoring
  - management
  - control
- sessionKey:
  - monitoring
  - management
  - control
tags:
- name: devices
  description: Devices
paths:
  /v2/device/{id}:
    get:
      tags:
      - devices
      summary: Device details
      description: Returns device details
      operationId: getDevice
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Device information
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Device'
  /v2/device/{id}/jobs:
    get:
      tags:
      - devices
      summary: Device currently running (active) jobs
      description: Returns currently running jobs for device
      operationId: getDeviceActiveJobs
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: lang
        in: query
        schema:
          type: string
          description: Language tag
      - name: tz
        in: query
        description: Time Zone
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Job'
  /v2/device/{id}/activities:
    get:
      tags:
      - devices
      summary: Device activities
      description: Returns activity log for device
      operationId: getDeviceActivities
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: olderThan
        in: query
        description: Return activities recorded that are newer than specified activity ID
        schema:
          type: integer
          format: int32
      - name: newerThan
        in: query
        description: Return activities recorded that are older than specified activity ID
        schema:
          type: integer
          format: int32
      - name: activityType
        in: query
        description: Return activities of type
        schema:
          type: string
      - name: status
        in: query
        description: Return activities with status(es)
        schema:
          type: string
      - name: seriesUid
        in: query
        description: Return activities related to alert (series)
        schema:
          type: string
      - name: pageSize
        in: query
        description: Limit number of activities to return
        schema:
          maximum: 1000
          minimum: 10
          type: integer
          format: int32
          default: 200
      - name: lang
        in: query
        description: Language tag
        schema:
          type: string
      - name: tz
        in: query
        description: Time Zone
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NodeActivitiesResponse'
  /v2/device/{id}/alerts:
    get:
      tags:
      - devices
      summary: Device alerts (triggered conditions)
      description: Returns list of active alerts (triggered conditions) for device
      operationId: getDeviceAlerts
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: lang
        in: query
        schema:
          type: string
          description: Language tag
      - name: tz
        in: query
        description: Time Zone
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
  /v2/device/{id}/disks:
    get:
      tags:
      - devices
      summary: Device disk drives
      description: Returns device disks' details
      operationId: getDeviceDiskDrives
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DiskDrive'
  /v2/device/{id}/os-patch-installs:
    get:
      tags:
      - devices
      summary: OS Patch installation report for device
      description: Returns patch installation history records (successful and failed) for device
      operationId: getDeviceInstalledOSPatches
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: status
        in: query
        description: Patch Status filter (FAILED, INSTALLED)
        schema:
          type: string
      - name: installedBefore
        in: query
        description: Include patches installed before specified date
        schema:
          type: string
      - name: installedAfter
        in: query
        description: Include patches installed after specified date
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OSPatch'
  /v2/device/{id}/software-patch-installs:
    get:
      tags:
      - devices
      summary: Software Patch history for device
      description: Returns 3rd party software patch installation history records for device (successful and failed)
      operationId: getDeviceInstalledSoftwarePatches
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: type
        in: query
        description: Patch Type filter
        schema:
          type: string
      - name: impact
        in: query
        description: Patch Impact filter
        schema:
          type: string
      - name: status
        in: query
        description: Patch Status filter
        schema:
          type: string
      - name: productIdentifier
        in: query
        description: Product Identifier
        schema:
          type: string
      - name: installedBefore
        in: query
        description: Include patches installed before specified date
        schema:
          type: string
      - name: installedAfter
        in: query
        description: Include patches installed after specified date
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SoftwarePatch'
  /v2/device/{id}/last-logged-on-user:
    get:
      tags:
      - devices
      summary: Last logged-on user information
      description: Returns username that was last to login to device
      operationId: getDeviceLastLoggedOnUser
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LoggedOnUser'
      security:
      - oauth2:
        - monitoring
  /v2/device/{id}/network-interfaces:
    get:
      tags:
      - devices
      summary: Device network interfaces
      description: Returns device network interfaces' details
      operationId: getDeviceNetworkInterfaces
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NetworkInterface'
  /v2/device/{id}/os-patches:
    get:
      tags:
      - devices
      summary: OS Patches
      description: Returns list of pending/rejected/approved OS patches for device
      operationId: getDevicePendingFailedRejectedOSPatches
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: status
        in: query
        description: Patch Status filter
        schema:
          type: string
      - name: type
        in: query
        description: Patch Type filter
        schema:
          type: string
      - name: severity
        in: query
        description: Patch Severity filter
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OSPatch'
  /v2/device/{id}/software-patches:
    get:
      tags:
      - devices
      summary: Pending, Failed and Rejected Software patches for device
      description: Returns list of 3rd party Software patches for a device (for which there were no installation attempts)
      operationId: getDevicePendingFailedRejectedSoftwarePatches
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: status
        in: query
        description: Patch Status filter
        schema:
          type: string
      - name: productIdentifier
        in: query
        description: Product Identifier
        schema:
          type: string
      - name: type
        in: query
        description: Patch Type filter
        schema:
          type: string
      - name: impact
        in: query
        description: Patch Impact filter
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SoftwarePatch'
  /v2/device/{id}/processors:
    get:
      tags:
      - devices
      summary: Device processors
      description: Returns list of device Processor details
      operationId: getDeviceProcessors
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Processor'
  /v2/device/{id}/windows-services:
    get:
      tags:
      - devices
      summary: Windows services
      description: Returns list of Windows Services and their statuses
      operationId: getDeviceServices
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: name
        in: query
        description: Service name
        schema:
          type: string
      - name: state
        in: query
        description: Service state
        schema:
          type: string
          enum:
          - UNKNOWN
          - STOPPED
          - START_PENDING
          - RUNNING
          - STOP_PENDING
          - PAUSE_PENDING
          - PAUSED
          - CONTINUE_PENDING
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/WindowsService'
  /v2/device/{id}/software:
    get:
      tags:
      - devices
      summary: Device software inventory
      description: Returns list of software installed on device
      operationId: getDeviceSoftware
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Application'
  /v2/device/{id}/volumes:
    get:
      tags:
      - devices
      summary: Device storage volumes
      description: Returns device volumes' details
      operationId: getDeviceVolumes
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: include
        in: query
        description: Additional information to include (bl - BitLocker status)
        schema:
          type: string
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Volume'
  /v2/device/{id}/custom-fields:
    get:
      tags:
      - devices
      summary: Device custom fields
      description: Returns list of device custom fields
      operationId: getNodeCustomFields
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      - name: withInheritance
        in: query
        description: Retrieve values using definition scope hierarchy
        schema:
          type: boolean
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: object
    patch:
      tags:
      - devices
      summary: Update Field Values
      description: Update device custom field values
      operationId: updateNodeAttributeValues
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              type: object
              additionalProperties:
                type: object
      responses:
        default:
          description: default response
          content:
            '*/*': {}
  /v2/device/{id}/policy/overrides:
    get:
      tags:
      - devices
      summary: Get summary of device policy overrides
      description: Returns list of overridden policy sections
      operationId: getPolicyOverrides
      parameters:
      - name: id
        in: path
        description: Device identifier
        required: true
        schema:
          type: integer
          format: int32
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyOverrides'
components:
  schemas:
    Processor:
      type: object
      properties:
        architecture:
          type: string
          description: Architecture
        maxClockSpeed:
          type: integer
          description: Max Clock Speed
          format: int64
        clockSpeed:
          type: integer
          description: Current Clock Speed
          format: int64
        name:
          type: string
          description: Name
        numCores:
          type: integer
          description: Number of Cores
          format: int32
        numLogicalCores:
          type: integer
          description: Number of Logical Cores]
          format: int32
      description: Processors
    Activity:
      type: object
      properties:
        id:
          type: integer
          description: Activity identifier
          format: int64
        activityTime:
          type: number
          description: Activity timestamp
          format: double
        deviceId:
          type: integer
          description: Device identifier
          format: int32
        severity:
          type: string
          description: Severity
          enum:
          - NONE
          - MINOR
          - MODERATE
          - MAJOR
          - CRITICAL
        priority:
          type: string
          description: Priority
          enum:
          - NONE
          - LOW
          - MEDIUM
          - HIGH
        seriesUid:
          type: string
          description: Activity series UID (job/condition UID)
          format: uuid
        activityType:
          type: string
          description: Activity type code
          enum:
          - 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
        statusCode:
          type: string
          description: Activity status code
          enum:
          - START_REQUESTED
          - STARTED
          - IN_PROCESS
          - COMPLETED
          - CANCEL_REQUESTED
          - CANCELLED
          - BLOCKED
          - TRIGGERED
          - RESET
          - ACKNOWLEDGED
          - DISABLED
          - EVALUATION_FAILURE
          - CLIENT_CREATED
          - CLIENT_UPDATED
          - CLIENT_DELETED
          - CREDENTIAL_CREATED
          - CREDENTIAL_UPDATED
          - CREDENTIAL_DELETED
          - LOCATION_CREATED
          - LOCATION_UPDATED
          - LOCATION_DELETED
          - POLICY_CREATED
          - POLICY_UPDATED
          - POLICY_DELETED
          - NODE_CREATED
          - NODE_UPDATED
          - NODE_DELETED
          - NODE_RE_ENROLLED
          - NODE_ACCESS_GRANTED
          - NODE_ACCESS_DENIED
          - NODE_REGISTRATION_REJECTED
          - NODE_IDENTIFICATION_UPDATED
          - NODE_CLONING_DETECTED
          - NODE_CLONE_ADVISED_TO_REGISTER
          - NODE_MANUALLY_APPROVED
          - NODE_AUTOMATICALLY_APPROVED
          - NODE_MANUALLY_REJECTED
          - NODE_AUTOMATICALLY_REJECTED
          - REJECTED_NODE_CLEARED
          - REJECTED_NODE_DELETED
          - MOBILE_DEVICE_UNREGISTERED
          - APP_USER_CREATED
          - APP_USER_UPDATED
          - APP_USER_DELETED
          - APP_USER_LOGGED_IN
          - APP_USER_LOGGED_OUT
          - APP_USER_MFA_SETUP
          - APP_USER_MFA_DELETED
          - APP_USER_CRITICAL_ACTION
          - APP_USER_AUDIT_FAILED_LOGIN
          - END_USER_CREATED
          - END_USER_CREATED_API
          - END_USER_UPDATED
          - END_USER_UPDATED_API
          - END_USER_DELETED
          - END_USER_DELETED_API
          - END_USER_LOGGED_IN
          - END_USER_LOGGED_OUT
          - END_USER_MFA_SETUP
          - END_USER_MFA_DELETED
          - END_USER_AUDIT_FAILED_LOGIN
          - END_USER_CRITICAL_ACTION
          - CONTACT_CREATED
          - CONTACT_CREATED_API
          - CONTACT_UPDATED
          - CONTACT_UPDATED_API
          - CONTACT_DELETED
          - CONTACT_DELETED_API
          - DEVICE_GROUP_CREATED
          - DEVICE_GROUP_UPDATED
          - DEVICE_GROUP_DELETED
          - TICKET_TEMPLATE_CREATED
          - TICKET_TEMPLATE_UPDATED
          - TICKET_TEMPLATE_DELETED
          - CUSTOM_HEALTH_STATUS_CHANGED
          - CUSTOM_HEALTH_STATUS_RESET
          - PSA_TICKET_CREATION_FAILED
          - PSA_TICKET_CREATION_SUCCEEDED
          - RESET_BY_PSA_TICKET_CALLBACK
          - PSA_TICKET_CREATION_TEST
          - PSA_ENABLED
          - PSA_DISABLED
          - PSA_CREDENTIALS_FAILED
          - CONNECTWISE_AGREEMENTS_SYNC_COMPLETED
          - CONNECTWISE_AGREEMENTS_SYNC_STARTED
          - CONNECTWISE_NODE_SYNC_COMPLETED
          - CONNECTWISE_NODE_SYNC_STARTED
          - CONNECTWISE_NODE_SYNC_NODE_CREATED
          - CONNECTWISE_NODE_SYNC_NODE_UPDATED
          - CONNECTWISE_NODE_SYNC_NODE_DELETED
          - CONNECTWISE_UPDATED
          - CONNECTWISECONTROL_ATTEMPT
          - AUTOTASK_NODE_SYNC_STARTED
          - AUTOTASK_NODE_SYNC_COMPLETED
          - AUTOTASK_NODE_SYNC_NODE_CREATED
          - AUTOTASK_NODE_SYNC_NODE_UPDATED
          - AUTOTASK_NODE_SYNC_NODE_DELETED
          - AUTOTASK_UPDATED
          - AUTOTASK_ATTACHMENT_FAILURE
          - PSA_TICKET_UPDATED_FAILED
          - PSA_TICKET_UPDATED_SUCCEEDED
          - REPORT_CREATED
          - REPORT_UPDATED
          - REPORT_DELETED
          - TIME_ZONE_UPDATED
          - LANGUAGE_TAG_UPDATED
          - NODE_ROLE_CREATED
          - NODE_ROLE_UPDATED
          - NODE_ROLE_DELETED
          - COMMENT
          - VIPREAV_INSTALLED
          - VIPREAV_INSTALL_FAILED
          - VIPREAV_UNINSTALLED
          - VIPREAV_UNINSTALL_FAILED
          - VIPREAV_SCAN_THREAT_QUARANTINED
          - VIPREAV_ACTIVEPROTECTION_THREAT_QUARANTINED
          - VIPREAV_USERINITIATED_THREAT_QUARANTINED
          - VIPREAV_QUARANTINED_THREAT_REMOVED
          - VIPREAV_REBOOT_REQUIRED
          - VIPREAV_SCAN_STARTED
          - VIPREAV_SCAN_COMPLETED
          - VIPREAV_SCAN_ABORTED
          - VIPREAV_SCAN_FAILED
          - VIPREAV_SCAN_PAUSED
          - VIPREAV_DISABLED
          - WEBROOT_COMMAND_SUBMITTED
          - WEBROOT_THREAT_DETECTED
          - WEBROOT_INSTALL_FAILED
          - BITDEFENDER_SCAN_STARTED
          - BITDEFENDER_SCAN_COMPLETED
          - BITDEFENDER_THREAT_DELETE_FROM_QUARANTINE
          - BITDEFENDER_THREAT_RESTORE_FROM_QUARANTINE
          - BITDEFENDER_SCAN_FAILED
          - BITDEFENDER_THREAT_DELETE_FROM_QUARANTINE_FAILED
          - BITDEFENDER_THREAT_RESTORE_FROM_QUARANTINE_FAILED
          - BITDEFENDER_DOWNLOAD_STARTED
          - BITDEFENDER_DOWNLOAD_SUCCEEDED
          - BITDEFENDER_DOWNLOAD_FAILED
          - BITDEFENDER_INSTALLATION_STARTED
          - BITDEFENDER_INSTALLATION_SUCCEEDED
          - BITDEFENDER_INSTALLATION_FAILED
          - BITDEFENDER_UNINSTALLATION_STARTED
          - BITDEFENDER_UNINSTALLATION_SUCCEEDED
          - BITDEFENDER_UNINSTALLATION_FAILED
          - BITDEFENDER_UNPACKING_FAILED
          - BDAS_BITDEFENDER_THREAT_IGNORED
          - BDAS_BITDEFENDER_THREAT_PRESENT
          - BDAS_BITDEFENDER_THREAT_DELETED
          - BDAS_BITDEFENDER_THREAT_BLOCKED
          - BDAS_BITDEFENDER_THREAT_QUARANTINED
          - BDAS_BITDEFENDER_THREAT_CLEANED
          - BDAS_BITDEFENDER_PURGE_QUARANTINE_FAILED
          - BDAS_BITDEFENDER_PURGE_QUARANTINE_SUCCESS
          - BDAS_BITDEFENDER_THREAT_QUARANTINE_RESTORED
          - BDAS_BITDEFENDER_THREAT_QUARANTINE_RESTORED_CUSTOMPATH
          - BDAS_BITDEFENDER_THREAT_QUARANTINE_DELETED
          - BITDEFENDER_RETRY_INSTALL_COMPLETED
          - BITDEFENDER_DISABLED
          - BITDEFENDER_EXISTING_PRODUCT_UNINSTALL
          - COMPETITOR_EXISTING_PRODUCT_UNINSTALL
          - SCHEDULE_INSTALL_OPTION_CHANGED
          - SECURITY_CREDENTIAL_ACCESS_GRANTED
          - SECURITY_CREDENTIAL_ACCESS_DENIED
          - PATCH_MANAGEMENT_SCAN_STARTED
          - PATCH_MANAGEMENT_SCAN_COMPLETED
          - PATCH_MANAGEMENT_APPLY_PATCH_STARTED
          - PATCH_MANAGEMENT_APPLY_PATCH_COMPLETED
          - PATCH_MANAGEMENT_INSTALLED
          - PATCH_MANAGEMENT_INSTALL_FAILED
          - PATCH_MANAGEMENT_MESSAGE
          - PATCH_MANAGEMENT_FAILURE
          - PATCH_MANAGEMENT_ROLLBACK_PATCH_REQUESTED
          - PATCH_MANAGEMENT_ROLLBACK_PATCH_STARTED
          - PATCH_MANAGEMENT_ROLLBACK_PATCH_COMPLETED
          - PATCH_MANAGEMENT_PATCH_APPROVED
          - PATCH_MANAGEMENT_PATCH_REJECTED
          - SOFTWARE_PATCH_MANAGEMENT_SCAN_STARTED
          - SOFTWARE_PATCH_MANAGEMENT_SCAN_COMPLETED
          - SOFTWARE_PATCH_MANAGEMENT_APPLY_PATCH_STARTED
          - SOFTWARE_PATCH_MANAGEMENT_APPLY_PATCH_COMPLETED
          - SOFTWARE_PATCH_MANAGEMENT_INSTALLED
          - SOFTWARE_PATCH_MANAGEMENT_INSTALL_FAILED
          - SOFTWARE_PATCH_MANAGEMENT_MESSAGE
          - SOFTWARE_PATCH_MANAGEMENT_PATCH_APPROVED
          - SOFTWARE_PATCH_MANAGEMENT_PATCH_REJECTED
          - TEAMVIEWER_INSTALLED
          - TEAMVIEWER_INSTALL_FAILED
          - TEAMVIEWER_UNINSTALLED
          - TEAMVIEWER_UNINSTALL_FAILED
          - TEAMVIEWER_CONNECTION_ESTABLISHED
          - TEAMVIEWER_CONNECTION_TERMINATED
          - TEAMVIEWER_PERMANENT_PASSWORD_CHANGED
          - TEAMVIEWER_ACCOUNTNAME_ADDED
          - TEAMVIEWER_ACCOUNTNAME_CHANGED
          - TEAMVIEWER_ACCOUNTNAME_REMOVED
          - TEAMVIEWER_CONNECTION_CANCELLED
          - TEAMVIEWER_CONFIG_CHANGED
          - SPLASHTOP_CONNECTION_INITIATED
          - SPLASHTOP_CONNECTION_ESTABLISHED
          - SPLASHTOP_CONNECTION_TERMINATED
          - REMOTE_TOOLS_UPLOAD_FILE_INITIATED
          - REMOTE_TOOLS_DOWNLOAD_FILE_INITIATED
          - REMOTE_TOOLS_COMPRESS_FILE_INITIATED
          - REMOTE_TOOLS_COMPRESS_FILE_SUCCESS
          - REMOTE_TOOLS_COMPRESS_FILE_FAILED
          - REMOTE_TOOLS_CREATE_DIRECTORY_INITIATED
          - REMOTE_TOOLS_RENAME_FILE_INITIATED
          - REMOTE_TOOLS_DELETE_FILE_INITIATED
          - REMOTE_TOOLS_MODIFY_OBJECT_SUCCESS
          - REMOTE_TOOLS_MODIFY_OBJECT_FAILED
          - REMOTE_TOOLS_COPY_OBJECT_SUCCESS
          - REMOTE_TOOLS_COPY_OBJECT_FAILED
          - REMOTE_TOOLS_MOVE_OBJECT_SUCCESS
          - REMOTE_TOOLS_MOVE_OBJECT_FAILED
          - REMOTE_TOOLS_DELETE_OBJECT_SUCCESS
          - REMOTE_TOOLS_DELETE_OBJECT_FAILED
          - REMOTE_TOOLS_CREATE_DIRECTORY_SUCCESS
          - REMOTE_TOOLS_CREATE_DIRECTORY_FAILED
          - REMOTE_TOOLS_FILE_TRANSFER_SUCCESS
          - REMOTE_TOOLS_FILE_TRANSFER_FAILED
          - REMOTE_TOOLS_SERVICE_CONTROL_INITIATED
          - REMOTE_TOOLS_START_SERVICE_SUCCESS
          - REMOTE_TOOLS_START_SERVICE_FAILED
          - REMOTE_TOOLS_STOP_SERVICE_SUCCESS
          - REMOTE_TOOLS_STOP_SERVICE_FAILED
          - REMOTE_TOOLS_RESTART_SERVICE_SUCCESS
          - REMOTE_TOOLS_RESTART_SERVICE_FAILED
          - REMOTE_TOOLS_START_TYPE_CHANGE_SUCCESS
          - REMOTE_TOOLS_START_TYPE_CHANGE_FAILED
          - REMOTE_TOOLS_PROCESS_CONTROL_INITIATED
          - REMOTE_TOOLS_SET_PROCESS_PRIORITY_SUCESS
          - REMOTE_TOOLS_SET_PROCESS_PRIORITY_FAILED
          - REMOTE_TOOLS_TERMINATE_PROCESS_SUCCESS
          - REMOTE_TOOLS_TERMINATE_PROCESS_FAILED
          - REMOTE_TOOLS_TERMINATE_PROCESS_TREE_SUCCESS
          - REMOTE_TOOLS_TERMINATE_PROCESS_TREE_FAILED
          - REMOTE_TOOLS_REGISTRY_CONTROL_INITIATED
          - REMOTE_TOOLS_CREATE_KEY_SUCCESS
          - REMOTE_TOOLS_CREATE_KEY_FAILED
          - REMOTE_TOOLS_RENAME_KEY_SUCCESS
          - REMOTE_TOOLS_RENAME_KEY_FAILED
          - REMOTE_TOOLS_DELETE_KEY_SUCCESS
          - REMOTE_TOOLS_DELETE_KEY_FAILED
          - REMOTE_TOOLS_CREATE_PARAMETER_SUCCESS
          - REMOTE_TOOLS_CREATE_PARAMETER_FAILED
          - REMOTE_TOOLS_RENAME_PARAMETER_SUCCESS
          - REMOTE_TOOLS_RENAME_PARAMETER_FAILED
          - REMOTE_TOOLS_DELETE_PARAMETER_SUCCESS
          - REMOTE_TOOLS_DELETE_PARAMETER_FAILED
          - REMOTE_TOOLS_MODIFY_PARAMETER_SUCCESS
          - REMOTE_TOOLS_MODIFY_PARAMETER_FAILED
          - REMOTE_TOOLS_ACTIVE_DIRECTORY_INITIATED
          - ADAPTER_ADDED
          - ADAPTER_REMOVED
          - ADAPTER_CONFIG_CHANGED
          - ADAPTER_STATUS_CHANGED
          - CPU_ADDED
          - CPU_REMOVED
          - MEMORY_ADDED
          - MEMORY_REMOVED
          - DISK_DRIVE_ADDED
          - DISK_DRIVE_REMOVED
          - USER_LOGGED_IN
          - USER_LOGGED_OUT
          - PORT_OPENED
          - PORT_CLOSED
          - WINDOWS_SERVICE_STARTED
          - WINDOWS_SERVICE_STOPPED
          - MAC_DAEMON_STARTED
          - MAC_DAEMON_STOPPED
          - USER_ACCOUNT_ADDED
          - USER_ACCOUNT_REMOVED
          - PROCESS_STARTED
          - PROCESS_STOPPED
          - SYSTEM_REBOOTED
          - SOFTWARE_ADDED
          - SOFTWARE_REMOVED
          - SOFTWARE_UPDATED
          - SOFTWARE_OS_UPDATED
          - DISK_PARTITION_ADDED
          - DISK_PARTITION_REMOVED
          - DISK_VOLUME_ADDED
          - DISK_VOLUME_REMOVED
          - CREDENTIALS_CHANGED
          - RAID_CONTROLLER_ADDED
          - RAID_CONTROLLER_REMOVED
          - RAID_PHYSICAL_DRIVE_ADDED
          - RAID_PHYSICAL_DRIVE_REMOVED
          - RAID_LOGICAL_DISK_ADDED
          - RAID_LOGICAL_DISK_REMOVED
          - BITLOCKER_ENABLED
          - BITLOCKER_DISABLED
          - FILEVAULT_ENABLED
          - FILEVAULT_DISABLED
          - TRUSTED_PLATFORM_MODULE_ENABLED
          - TRUSTED_PLATFORM_MODULE_DISABLED
          - TRUSTED_PLATFORM_MODULE_INSTALLED
          - TRUSTED_PLATFORM_MODULE_UNINSTALLED
          - SHADOWPROTECT_INSTALLED
          - SHADOWPROTECT_INSTALL_FAILED
          - SHADOWPROTECT_UNINSTALLED
          - SHADOWPROTECT_UNINSTALL_FAILED
          - SHADOWPROTECT_BACKUPJOB_FAILED
          - SHADOWPROTECT_BACKUPJOB_ABORTED
          - SHADOWPROTECT_LICENSE_PROVISIONED
          - SHADOWPROTECT_LICENSE_PROVISION_FAILED
          - SHADOWPROTECT_LICENSE_ACTIVATED
          - SHADOWPROTECT_LICENSE_ACTIVATION_FAILED
          - SHADOWPROTECT_LICENSE_DEACTIVATED
          - SHADOWPROTECT_LICENSE_DEACTIVATION_FAILED
          - IMAGEMANAGER_INSTALLED
          - IMAGEMANAGER_INSTALL_FAILED
          - IMAGEMANAGER_UNINSTALLED
          - IMAGEMANAGER_UNINSTALL_FAILED
          - IMAGEMANAGER_LICENSE_PROVISIONED
          - IMAGEMANAGER_LICENSE_PROVISION_FAILED
          - IMAGEMANAGER_LICENSE_ACTIVATED
          - IMAGEMANAGER_LICENSE_ACTIVATION_FAILED
          - IMAGEMANAGER_LICENSE_DEACTIVATED
          - IMAGEMANAGER_LICENSE_DEACTIVATION_FAILED
          - IMAGEMANAGER_CONSOLIDATION_FAILED
          - IMAGEMANAGER_VERIFICATION_FAILED
          - HELP_REQUEST_SUBMITTED
          - CLOUDBERRY_INSTALLED
          - CLOUDBERRY_INSTALL_FAILED
          - CLOUDBERRY_UNINSTALLED
          - CLOUDBERRY_UNINSTALL_FAILED
          - CLOUDBERRY_BACKUPPLAN_CREATED
          - CLOUDBERRY_BACKUPPLAN_EDITED
          - CLOUDBERRY_BACKUPPLAN_DELETED
          - CLOUDBERRY_BACKUPPLAN_CREATION_FAILED
          - CLOUDBERRY_BACKUPJOB_STARTED
          - CLOUDBERRY_BACKUPJOB_SUCCEEDED
          - CLOUDBERRY_BACKUPJOB_FAILED
          - CLOUDBERRY_BACKUPJOB_COMPLETED_WITH_WARNING
          - CLOUDBERRY_USER_CREATED
          - CLOUDBERRY_NETWORK_CREDENTIAL_CREATED
          - CLOUDBERRY_NETWORK_CREDENTIAL_CREATION_FAILED
          - RDP_CONNECTION_INITIATED
          - RDP_CONNECTION_ESTABLISHED
          - RDP_CONNECTION_TERMINATED
          - RDP_AUTO_PROVISION
          - SCHEDULED_TASK_CREATED
          - SCHEDULED_TASK_UPDATED
          - SCHEDULED_

# --- truncated at 32 KB (86 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ninjaone/refs/heads/main/openapi/ninjaone-devices-api-openapi.yml