Reporting entity sets

Kace.Cloud.Reporting.Entities.Models

App

Property Type Description
Name String User-facing name of the app as seen on the device.
Description String A description of this configuration provided by you or your organization.
Notes String Free-form notes entered by you or your organization.
Version String Version of the app as reported by the operating system.
Publisher String Publisher of the app as reported by the operating system.
Category String Primary category for the app as reported by the operating system.
InLibrary Boolean If the app or configuration is part of the KACE Cloud library.
Enterprise Boolean If the app is an enterprise custom app (macOS and Windows only).
WaitingOnGoogleApproval Boolean If the app is waiting on Google approval (Android only).
PlatformType Kace.Cloud.Reporting.Entities.Models.DeviceType What platform the app is for.
KeepUpToDate Boolean Whether KACE Cloud updates the app automatically to the latest version.
LicensesAvailable Int32 The available license count for the app (Apple VPP only).
LicensesUsed Int32 The used license count for the app (Apple VPP only).
LicensesTotal Int32 The total license count (used + available) for the app (Apple VPP only).
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
Device Kace.Cloud.Reporting.Entities.Models.AppDevice
User Kace.Cloud.Reporting.Entities.Models.AppUser

Device

Property Type Description
Name String The name of the device, possibly assigned by the manufacturer or set by the user.
Notes String Free-form notes entered by you or your organization.
DeviceType Kace.Cloud.Reporting.Entities.Models.DeviceType The type of the device.
FormFactor Kace.Cloud.Reporting.Entities.Models.DeviceFormFactor The physical form factor of this device.
SerialNumber String Manufacturer-assigned serial number.
AssetTag String Tracking identifier for this device assigned by you or your organization.
ManagementLevel Kace.Cloud.Reporting.Entities.Models.DeviceManagementLevel Describes KACE Cloud's management capabilities for this device.
LicenseType Kace.Cloud.Reporting.Entities.Models.DeviceLicenseType Type of KACE Cloud license being used for this device.
EnrollmentStatus Kace.Cloud.Reporting.Entities.Models.DeviceEnrollmentStatus Whether this device is enrolled in KACE Cloud.
InventoryReportedAt DateTimeOffset Time when this device last sent inventory data to KACE Cloud.
InventoryRequestedAt DateTimeOffset Time when KACE Cloud last asked this device to report its inventory data.
InventoryRequested Boolean Whether an inventory request from KACE Cloud is pending.
ComplianceStatus Kace.Cloud.Reporting.Entities.Models.DeviceComplianceStatus Whether a device complies with applicable policies set using KACE Cloud.
ComplianceUpdatedAt DateTimeOffset Time when KACE Cloud last determined whether this device is in compliance.
OwnershipKind Kace.Cloud.Reporting.Entities.Models.DeviceOwnershipKind Whether this device is owned by your organization or the end user.
AgentVersion String The version of the KACE Cloud Agent app on Android devices.
AgentHasBeenOpened Boolean Whether the KACE Cloud Connect app has been started on the device.
Lost Boolean Whether this device has been put into Managed Lost Mode. (Apple only.)
AgentRespondedAt DateTimeOffset Time when the KACE Cloud Agent last responded on this device.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
OperatingSystem Kace.Cloud.Reporting.Entities.Models.OperatingSystem
ProcessorArchitecture Kace.Cloud.Reporting.Entities.Models.ProcessorArchitecture
Manufacturer Kace.Cloud.Reporting.Entities.Models.DeviceManufacturer
Model Kace.Cloud.Reporting.Entities.Models.DeviceModel
User Kace.Cloud.Reporting.Entities.Models.User
Apps Kace.Cloud.Reporting.Entities.Models.DeviceApp
Certificates Kace.Cloud.Reporting.Entities.Models.DeviceCertificate
Labels Kace.Cloud.Reporting.Entities.Models.Label
Policies Kace.Cloud.Reporting.Entities.Models.Policies
Accounts Kace.Cloud.Reporting.Entities.Models.DeviceAccountConfiguration
Antivirus Kace.Cloud.Reporting.Entities.Models.DeviceAntivirusExtension
Batteries Kace.Cloud.Reporting.Entities.Models.DeviceHWBattery
Cellular Kace.Cloud.Reporting.Entities.Models.DeviceCellularExtension
Encryption Kace.Cloud.Reporting.Entities.Models.DeviceEncryptionExtension
Firewall Kace.Cloud.Reporting.Entities.Models.DeviceFirewallExtension
Location Kace.Cloud.Reporting.Entities.Models.DeviceLocationExtension
PasscodeLock Kace.Cloud.Reporting.Entities.Models.DevicePasscodeLockExtension
Restrictions Kace.Cloud.Reporting.Entities.Models. DeviceRestrictionConfiguration
Updates Kace.Cloud.Reporting.Entities.Models.DeviceUpdatesExtension
Vpn Kace.Cloud.Reporting.Entities.Models.DeviceVpnExtension
Wifi Kace.Cloud.Reporting.Entities.Models.DeviceWifiExtension
Patch Deployment Kace.Cloud.Reporting.Entities.Models.DevicePatchExtension
Patch DIscovery Kace.Cloud.Reporting.Entities.Models.DeviceDiscoveredPatchExtension
Android Kace.Cloud.Reporting.Entities.Models.DeviceAndroidExtension
Apple Kace.Cloud.Reporting.Entities.Models.DeviceAppleExtension
Ios Kace.Cloud.Reporting.Entities.Models.DeviceIosExtension
Mac Kace.Cloud.Reporting.Entities.Models.DeviceMacExtension
Windows Kace.Cloud.Reporting.Entities.Models.DeviceWindowsExtension
DeviceUserProfiles Kace.Cloud.Reporting.Entities.Models.DeviceUserProfile  
Hardware Kace.Cloud.Reporting.Entities.Models.DeviceHardwareExtension  
EnrolledAt String Date and time when this device was last enrolled.
Registered Boolean Indicates whether the device has been registered.
MacAddress String The hardware (MAC) address of the network adapter.
BluetoothMac String The unique hardware address of the bluetooth network adapter.

DeviceDiscoveredPatchExtension

Property Type Description
PatchIdentifier String The identifier of the patch as reported by the system.
PatchStatus PatchStatus The current status of the patch for this device (for example, Installed, Missing, Failed, Error Scanning, Rollback, Error Rollback, and so on).

UserAppDevice

Property Type Description
Name String Name of the device.
DeviceType Kace.Cloud.Reporting.Entities.Models.DeviceType The type of device linked to the app.
SerialNumber String Manufacturer-assigned serial number.
AssestTag String Identifier for this device for tracking by admins. Usually provided by admin or manufacturer.
Alias String The friendly name of the device, possibly assigned by the user.
EnrollmentStatus String Kace.Cloud.Reporting.Entities.Models.DeviceEnrollmentStatus
InstalledByPolicy Boolean Whether the app was installed by a policy.

DevicePolicyConfiguration

Property Type Description
ConfigurationName String The name of the configuration applied to the device by the policy.
ConfigurationType Kace.Cloud.Reporting.Entities.Models.ConfigurationType The configuration type linked to the policy.
ConfigurationStatus Kace.Cloud.Reporting.Entities.Models.ConfigurationStatus The status of the configuration linked to the policy.
Policy Kace.Cloud.Reporting.Entities.Models.Policy
Device Kace.Cloud.Reporting.Entities.Models.Device
App Kace.Cloud.Reporting.Entities.Models.App
AccountConfiguration Kace.Cloud.Reporting.Entities.Models.AccountConfiguration
ActiveDirectoryConfiguration Kace.Cloud.Reporting.Entities.Models.ActiveDirectoryConfiguration
AndroidOptionSet Kace.Cloud.Reporting.Entities.Models.AndroidOptionSet
AppConfiguration Kace.Cloud.Reporting.Entities.Models.AppConfiguration
AppleOptionSet Kace.Cloud.Reporting.Entities.Models.AppleOptionSet
AppleProfile Kace.Cloud.Reporting.Entities.Models.AppleProfile
BitLockerConfiguration Kace.Cloud.Reporting.Entities.Models.BitLockerConfiguration
Certificate Kace.Cloud.Reporting.Entities.Models.Certificate
DefenderConfiguration Kace.Cloud.Reporting.Entities.Models.DefenderConfiguration
FileVaultConfiguration Kace.Cloud.Reporting.Entities.Models.FileVaultConfiguration
LocationConfiguration Kace.Cloud.Reporting.Entities.Models.LocationConfiguration
MS365Configuration Kace.Cloud.Reporting.Entities.Models.MS365Configuration
AndroidDevicePasscodeConfiguration Kace.Cloud.Reporting.Entities.Models.PasscodeConfiguration
AndroidProfilePasscodeConfiguration Kace.Cloud.Reporting.Entities.Models.PasscodeConfiguration
IosPasscodeConfiguration Kace.Cloud.Reporting.Entities.Models.PasscodeConfiguration
MacPasscodeConfiguration Kace.Cloud.Reporting.Entities.Models.PasscodeConfiguration
AndroidDeviceRestrictionConfiguration Kace.Cloud.Reporting.Entities.Models.RestrictionConfiguration
AndroidProfileRestrictionConfiguration Kace.Cloud.Reporting.Entities.Models.RestrictionConfiguration
IosRestrictionConfiguration Kace.Cloud.Reporting.Entities.Models.RestrictionConfiguration
MacRestrictionConfiguration Kace.Cloud.Reporting.Entities.Models.RestrictionConfiguration
VpnConfiguration Kace.Cloud.Reporting.Entities.Models.VpnConfiguration
VpnPerAppMapping Kace.Cloud.Reporting.Entities.Models.VpnPerAppMapping
WifiConfiguration Kace.Cloud.Reporting.Entities.Models.WifiConfiguration
WindowsCustomProfile Kace.Cloud.Reporting.Entities.Models.WindowsCustomProfile
WindowsPasscodeConfiguration Kace.Cloud.Reporting.Entities.Models.PasscodeConfiguration
WindowsOptionSet Kace.Cloud.Reporting.Entities.Models.WindowsOptionSet
WindowsUpdateConfiguration Kace.Cloud.Reporting.Entities.Models.WindowsUpdateConfiguration
WindowsFeatureUpdateConfiguration Kace.Cloud.Reporting.Entities.Models.WindowsFeatureUpdateConfiguration
MacosUpdateConfiguration Kace.Cloud.Reporting.Entities.Models.MacosUpdateConfiguration
MacosVersionUpgradeConfiguration Kace.Cloud.Reporting.Entities.Models.MacosVersionUpgradeConfiguration
IosUpdateConfiguration Kace.Cloud.Reporting.Entities.Models.IosUpdateConfiguration
IosVersionUpgradeConfiguration Kace.Cloud.Reporting.Entities.Models.IosVersionUpgradeConfiguration
PatchFilter Kace.Cloud.Reporting.Entities.Models.PatchFilter
MacFirewallConfiguration Kace.Cloud.Reporting.Entities.Models.MacFirewallConfiguration  
WindowsFirewallConfiguration Kace.Cloud.Reporting.Entities.Models.WindowsFirewallConfiguration  
WindowsFirewallRulesetConfiguration Kace.Cloud.Reporting.Entities.Models.WindowsFirewallRulesetConfiguration  
ScriptConfiguration Kace.Cloud.Reporting.Entities.Models.ScriptConfiguration  

PolicyLabel

Property Type Description
Name String The unique name of this label.
Description String A description of this label.
Smart Boolean Whether this is a smart label that is applied to devices that match a set of filters.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.

Label

Property Type Description
Name String The unique name of this label.
Description String A description of this label.
Smart Boolean Whether this is a smart label that is applied to devices that match a set of filters.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
Device Kace.Cloud.Reporting.Entities.Models.LabelDevice
Policy Kace.Cloud.Reporting.Entities.Models.LabelPolicy

OperatingSystem

Property Type Description
Name String The name of the operating system.
Build String The operating system build number.
Version String The operating system version.
Device Kace.Cloud.Reporting.Entities.Models.OperatingSystemDevice
ProcessorArchitecture Kace.Cloud.Reporting.Entities.Models.ProcessorArchitecture

Policy

Property Type Description
Name String The name of the policy.
Notes String Free-form notes entered by you or your organization.
LastPushedAt DateTimeOffset The last time the policy was pushed.
Active Boolean If the policy is currently active.
Default Boolean If the policy is the default one.
Priority Int32 The priority of the policy.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
Devices Kace.Cloud.Reporting.Entities.Models.PolicyDevice
Label Kace.Cloud.Reporting.Entities.Models.PolicyLabel
Patch Kace.Cloud.Reporting.Entities.Models.PolicyPatchExtension
PatchFilter Kace.Cloud.Reporting.Entities.Models.PolicyPatchFilter  

User

Property Type Description
Name String The username of the user.
Email String The email address of the user.
Address String The address of the user.
City String The city of the user.
Region String The user's region.
PostalCode String The user's postal code.
Country String The country of the user.
Disabled Boolean Whether this user account is disabled.
Notes String Free-form notes entered by you or your organization.
Source Kace.Cloud.Reporting.Entities.Models.UserSource How the user account was created.
LastLoggedInAt DateTimeOffset The last time the user logged in.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
DeviceCount int Number of devices associated with these users.
App Kace.Cloud.Reporting.Entities.Models.UserApp
Role Kace.Cloud.Reporting.Entities.Models.UserRole

Patch

Property Type Description
Name String Name of the patch
Publisher String Publisher of the patch
Title String Title of the patch
Active Boolean Specifies whether patch is active
Bulletin String Bulletin of the patch
Superseded Boolean Superseded of patch
Classification String Classification of the patch
ReleaseDate DateTimeOffset Release date of the patch
Products String Products of this patch
InstallationRequiresReboot Boolean The patch installation requires reboot.
UninstallationRequiresReboot Boolean Patch Rollback requires reboot.
Severity String Severity of the patch
InstallationSupported Boolean The patch installation support.
UninstallationSupported Boolean Rollback supported for this patch
InstallationRequiresUserInput Boolean The patch installation requires user input
Architecture String Architecture of the patch
Platform String Platform of the patch
ProductType String Product type of the patch
PatchOperatingSystem Kace.Cloud.Reporting.Entities.Models.PatchOperatingSystem  
PatchCve Kace.Cloud.Reporting.Entities.Models.PatchCve  
KaceIdentifier String KACE Identifier of the patch
Policy Kace.Cloud.Reporting.Entities.Models.PatchPolicy  
PatchFilters Kace.Cloud.Reporting.Entities.Models.PatchPatchFilter Patch filters of the patch
SupersedesPatch Kace.Cloud.Reporting.Entities.Models.SupersedesPatch  
Device Kace.Cloud.Reporting.Entities.Models.PatchCatalogDeviceStatus  

PatchResult

Property Type Description
Superseded Boolean Superseded of patch
Severity String Severity of the patch
Platform String Platform of the patch
Title String The title of the patch.
ProductType String Product type of the patch
PatchStatus Kace.Cloud.Reporting.Entities.Models.PatchStatus Status of patch
PatchInstalled Boolean Patch Installed
ProductInstalled Boolean Product Installed
PatchApplicable Boolean Patch Applicable
DetectStatus Kace.Cloud.Reporting.Entities.Models.DetectStatus Detect Status
DetectStatusDate DateTimeOffset Detect Status Date
DetectErrorCode Int32 Detect Error Code
DeployStatus Kace.Cloud.Reporting.Entities.Models.DeployRollbackStatus Deploy Status
DeployStatusDate DateTimeOffset Deploy Status Date
DeployErrorCode Int32 Deploy Error Code
DeployExitCode String Deploy Exit Code
DeployAttemptCount Int32 Deploy Attempt Count
MaxDeployAttempts Int32 Max Deploy Attempts
RollbackStatus Kace.Cloud.Reporting.Entities.Models.DeployRollbackStatus Rollback Status
RollbackStatusDate DateTimeOffset Rollback Status Date
RollbackErrorCode Int32 Rollback Error Code
RollbackExitCode String Rollback Exit Code
RollbackAttemptCount Int32 Rollback Attempt Count
MaxRollbackAttempts Int32 Max Rollback Attempts
IsError Boolean Is Error
Patch Kace.Cloud.Reporting.Entities.Models.Patch
Device Kace.Cloud.Reporting.Entities.Models.Device
Discovery Boolean Patches discovered with policy action of Patch Discovery only.
Deployment Boolean Patches deployed with policy action of Patch Deployment.

PatchCatalogDeviceStatus

Property Type Description
Alias String The friendly name of the device, possibly assigned by the user.
PatchStatus Kace.Cloud.Reporting.Entities.Models.PatchStatus Indicates the current patch status of the device (for example, Installed, Missing, Failed, Error Scanning, Rollback, Error Rollback, and so on).

PatchPatchFilter

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

PatchPolicy

Property Type Description
Name String The name of the policy.
Notes String Free-form notes entered by you or your organization.
LastPushedAt DateTimeOffset The last time the policy was pushed.
Active Boolean If the policy is currently active.
Default Boolean If the policy is the default one.
Priority Int32 The priority of the policy.

SupersededByPatch

Property Type Description
PatchIdentifier String The identifier of the patch that supersedes this patch.

SupersedesPatch

Property Type Description
PatchIdentifier String The identifier of the patch that is superseded.

PatchOperatingSystem

Property Type Description
Name String The name of the configuration.

PatchCve

Property Type Description
CveId String The unique identifier for the CVE.
CveUrl String A URL providing more information about the CVE.
CvssBaseScore31 Decimal The CVSS v3.1 base score, representing the severity of the vulnerability.
EpssScorePercent Decimal EPSS score as a percentage, indicating the likelihood of exploitation.
IsKnownExploitVuln Boolean Indicates if the CVE is a known exploited vulnerability.
IsKnownRansomware Boolean Indicates if the CVE is associated with known ransomware activity.

DeviceApp

Property Type Description
Name String User-facing name of the app as seen on the device.
Notes String Free-form notes entered by you or your organization.
Description String A description of this configuration provided by you or your organization.
InLibrary Boolean If the app or configuration is part of the KACE Cloud library.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Version String The version of the app that was installed.
Enterprise Boolean If the app is an enterprise custom app (macOS and Windows only).
Publisher String Publisher of the app as reported by the operating system.
Category String Primary category for the app as reported by the operating system.
LicensesAvailable Int32 The available license count for the app (Apple VPP only).
LicensesUsed Int32 The used license count for the app (Apple VPP only).
LicensesTotal Int32 The total license count (used + available) for the app (Apple VPP only).
AppConfiguration Kace.Cloud.Reporting.Entities.Models.AppConfiguration
Device Kace.Cloud.Reporting.Entities.Models.Device

DeviceManufacturer

Property Type Description
Name String The name of the device manufacturer.

DeviceModel

Property Type Description
Identifier String The device model identifier.
Name String The device model name.
Manufacturer Kace.Cloud.Reporting.Entities.Models.DeviceManufacturer

ProcessorArchitecture

Property Type
Device Kace.Cloud.Reporting.Entities.Models.Device

PolicyPatchFilter

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
Type Kace.Cloud.Reporting.Entities.Models.FilterType The Type of Patch Filter
FromDateInterval Int32 Patch Filter From days ago
ToDateInterval Int32 Patch Filter To days ago
LastEvaluatedAt DateTimeOffset The Last Evaluated time for Patch Filter
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.

PatchFilter

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
Type Kace.Cloud.Reporting.Entities.Models.FilterType The Type of Patch Filter
FromDateInterval Int32 Patch Filter From days ago
ToDateInterval Int32 Patch Filter To days ago
LastEvaluatedAt DateTimeOffset The Last Evaluated time for Patch Filter
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.

DeviceAntivirusDefenderExtension

Property Type Description
Status Kace.Cloud.Reporting.Entities.Models.DefenderStatus Status of Defender on the device.
Issues Kace.Cloud.Reporting.Entities.Models.DefenderIssues Potential issues with Defender on the device.
AntiMalwareServiceEnabled Boolean Whether the Defender anti-malware service is enabled.
RealTimeProtectionEnabled Boolean Whether Defender real-time protection is enabled.
NetworkProtectionEnabled Boolean Whether Defender network protection is enabled.
TamperProtectionEnabled Boolean Whether Defender tamper protection is enabled.
VirtualMachineDetected Boolean Whether Defender has detected it is running in a VM.
QuickScanOverdue Boolean Whether Defender is overdue to run a quick scan according to its schedule.
FullScanOverdue Boolean Whether Defender is overdue to run a full scan according to its schedule.
SignaturesOutOfDate Boolean Whether Defender's signature database needs to be updated.
RebootRequired Boolean Whether Defender requires the system to reboot to remediate a threat.
FullScanRequired Boolean Whether Defender needs to run a full scan to remediate a threat.
EngineVersion String The version of Defender's malware protection engine on the device.
SignaturesVersion String The version of Defender's signature database on the device.
ClientVersion String The version of the Defender client on the device.
LastQuickScanAt DateTimeOffset The date and time of the last quick scan run on the device.
LastFullScanAt DateTimeOffset The date and time of the last full scan run on the device.
LastQuickScanSignaturesVersion String The version of the signatures database used for the last quick scan run on the device.
LastFullScanSignaturesVersion String The version of the signatures database used for the last full scan run on the device.
EdrLastConnectedAt DateTimeOffset The date and time the device last connected to the EDR (endpoint detection and response) service.
EdrBehaviorSensorRunning Boolean Whether the EDR (endpoint detection and response) behavior sensor is running on the device.
EdrOnboardingState Kace.Cloud.Reporting.Entities.Models.DefenderEdrOnboardingState The state of onboarding the device to the EDR (endpoint detection and response) service.
EdrOrganizationId String The organization ID used to onboard the device to the EDR (endpoint detection and response) service.
Threats Kace.Cloud.Reporting.Entities.Models.DeviceDefenderThreat
Configurations Kace.Cloud.Reporting.Entities.Models.DeviceDefenderConfiguration

DeviceAntivirusExtension

Property Type
Defender Kace.Cloud.Reporting.Entities.Models.DeviceAntivirusDefenderExtension

DeviceCellularExtension

The UI name is Device > Cellular.

Property Type Description
CellularTechnology Kace.Cloud.Reporting.Entities.Models.CellularTechnology Type of cellular modem available on the device.
BytesSent Int64 The bytes sent from the device using a cellular connection.
BytesReceived Int64 The bytes received by the device using a cellular connection.
VoiceRoamingEnabled Boolean Whether voice roaming is enabled on the device.
DataRoamingEnabled Boolean If data roaming is enabled on the device.
PersonalHotspotEnabled Boolean Whether a personal hotspot is enabled on the device.
Roaming Boolean If the device is currently roaming (compatible Android and Windows devices only).
DeviceCellularSimCard Kace.Cloud.Reporting.Entities.Models.DeviceCellularSimCard  
Imei String IMEI (International Mobile Equipment Identity) for the device.
Meid String MEID (Mobile Equipment Identifier) for the device.
Iccid String ICCID (Integrated Circuit Card Identification) for the device.

DeviceCellularSimCard

The UI name is Device > Cellular > SIM Card Setting.

Property Type Description
PhoneNumber String The phone number of the device.
CarrierSettingsVersion String Version of the carrier settings.
SimCarrierNetwork String The name of the home carrier network.
CurrentCarrierNetwork String The name of the current carrier network.
CurrentMcc String The current mobile country code (MCC).
CurrentMnc String The current mobile network code (MNC).
SubscriberMcc String The home Mobile Country Code (MCC).
SubscriberMnc String The key to get the home Mobile Network Code (MNC).

DeviceAndroidNetworkAdapter

The UI name is Device > Hardware > Android Network Adapter.

Property Type Description
IpV4Address String The IPv4 address assigned to the adapter.
IpV6Address String The IPv6 address assigned to the adapter.
MacAddress String The hardware (MAC) address of the network adapter.
BytesSent Bigint The total number of bytes sent by the adapter.
BytesReceived Bigint The total number of bytes received by the adapter.
SignalStrength Bigint The signal strength of the connected Wi-Fi network.
BluetoothMac String The unique hardware address of the bluetooth network adapter.
Ssid String The SSID of the connected Wi-Fi network.

DeviceEncryptionExtension

Property Type Description
Encrypted Boolean If the device is encrypted.
BitLocker Kace.Cloud.Reporting.Entities.Models.DeviceBitLockerConfiguration
FileVault Kace.Cloud.Reporting.Entities.Models.DeviceFileVaultConfiguration
StorageEncryptions Kace.Cloud.Reporting.Entities.Models.DeviceHWStorageEncryption  

DeviceFirewallExtension

Property Type
MacFirewallConfiguration Kace.Cloud.Reporting.Entities.Models.DeviceMacFirewallConfiguration
WindowsFirewallConfiguration Kace.Cloud.Reporting.Entities.Models.DeviceWindowsFirewallConfiguration
WindowsFirewallRuleset Kace.Cloud.Reporting.Entities.Models.DeviceWindowsFirewallRuleset

ScriptConfiguration

Property Type Description
Name String The name of the configuration.
Description String The description of this configuration provided by you or your organization.

WindowsFirewallRulesetConfiguration

Property Type Description
Name String The name of the configuration.
Description String The description of this configuration provided by you or your organization.

MacFirewallConfiguration

Property Type Description
Name String The name of the configuration.
Description String The description of this configuration provided by you or your organization.

WindowsFirewallConfiguration

Property Type Description
Name String The name of the configuration.
Description String The description of this configuration provided by you or your organization.

DeviceLocationExtension

Property Type Description
Disabled Boolean Whether the KACE Cloud Connect app has determined that it cannot access the location data on the device.
UpdatedAt DateTimeOffset Time when KACE Cloud last received location data from the device.
AgentHasPermission Boolean If the KACE Connect app has permission to report location information.
RuleSets Kace.Cloud.Reporting.Entities.Models.DeviceLocationConfiguration

DevicePasscodeLockExtension

Property Type Description
PasscodePresent Boolean If the device has a passcode.
PasscodeCompliant Boolean If the device has a compliant passcode.
PasscodeCompliantWithProfiles Boolean If the device’s passcode is compliant with requirements from profiles.
PasscodeLockGracePeriod Int32 The amount of time in seconds the device must be locked before unlock will require the device passcode
MaximumPasscodeLockGracePeriod String The current value for the amount of time in seconds before unlocking will require the device passcode.
RuleSets Kace.Cloud.Reporting.Entities.Models.DevicePasscodeConfiguration

DeviceRestrictionsExtension

Property Type
Sets Kace.Cloud.Reporting.Entities.Models.DeviceRestrictionConfiguration

DeviceUpdatesExtension

Property Type
WindowsUpdate Kace.Cloud.Reporting.Entities.Models.DeviceUpdatesWindowsUpdateExtension
Macos Kace.Cloud.Reporting.Entities.Models.DeviceUpdatesMacosExtension
Ios Kace.Cloud.Reporting.Entities.Models.DeviceUpdatesIosExtension

DeviceUpdatesWindowsUpdateExtension

Property Type
Configurations Kace.Cloud.Reporting.Entities.Models.DeviceWindowsUpdateConfiguration
FeatureUpdateConfigurations Kace.Cloud.Reporting.Entities.Models.DeviceWindowsFeatureUpdateConfiguration

DeviceUpdatesMacosExtension

Property Type
Configurations Kace.Cloud.Reporting.Entities.Models.DeviceMacosUpdateConfiguration
VersionUpgradeConfigurations Kace.Cloud.Reporting.Entities.Models.DeviceMacosVersionUpgradeConfiguration

DeviceWindowsVpnConfiguration

Property Type Description
Name String The display name of the Windows VPN configuration.
Description String Details or notes about the Windows VPN configuration.
OSType DateTime The operating system type this VPN configuration applies to.
AlwaysOn Boolean Indicates if the VPN should always remain connected.
IPv4OverridePrimary Boolean Specifies whether all network traffic should be routed through the VPN connection.
AuthenticationMethod VpnAuthenticationMethod The authentication method used for the VPN connection.
RemoteAddress String The server address for the VPN connection.
RememberCredentials Boolean Specifies if user credentials should be saved for this VPN.
RegisterDNS Boolean Indicates if DNS should be registered when connected to the VPN.
DeviceTunnel Boolean Specifies if the VPN is configured as a device tunnel.
EAPXML String The EAP (Extensible Authentication Protocol) XML configuration for the VPN.
ProxySetupType ProxySetupType The proxy configuration type for the VPN.
InstalledByPolicy Boolean Indicates if the VPN configuration was installed by policy.

DeviceVpnExtension

Property Type
VpnConfiguration Kace.Cloud.Reporting.Entities.Models.DeviceVpnConfiguration
WindowsVpnConfiguration Kace.Cloud.Reporting.Entities.Models.DeviceWindowsVpnConfiguration

DeviceWifiExtension

Property Type
WifiConfiguration Kace.Cloud.Reporting.Entities.Models.DeviceWifiConfiguration

DeviceUpdatesIosExtension

Property Type
Configurations Kace.Cloud.Reporting.Entities.Models.DeviceIosUpdateConfiguration
VersionUpgradeConfigurations Kace.Cloud.Reporting.Entities.Models.DeviceIosVersionUpgradeConfiguration

DeviceAndroidExtension

Property Type Description
Cope Boolean If the device is corporate-owned with work profile (Android only).
OptionSets Kace.Cloud.Reporting.Entities.Models.DeviceAndroidOptionSet
ZeroTouch Kace.Cloud.Reporting.Entities.Models.DeviceAndroidZeroTouchExtension
PasscodeLock Kace.Cloud.Reporting.Entities.Models.DeviceAndroidPasscodeLockExtension
SecurityPatchLevel String The Android security patch level installed on the device.

DeviceAndroidZeroTouchExtension

Property Type Description
ProfileName String The name of the Zero Touch profile.
CompanyName String The company name linked to the Zero Touch profile.
CustomerName String The Google customer name of your company/organization.
ContactEmail String The contact email address for the Zero Touch profile.
ContactPhone String The contact phone number for the Zero Touch profile.
CustomMessage String A message displayed on the device when it is provisioned.
DefaultProfile Boolean If this profile is the default Zero Touch profile.
EnrollAsCope Boolean If the Zero Touch profile should provision the device as Corporate-owned, personally-enabled (COPE).

DeviceAppleDepExtension

Property Type Description
Managed Boolean If the device is managed by Apple's DEP program.
ProfileName String The name of the DEP profile linked to the device.
ProfileStatus Kace.Cloud.Reporting.Entities.Models.DeviceAppleDepProfileStatus The status of the DEP profile.
ProfileAssignedAt DateTimeOffset The date the DEP profile was assigned to the device.
ProfilePushedAt DateTimeOffset The date that the DEP profile was pushed to the device.
DeviceAssignedBy String Who assigned the device.
DeviceAssignedAt DateTimeOffset The date the device was assigned to the MDM server.

DeviceAppleExtension

Property Type Description
ExchangeDeviceId String The device's Microsoft Exchange Server identifier.
ItunesStoreAccountActive Boolean Whether an iTunes store account is signed into the device.
CloudBackupEnabled Boolean If iCloud backup is enabled on the device.
CloudBackupFinishedAt DateTimeOffset The time the latest iCloud backup completed.
DeviceLocatorServiceEnabled Boolean If the Apple Find My service is enabled.
DoNotDisturbActivated Boolean Whether the Do Not Disturb option is enabled.
ActivationLockEnabled Boolean If the Apple Activation Lock is enabled on the device.
ActivationLockAllowedWhileSupervised Boolean If the Apple Activation Lock is allowed while the device is supervised.
Dep Kace.Cloud.Reporting.Entities.Models.DeviceAppleDepExtension
OptionSets Kace.Cloud.Reporting.Entities.Models.DeviceAppleOptionSet
Profiles Kace.Cloud.Reporting.Entities.Models.DeviceAppleProfile

DeviceIosExtension

Property Type
PasscodeLock Kace.Cloud.Reporting.Entities.Models.DeviceIosPasscodeLockExtension

DeviceMacExtension

Property Type Description
SystemIntegrityProtectionEnabled Boolean Whether macOS System Integrity Protection is enabled.
RemoteDesktopEnabled Boolean If macOS Remote Desktop is enabled.
FirmwarePasswordPresent Boolean If the macOS device has a firmware password.
FirmwarePasswordChangePending Boolean Whether the macOS device has a firmware password change pending.
OromsAllowed Boolean If the macOS device can boot to Option ROMs.
SecureBootLevel Kace.Cloud.Reporting.Entities.Models.MacSecureBootLevel The macOS Secure Boot level.
ExternalBootLevel Kace.Cloud.Reporting.Entities.Models.MacExternalBootLevel The macOS External Boot level.
FileVaultPersonalRecoveryKeyPresent Boolean If the macOS device has a personal recovery key for FileVault.
FileVaultInstitutionalRecoveryKeyPresent Boolean If the macOS device has an institutional recovery key for FileVault.
FirewallEnabled Boolean Whether the macOS firewall is enabled.
FirewallAllIncomingRequestsBlocked Boolean Whether the macOS firewall is blocking all requests.
FirewallStealthModeEnabled Boolean If the macOS firewall stealth mode is enabled.
AppleSilicon Boolean If the macOS device has an Apple Silicon processor.
ActiveDirectoryConfigurations Kace.Cloud.Reporting.Entities.Models.DeviceActiveDirectoryConfiguration

DeviceWindowsExtension

Property Type Description
FirewallStatus Kace.Cloud.Reporting.Entities.Models.DeviceFirewallStatus The status of Windows Defender Firewall reported by the device.
CustomProfiles Kace.Cloud.Reporting.Entities.Models.DeviceWindowsCustomProfile
MS365Configurations Kace.Cloud.Reporting.Entities.Models.DeviceMS365Configuration
OptionSets Kace.Cloud.Reporting.Entities.Models.DeviceWindowsOptionSet
PasscodeLock Kace.Cloud.Reporting.Entities.Models.DeviceWindowsPasscodeLockExtension
OSRelease String The release version of Windows installed on the device.

WindowsPasscodeConfigurations

Property Type Description
ForcePIN Boolean A detailed description of the firewall configuration.
MaxInactivity Int The maximum period of inactivity (in minutes) before the device locks.
MaxFailedAttempts Int The maximum number of failed passcode attempts allowed before the device is wiped or locked.
MaxPINAgeInDays Int The maximum number of days a PIN can be used before it must be changed.
PINHistory Int The number of previous PINs that cannot be reused.
MinLength Int The minimum required length for the PIN or passcode.
RequireAlphanumeric Boolean Require the passcode to include both letters and numbers.
UnifiedLockSetting UnifiedLockSetting The unified lock setting applied to the device.
WindowsMinPwdAge Int The minimum number of days a password must be used before it can be changed.
ChangeAtNextAuth Boolean Require the user to change their password or PIN at the next authentication.

DeviceWindowsPasscodeLockExtension

Property Type
RuleSets WindowsPasscodeConfiguration

DeviceAndroidPasscodeLockExtension

Property Type Description
PasscodePresent Boolean If the device has a passcode.
PasscodeCompliant Boolean If the device has a compliant passcode.
PasscodeCompliantWithProfiles Boolean If the device’s passcode is compliant with requirements from profiles.
PasscodeLockGracePeriod Int32 The amount of time in seconds the device must be locked before unlock will require the device passcode
MaximumPasscodeLockGracePeriod String The current value for the amount of time in seconds before unlocking will require the device passcode.
RuleSets Kace.Cloud.Reporting.Entities.Models.AndroidPasscodeConfiguration

IosPasscodeConfigurations

Property Type Description
ForcePIN Boolean A detailed description of the firewall configuration.
MaxInactivity Int The maximum period of inactivity (in minutes) before the device locks.
MaxFailedAttempts Int The maximum number of failed passcode attempts allowed before the device is wiped or locked.
MaxPINAgeInDays Int The maximum number of days a PIN can be used before it must be changed.
PINHistory Int The number of previous PINs that cannot be reused.
MinLength Int The minimum required length for the PIN or passcode.
RequireAlphanumeric Boolean Require the passcode to include both letters and numbers.
UnifiedLockSetting UnifiedLockSetting The unified lock setting applied to the device.
MinComplexChars Int The minimum number of complex characters (such as symbols or uppercase letters) required in the passcode.
AllowSimple Boolean Allow simple passcodes (such as repeated or sequential numbers).
MaxGracePeriod Int The maximum grace period (in seconds) before a passcode is required after the device is unlocked.

DeviceIosPasscodeLockExtension

Property Type Description
PasscodePresent Boolean If the device has a passcode.
PasscodeCompliant Boolean If the device has a compliant passcode.
PasscodeCompliantWithProfiles Boolean If the device’s passcode is compliant with requirements from profiles.
PasscodeLockGracePeriod Int32 The amount of time in seconds the device must be locked before unlock will require the device passcode
MaximumPasscodeLockGracePeriod Int32 The current value for the amount of time before unlock will require the device passcode.
RuleSets Kace.Cloud.Reporting.Entities.Models.DevicePasscodeConfiguration

DevicePatchExtension

Property Type Description
PatchIdentifier String The identifier of the patch as reported by the system.
PatchStatus PatchStatus The current status of the patch for this device (for example, Installed, Missing, Failed, Error Scanning, Rollback, Error Rollback, and so on).

DeviceAccountConfiguration

(All the properties are supported for iOS and Android only.)

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
AccountType AccountType Specifies the type of account (for example, Calendar, Contacts etc.).
EmailType EmailType Specifies the type of email account (for example, POP, IMAP).
EmailAddress String The email address associated with the account.
EmailDomain String The domain of the email address.
UserName String The username for the account.
IncomingMailServerAuthentication AuthenticationType Specifies the authentication type for the incoming mail server.
IncomingMailServerHostName String The hostname of the incoming mail server.
IncomingMailServerPortNumber Int The port number used by the incoming mail server.
IncomingMailServerUseSSL Boolean Indicates whether SSL is used for the incoming mail server.
IncomingMailServerUsername String The username for the incoming mail server.
OutgoingMailServerAuthentication AuthenticationType Specifies the authentication type for the outgoing mail server.
OutgoingMailServerHostName String The hostname of the outgoing mail server.
OutgoingMailServerPortNumber Int The port number used by the outgoing mail server.
OutgoingMailServerUseSSL Boolean Indicates whether SSL is used for the outgoing mail server.
OutgoingMailServerUsername String The username for the outgoing mail server.

AndroidPasscodeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
ForcePIN Boolean A detailed description of the firewall configuration.
MaxInactivity Int The maximum period of inactivity (in minutes) before the device locks.
MaxFailedAttempts Int The maximum number of failed passcode attempts allowed before the device is wiped or locked.
MaxPINAgeInDays Int The maximum number of days a PIN can be used before it must be changed.
PINHistory Int The number of previous PINs that cannot be reused.
MinLength Int The minimum required length for the PIN or passcode.
RequireAlphanumeric Boolean Require the passcode to include both letters and numbers.
UnifiedLockSetting UnifiedLockSetting The unified lock setting applied to the device.
MinComplexChars Int The minimum number of complex characters (such as symbols or uppercase letters) required in the passcode.

DeviceAndroidOptionSet

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
UpdatePolicy AndroidUpdatePolicy Specifies the android update policy (Automatic, Window, or Postpone).
ScreenTimeoutSeconds Int The screen timeout duration in seconds.
EnableAutoTimeZone Boolean If true, the device will automatically set its time zone.
EnableAutoTime Boolean If true, the device will automatically set its time.
ScreenBrightnessMode ScreenBrightnessModeOptions Controls screen brightness mode (Manual or Automatic).
LockScreenInfo string To display on the device lock screen.
LocationMode LocationModeOptions Sets the device’s location mode (Off, On).
ProxyType GlobalProxyType Configures the global proxy type (None, Manual, or Automatic).

DeviceAppleOptionSet

Property Type Description
DeviceNamePattern String Pattern for device naming.
EnableVoiceRoaming Boolean Enables or disables voice roaming.
EnableHotspot Boolean Enables or disables the personal hotspot feature.
EnableDataRoaming string Enables or disables data roaming.
EnableActivationLock Boolean Enables or disables Activation Lock.
EnableBluetooth Boolean Enables or disables Bluetooth.
ConferenceRoomDisplayMode Boolean Enables or disables conference room display mode.
SecurityType SecurityType Specifies the type of security required (PasscodeOnce, PasscodeAlways, Password).
AccessType AccessType Defines the allowed network access type for the device.

DeviceAppleProfile

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Organization String The organization associated with the profile.
Version Int The version number of the profile.
RemovalAllowed Boolean Indicates if the profile can be removed from the device.

DeviceActiveDirectoryConfiguration

(All properties supported on macOS only)

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
ServerName String The name or address of the Active Directory server.
UserName String The user name used to connect to Active Directory.
ClientID String The device identifier for the configuration.
OrganizationalUnit String The organizational unit in Active Directory where the device will be placed.
CreateMobileAccount Boolean Specifies whether to create a mobile account for the user.
RequireMobileAccountConfirmation Boolean Specifies whether confirmation is required when creating a mobile account.
MountStyle String The mount style for network home directories.
DefaultUserShell String The default shell assigned to users.
PreferredDomainServer String The preferred domain server for authentication.
AdministrationGroups String Groups with administrative privileges on the device.
AllowMultiDomainAuth Boolean Specifies whether authentication from multiple domains is allowed.
Namespace String The namespace used for Active Directory integration.
PacketSigning String The packet signing policy for network communication.
PacketEncryption String The packet encryption policy for network communication.
RestrictDDNS String Specifies restrictions for Dynamic DNS updates.
TrustChangePassIntervalDays Int The interval in days for changing the trust password.
InstalledByPolicy Boolean Indicates if this configuration was installed by a policy.

DeviceCertificate

Property Type Description
Name String The name of the Certificate
Description String A description of this configuration provided by you or your organization
InLibrary Boolean If the app or configuration is part of the KACE Cloud library
Device Kace.Cloud.Reporting.Entities.Models.Device
Name String The name of the Certificate
SerialNumber String Manufacturer-assigned serial number
ExpirationDate DateTime Certificate expiration date
Issuer String The human-readable name of the certificate issuer
Subject String Identifying the entity the certificate is issued to
Description String Description of this certificate
InLibrary Boolean If the app or configuration is part of the KACE Cloud library

DeviceBitLockerConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
MinimumStartupPINLength Int Specifies the minimum length of the startup PIN required for BitLocker.
EnablePreBootRecovery Boolean Indicates whether pre-boot recovery is enabled for BitLocker.
RequireStorageCardEncryption Boolean Specifies whether encryption of storage cards is required.
HideThirdPartyEncryptionPrompt Boolean Specifies whether prompts related to third-party encryption tools are hidden.
RecoveryPasswordRotation BitlockerRecoveryRotation Defines the recovery password rotation policy.
AllowStandardUserEncryption Boolean Specifies whether startup authentication is required for BitLocker.
NonCompatibleTPMStartupAllowed Boolean Indicates whether startup is allowed on devices with non-compatible TPM.
CompatibleTPMStartupPINRequired DeviceBitLockerRequirement Specifies the requirement for a startup PIN when using a compatible TPM.
EnableBitLockerAfterRecoveryStoredForOSDrives Boolean Indicates whether BitLocker is enabled for operating system drives after recovery information is stored.
EnableBitLockerAfterRecoveryStoredForFixedDrives Boolean Indicates whether BitLocker is enabled for fixed drives after recovery information is stored.
ConfigureEncryptionForRemovableDrives Boolean Specifies whether encryption is configured for removable drives.
StartupAuthenticationRequired Boolean Specifies whether startup authentication is required for BitLocker.

DeviceDefenderConfiguration

Property Type Description
Name String The hardware (MAC) address of the network adapter.
InstalledByPolicy Boolean The unique hardware address of the bluetooth network adapter.
Description String A description of the configuration.
ArchiveScanningValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable scanning of archive files.
EmailScanningValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable scanning of email messages for threats.
DownloadAndAttachmentScanningValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable scanning of downloaded files and email attachments.
ScriptScanningValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable scanning of scripts for malicious activity.
ScanningNetworkFilesValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable scanning of files located on network shares.
FullScanOnMappedNetworkDrivesValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable full scanning of mapped network drives.
FullScanOnMappedNetworkDrivesValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable full scanning of mapped network drives.
FullScanOnRemovableDrivesValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable full scanning of removable drives for threats.
FileHashComputationValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable computation of file hashes during scans.
UpdateSignaturesBeforeRunningScanValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Update virus signatures before starting a scan.
RealtimeMonitoringValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable real-time monitoring of files and processes for threats.
RealtimeScanDirectionValue Kace.Cloud.Reporting.Entities.Models.DefenderRealtimeScanDirection Specify the direction for real-time scanning (for example, incoming, outgoing, all).
BehaviorMonitoringValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable monitoring of application behavior for threats.
FileAndProgramActivityMonitoringValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable monitoring of file and program activity.
CatchupFullScanValue Kace.Cloud.Reporting.Entities.Models.WindowsDisablingFlag Enable or disable running a full scan if a scheduled scan was missed.
CatchupQuickScanValue Kace.Cloud.Reporting.Entities.Models.WindowsDisablingFlag Enable or disable running a quick scan if a scheduled scan was missed.
LowCpuPriorityForScheduledScansValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable running scheduled scans with low CPU priority.
PlatformUpdatesChannelValue Kace.Cloud.Reporting.Entities.Models.DefenderPlatformUpdatesChannel Specifies the update channel used for Defender platform updates.
EngineUpdatesChannelValue Kace.Cloud.Reporting.Entities.Models.DefenderEngineUpdatesChannel Specifies the update channel used for Defender engine updates.
SignatureUpdatesChannelValue Kace.Cloud.Reporting.Entities.Models.DefenderSignatureUpdatesChannel Specifies the update channel used for Defender signature updates.
GradualReleaseValue Kace.Cloud.Reporting.Entities.Models.WindowsDisablingFlag Enable or disable gradual release of quarantined items.
CloudProtectionValue Kace.Cloud.Reporting.Entities.Models.WindowsEnablingFlag Enable or disable cloud-based protection features.

DeviceDefenderThreat

Property Type Description
Identifier String Common identifier used by Microsoft for this threat.
Name String The canonical name given to the threat by Microsoft.
Url String URL to a page about the threat on Microsoft's security website.
Severity Kace.Cloud.Reporting.Entities.Models.DefenderThreatSeverity The severity of the threat, as determined by Microsoft.
Category Kace.Cloud.Reporting.Entities.Models.DefenderThreatCategory The category the threat fits within, as determined by Microsoft.
InventoryStatus Kace.Cloud.Reporting.Entities.Models.DefenderThreatInventoryStatus Whether the device continued to report this threat in the most recent inventory.
CurrentStatus Kace.Cloud.Reporting.Entities.Models.DefenderThreatCurrentStatus The action Defender has taken to remediate the threat.
ExecutionStatus Kace.Cloud.Reporting.Entities.Models.DefenderThreatExecutionStatus Whether the threat executed code in the past, is still running, or never ran on the device.
FirstDetectedAt DateTimeOffset The date and time when the threat was first detected on the device.
StatusChangedAt DateTimeOffset The date and time when Defender last remediated the threat.
DetectionCount Int32 The number of times the threat has been detected on the device.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.

DeviceFileVaultConfiguration

(All properties supported on macOS only)

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
ShowRecoveryKey Boolean Indicates whether the recovery key should be displayed.
HasPersonalRecoveryKey Boolean Specifies whether a personal recovery key is configured.
EscrowPersonalRecoveryKey Boolean Indicates whether the personal recovery key is escrowed.
HasInstitutionalRecoveryKey Boolean Specifies whether an institutional recovery key is configured.
AllowPersonalRecoveryKeyDecryption Boolean Indicates whether decryption using a personal recovery key is allowed.
RequireUnlockAfterHibernation Boolean Specifies whether unlocking is required after the device enters hibernation.
DeferForceAtUserLoginMaxBypassAttempts Int The maximum number of bypass attempts a user is allowed before being forced to enable.

DeviceLocationConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the location configuration.
CollectionLevel LocationDetail Specifies the level of location data collection (for example, Off, Low Power, Highest, Balanced, etc.).
CustomerDataPolicy String Describing the customer’s data policy related to location collection.
CustomerDataPolicyLink String URL linking to the full customer data policy.
AllowSnooze Boolean If true, allows users to temporarily pause (snooze) location collection.
MaxSnoozeAmount int Maximum number of times or duration the snooze can be used.
AllowOutOfCompliancePeriod Boolean Allows a grace period when the device is out of compliance with location requirements.
OutOfCompliancePeriodAmount int How long the grace period lasts.

DeviceMacFirewallConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the firewall configuration.
BlockAllIncoming LabelPolicy Indicates whether all incoming connections are blocked.
EnableFirewall Boolean Indicates whether the firewall is enabled.
EnableLogging Boolean Indicates whether logging is enabled for the firewall.
EnableStealthMode Boolean Indicates whether stealth mode is enabled.
LoggingOption MacOSFirewallLoggingOption Specifies the logging option for the firewall.
AllowSigned Boolean Indicates whether signed software is allowed to receive incoming connections.
AllowSignedApp Boolean Indicates whether signed applications are allowed to receive incoming connections.

DeviceMS365Configuration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.

DevicePasscodeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
AndroidWorkProfile Boolean Whether this passcode rule set targets the work profile on Android.
ForcePIN Boolean A detailed description of the firewall configuration.
MaxInactivity Int The maximum period of inactivity (in minutes) before the device locks.
MaxFailedAttempts Int The maximum number of failed passcode attempts allowed before the device is wiped or locked.
MaxPINAgeInDays Int The maximum number of days a PIN can be used before it must be changed.
PINHistory Int The number of previous PINs that cannot be reused.
MinLength Int The minimum required length for the PIN or passcode.
RequireAlphanumeric Boolean Require the passcode to include both letters and numbers.
UnifiedLockSetting UnifiedLockSetting The unified lock setting applied to the device.

DeviceRestrictionConfiguration

(All the properties are supported for iOS, Android and macOS only.)

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
AndroidWorkProfile Boolean Whether this restriction set targets the work profile on Android (Android only).
OSType RestrictionDeviceType Specifies the device operating system type (for example, Android, iOS, macOS).
IsAndroidWorkDefault Boolean If true, this configuration is the default for Android Work devices (Android only).
IsAndroidPersonalDefault Boolean If true, this configuration is the default for Android Personal devices (Android Personal only).
IsIosDefault Boolean If true, this configuration is the default for iOS devices (iOS only).
IsMacDefault Boolean If true, this configuration is the default for macOS devices (macOS only).

DeviceVpnConfiguration

(All the properties are supported for iOS and macOS only.)

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
OSType VpnDeviceType The device operating system type this VPN configuration applies to.
VPNType VPNType The type of VPN protocol used in this configuration.
IPv4OverridePrimary Boolean Specifies whether all network traffic should be routed through the VPN connection.
DisconnectOnIdle Boolean Specifies if the VPN disconnects when idle.
RemoteAddress string The server address for the VPN connection.
RemoteIdentifier String The remote identifier for the VPN connection.
EAPAuthenticationMethod EapAuthenticationMethod The EAP authentication method used for the VPN.
VpnAuthenticationMethod AuthenticationMethod The authentication method for the VPN connection.
AuthName String The username or identifier for VPN authentication.
AuthPassword String The password used for VPN authentication.
HasSharedSecret Boolean Indicates if a shared secret is configured for the VPN.
UseRSASecurID Boolean Specifies if RSA SecurID is used for authentication.
HasUserAuthPassword Boolean Indicates if a user authentication password is set.
ProxySetupType ProxySetupType The proxy configuration type for the VPN.
SharedSecret String The shared secret used for VPN authentication.
LocalIdentifier String The local identifier for the VPN connection.

DeviceWifiConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
SSID String The SSID (network name) for the Wi-Fi configuration.
Hidden Boolean Indicates if the Wi-Fi network is hidden.
AutoJoin Boolean Specifies whether the device should automatically join this network.
DisableCaptiveNetworkDetection Boolean Disables detection of captive networks (networks that require web-based authentication).
LegacyHotspot Boolean Indicates if the network is a legacy hotspot.
DisableAssociationMACRandomization Boolean Disables MAC address randomization when associating with this network.
ProxySetup WifiProxySetup The proxy setup type for the Wi-Fi network (None, Manual, Automatic).
SecurityType WifiSecurity The security protocol used for the Wi-Fi network (for example, WPA2, WPA3).

DeviceWindowsFeatureUpdateConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the Windows feature update configuration.

DeviceWindowsFirewallConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the firewall configuration.
StatefulFileTransferProtocol FirewallSetting Specifies whether stateful file transfer protocol is configured.
SaIdleTime Int Represents the idle time for a security association (SA) in seconds.
PreSharedKeyEncoding PreSharedKeyEncoding Defines the encoding type for pre-shared keys.
AllowIPSecExemptions Int Indicates whether IPSec exemptions are allowed.
CRLVerification FirewallCrlVerification Defines the certificate revocation list (CRL) verification policy.
OpportunisticallyMatchAuthSetPerKM FirewallSetting Specifies whether to opportunistically match authentication sets per key manager (KM).
PacketQueue FirewallPacketQueue Defines the packet queuing behavior.
DomainFirewall FirewallSetting Specifies the firewall setting for the domain network profile.
PublicFirewall FirewallSetting Specifies the firewall setting for the public network profile.
PrivateFirewall FirewallSetting Specifies the firewall setting for the private network profile.

DeviceWindowsFirewallRuleset

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the firewall configuration.

DeviceWindowsOptionSet

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
AllowManualMDMUnenrollment Boolean If enabled, users can manually unenroll the device from MDM.
LocationMode WindowsLocationModeOptions Controls device location services (Force Off, User Choice, Force On).
TimeZoneName String The name of the time zone to apply.
InstalledByPolicy Boolean Indicates if this option set is installed by a policy.

DeviceWindowsUpdateConfiguration

Property Type Description
Name String The name of the configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Description String A detailed description of the Windows update configuration.

DeviceMacosUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A detailed description of the macOS update configuration.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.

DeviceIosUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.

DeviceMacosVersionUpgradeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

DeviceIosVersionUpgradeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
DeviceIosVersionUpgradeConfiguration Boolean Whether the app or configuration was installed by a policy.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.

AccountConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

ActiveDirectoryConfiguration

Property Type Description
Name String The name of the configuration.

AndroidOptionSet

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

AppConfiguration

Property Type Description
Name String The name of the configuration.

AppleOptionSet

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

AppleProfile

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

BitLockerConfiguration

Property Type Description
Name String The name of the configuration.

Certificate

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

DefenderConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

FileVaultConfiguration

Property Type Description
Name String The name of the configuration.

LocationConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

DeviceWindowsCustomProfile

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
Type ConfigSetType This is the type of custom profile.

MS365Configuration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

PasscodeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

RestrictionConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

VpnConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

WifiConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

WindowsCustomProfile

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

VpnPerAppMapping

Property Type Description
Name String The name of the configuration.

WindowsFeatureUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

WindowsOptionSet

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

WindowsUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

PolicyPatchExtension

Property Type Description
Action Action The action determines if the policy is set to Patch Deployment or Patch Discovery.

MacosUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

MacosVersionUpgradeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

IosUpdateConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

IosVersionUpgradeConfiguration

Property Type Description
Name String The name of the configuration.
Description String A description of this configuration provided by you or your organization.

PolicyDevice

Property Type Description
Name String Name of the device.
DeviceType Kace.Cloud.Reporting.Entities.Models.DeviceType The type of device linked to the app.
SerialNumber String Manufacturer-assigned serial number.
AssetTag String Identifier for this device for tracking by admins. Usually provided by admin or manufacturer.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
EnrollmentStatus Kace.Cloud.Reporting.Entities.Models.DeviceEnrollmentStatus Whether this device is enrolled in KACE Cloud
Alias String User-facing alias the app as seen on the device.

AppDevice

Property Type Description
Name String Name of the device.
DeviceType Kace.Cloud.Reporting.Entities.Models.DeviceType The type of device linked to the app.
SerialNumber String Manufacturer-assigned serial number.
AssetTag String Identifier for this device for tracking by admins. Usually provided by admin or manufacturer.
InstalledByPolicy Boolean Whether the app or configuration was installed by a policy.
EnrollmentStatus Kace.Cloud.Reporting.Entities.Models.DeviceEnrollmentStatus Whether this device is enrolled in KACE Cloud
Alias String User-facing alias the app as seen on the device.

AppUser

Property Type Description
Name String The username of the user.
Email String The email address of the user.
Address String The address of the user.
City String The city of the user.
Region String The user's region.
PostalCode String The user's postal code.
Country String The country of the user.
Disabled Boolean Whether this user account is disabled.
Notes String
Source Kace.Cloud.Reporting.Entities.Models.UserSource How the user account was created.
LastLoggedInAt DateTimeOffset The last time the user logged in.

Role

Property Type Description
Name String A description of this role.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.
User Kace.Cloud.Reporting.Entities.Models.User
AppUser Kace.Cloud.Reporting.Entities.Models.AppUser

UserApp

Property Type Description
Name String User-facing name of the app as seen on the device.
Notes String Free-form notes entered by you or your organization.
Description String A description of this configuration provided by you or your organization.
InLibrary Boolean If the app or configuration is part of the KACE Cloud library.
Enterprise Boolean If the app is an enterprise custom app (macOS and Windows only).
Publisher String Publisher of the app as reported by the operating system.
Category String Primary category for the app as reported by the operating system.
LicensesAvailable Int32 The available license count for the app (Apple VPP only).
LicensesUsed Int32 The used license count for the app (Apple VPP only).
LicensesTotal Int32 The total license count (used + available) for the app (Apple VPP only).
Device Kace.Cloud.Reporting.Entities.Models.UserAppDevice

DeviceHWStorageEncryption

Property Type Description
Technology String Technology used for disk encryption
DriveLetter String DriveLetter used for disk drive
VolumeId String Volume ID is the criteria to identify the Storage disk
IsSystemVolume Boolean Specifies whether its a System/ external Volume
IsProtected Boolean Specifies whether the volume is protected
Version String Version of encryption
EncryptionMethod String Specifies the encryption method used for encryption
LockStatus String Locking status of device disk encryption
EncryptionPercentage String The amount of data encrypted in percentage
WipingStatus String Wiping status of device disk encryption expressed as a percentage
WipingPercentage String If disk is being erased, the percentage of data wiped so far
RecoveryKey String Recovery key to unlock BitLocker-encrypted drives

DeviceUserProfile

Property Type Description
Key String Device user profile guid key
Path String The system stores user profile information in a specific directory.
User String User associated with device
Identifier String Tracking identifier for this device assigned user
AuthSource String The authorization source of a user profile determines the authenticity and validity of the user's credentials.
LastLogon Datetime The last logon time for a user refers to the date and time when the user last successfully logged on to their account.
LocalUser Boolean A local user profile is a user account that is stored locally on a computer or device, rather than on a network or cloud-based server.
Corrupted Boolean A corrupted user profile is a user profile that has become damaged or unstable, often due to software or hardware issues.
Mandatory Boolean A mandatory user profile is a type of profile that administrators can use to specify settings for users
Roaming Boolean A roaming user profile is a user profile that is stored on a network server and can be accessed from multiple devices, allowing users to maintain a consistent working environment across different computers.
Temporary Boolean A temporary user profile is a temporary account that allows a user to access a computer or device when their regular user profile is unavailable or corrupted.

DeviceHardwareExtension

Property Type Description
Memory Kace.Cloud.Reporting.Entities.Models.DeviceHWMemory  
Bios Kace.Cloud.Reporting.Entities.Models.DeviceHWBios Names of the Bios.
ConnectedDevices Kace.Cloud.Reporting.Entities.Models.DeviceHWConnectedDevice Names of connected devices.
NetworkAdapters Kace.Cloud.Reporting.Entities.Models.DeviceHWNetworkAdapter Adapter types of device network adapters.
MemoryChips Kace.Cloud.Reporting.Entities.Models.DeviceHWMemoryChip Names of device memory chips.
Processor Kace.Cloud.Reporting.Entities.Models.DeviceHWProcessor Device Processor Information.
Storages Kace.Cloud.Reporting.Entities.Models.DeviceHWStorage Names of device disks.
GPUs Kace.Cloud.Reporting.Entities.Models.DeviceHWGpu Names of device GPUs.
Monitors Kace.Cloud.Reporting.Entities.Models.DeviceHWMonitor Monitors connected to this device.
WindowsInsider Kace.Cloud.Reporting.Entities.Models.DeviceHWWindowsInsider Windows Insider information of the device.
AndroidNetworkAdapters Kace.Cloud.Reporting.Entities.Models.DeviceAndroidNetworkAdapter

DeviceHWWindowsInsider

Property Type Description
BranchName String The action determines if the policy is set to Patch Deployment or Patch Discovery
Ring String Represents the update track the device is on within the Windows Insider program. It defines the frequency and type of updates the device will receive.
ContentType String Specifies the type of content being delivered to the device. It distinguishes between different types of updates.
IsBuildFlightingEnabled String Indicates whether build flighting is enabled. Build flighting allows the device to receive early builds of Windows.
IsConfigExpFlightingEnabled Boolean Indicates whether the device is configured to receive experimental configurations from Microsoft.
IsConfigSettingsFlightingEnabled Boolean Indicating whether the device is enabled to receive flighting configurations, which include specific settings or policies that are part of the Windows Insider Program.

DeviceHWMemory

Property Type Description
Free Int Free memory available on a device (macOS and Windows only).
FreeSlots Int Available memory slots in a device (macOS and Windows only).
MaxSupported Decimal The maximum memory supported by the device in GB.
Total Decimal The total installed memory in GB.
Used Decimal The memory currently in use in GB.
Percentage Short The percentage of memory in use.
TotalSlots Short The total number of memory slots.
UsedSlots Short The number of memory slots in use.

DeviceHWBattery

Property Type Description
Name String The name of the battery.
Manufacturer String The manufacturer of the battery.
DesignCapacity Int The amount of energy the battery is designed to hold when it is brand new. It is measured in milliWatt-hours (mWh).
ChargeCycleCount Int The number of charge cycles the battery has undergone.
FullChargeCapacity Int The actual amount of energy the battery can hold after several charging cycles and prolonged use. It is measured in milliWatt-hours (mWh).
CurrentCapacity Int Amount of energy a battery can store, measured in milliWatt-hours (mWh).
CurrentChargeHealth Int A measurement that indicates the level of degradation and the remaining capacity of the battery, expressed as a percentage.
TimeRemaining Int The time remaining for the battery to completely discharge, measured in minutes.
BatteryStatus String Indicates the current status of the battery.
CurrentCharge Short The current charging value of the battery is expressed as a percentage.

DeviceHWBios

Property Type Description
Manufacturer String The manufacturer of the BIOS.
Version String The version of the BIOS.
ReleaseDate DateTime The release date of the BIOS.

DeviceHWConnectedDevice

Property Type Description
Name String The name of the connected device.
Type String Type of connected device.
Status String The current status of the connected device.

DeviceHWMemoryChip

Property Type Description
Name string The name of the memory chip.
Capacity string The capacity of the memory chip in GB.
Manufacturer string The manufacturer of the memory chip.
Type string The type of memory chip (for example, DDR4, DDR3).
Speed decimal The speed of the memory chip in GHz.

DeviceHWNetworkAdapter

The UI name is Device > Hardware > macOS/Windows Network Adapters.

Property Type Description
Name string The name or type of the network adapter.
NetworkName string The name of the connected network.
IpAddress string The IPv4 address assigned to the adapter.
Ipv6Address string The IPv6 address assigned to the adapter.
MacAddress decimal The MAC address of the adapter.
DhcpEnabled Boolean Whether DHCP is enabled.
Netmask string The subnet mask for IPv4.
DnsHostname string The DNS hostname of the device.
DnsDomain string The DNS domain name.
DnsServer string The DNS server address.
Ssid string The SSID of the connected Wi-Fi network.

DeviceHWStorage

Property Type Description
Name String The name of the storage device.
Model String The model of the storage device.
InterfaceType String The interface type of the storage device (for example, SATA, SCSI).
Capacity Decimal The capacity of the storage device in GB.
Partitions Kace.Cloud.Reporting.Entities.Models.DeviceHWPartition  

DeviceHWPartition

Property Type Description
Name String The name of the partition (for example, drive letter).
TotalSpace Decimal The total size of the partition in GB.
UsedSpace Decimal The amount of space used on the partition in GB.
FreeSpace Decimal The amount of free space available on the partition in GB.

DeviceHWGpu

Property Type Description
Name String The name or model of the GPU.
Memory Decimal The amount of memory available on the GPU in GB.
Version String The version of the GPU driver or firmware.

DeviceHWMonitor

Property Type Description
Name string The name or model of the monitor.
MonitorDeviceId string The amount of memory available on the GPU in GB.
ScreenHeight Int The height of the monitor's screen in pixels.
ScreenWidth Int The width of the monitor's screen in pixels.
SerialNumber string The serial number of the monitor.

DeviceHWProcessor

Property Type Description
Name String The name or model of the processor.
Speed Decimal The speed of the processor in GHz.
NumberCpus Short The number of physical CPUs in the system.
PhysicalCores Short The number of physical cores in the processor.
LogicalCores Short The number of logical cores in the processor.
Architecture String The architecture of the processor (e.g., x86, x64).

DeviceLocation

Property Type Description
Latitude String Last reported latitude of the device's location
Longitude String Last reported longitude of the device's location
LastLocationDate DateTime Date the device last reported its location
AddressInfo String Last reported address of the device's location (iOS, iPad and Android only).

ScriptJob

The UI name is Scripting.

Property Type Description
Id Guid Unique identifier for this script job (hidden).
Name String Name of script job.
ScriptName String Name of script.
Status String Current status of the script job.
StartedAt String UTC timestamp for when the job started.
FinishedAt String UTC timestamp for when the job finished.
StartedBy String User or system that initiated the script job.
DevicesPendingCount Int Number of devices pending execution.
DevicesRunningCount Int Number of devices currently running the script.
DevicesStoppingCount Int Number of devices in the process of stopping.
DevicesSucceededCount Int Number of devices where the script succeeded.
DevicesFailedCount Int Number of devices where the script failed.
DevicesStoppedCount Int Number of devices where the script was stopped.
DevicesFinishedWithoutResultCount Int Number of devices finished without reporting a result.
DevicesUnknownCount Int Number of devices with unknown status.
DevicesTotalCount Int Total number of devices targeted by the job.

DeviceScriptRunAttempt

The UI name is Device > Device Scripting.

Property Type Description
Id Guid Unique identifier for this device scripting record (hidden).
AttemptedRuns Int Total number of times this script run has been attempted.
Status ScriptRunAttemptStatus Current execution status of this attempt.
Result ScriptRunAttemptResult Outcome of the attempt (Succeeded, Failed, Timed Out, Stopped, None).
ExitCode long Process exit code returned by the script.
StartedAt DateTime UTC timestamp when script execution began.
StoppedAt DateTime UTC timestamp when execution was stopped.
FinishedAt DateTime UTC timestamp when the script process finished.
Name String Name of the script definition executed.
Type ScriptRunType Indicates if the run was on-demand or trigger-based.
TriggerType ScriptTriggerType Type of trigger that initiated the run.
JobName String Name of the script job containing this attempt.

Enum Types

DeviceType

Possible Value
UNKNOWN
ANDROID
IOS
MAC
WINDOWS
TVOS

VpnDeviceType

Possible Value
ANDROID
IOS
BOTH
MAC
WINDOWS
TVOS

VpnType

Possible Value
IKEV2
IPSEC
L2TP
PPTP
CISCO
JUNIPER
PULSE
F5
SONICWALL
ARUBA
CHECKPOINT
CUSTOMSSL
CISCO_LEGACY
AUTOMATIC
ALWAYS_ON

EapAuthenticationMethod

Possible Value
UserNamePassword
Certificate
None

VpnAuthenticationMethod

Possible Value
SharedSecret
Certificate
Password
PasswordAndCertificate
None
EAP

ProxySetupType

Possible Value
None
Manual
Auto

WifiProxySetup

Possible Value
NONE
MANUAL
AUTOMATIC

WifiSecurity

Possible Value
NONE
WEP
WPA
WPA2
WPA_ENT
WPA2_ENT
FTPSK
WPA3
WPA3_ENT

Action

Possible Value
Deployment
Discovery

WindowsEnablingFlag

Possible Value
DISABLED = 0
ENABLED = 1

WindowsDisablingFlag

Possible Value
ENABLED = 0
DISABLED = 1

DefenderSignatureUpdatesChannel

Possible Value
DEFAULT = 0
CURRENT_STAGED = 4
CURRENT_BROAD = 5

DefenderEngineUpdatesChannel

Possible Value
DEFAULT = 0
BETA = 2
CURRENT_PREVIEW = 3
CURRENT_STAGED = 4
CURRENT_BROAD = 5
CRITICAL = 6

DefenderPlatformUpdatesChannel

Possible Value
DEFAULT = 0
BETA = 2
CURRENT_PREVIEW = 3
CURRENT_STAGED = 4
CURRENT_BROAD = 5
CRITICAL = 6

AndroidUpdatePolicy

Possible Value
Automatic = 1
Window = 2
Postpone = 3

DefenderRealtimeScanDirection

Possible Value
ALL = 0
INCOMING = 1
OUTGOING = 2

ScreenBrightnessModeOptions

Possible Value
Manual = 0
Automatic = 1

LocationModeOptions

Possible Value
OFF = 0
ON = 1

GlobalProxyType

Possible Value
None = 0
Manual = 1
Automatic = 2

AccessType

Possible Value
ANY
WIFI_ONLY

ConfigSetType

Possible Value
CONFIGURATION
COMMAND

SecurityType

Possible Value
PASSCODE_ONCE
PASSCODE_ALWAYS
PASSWORD

WindowsLocationModeOptions

Possible Value
ForceOff
UserChoice
ForceOn

DeviceFormFactor

Possible Value
UNKNOWN
PHONE
TABLET
LAPTOP
TV

DeviceLicenseType

Possible Value
UNKNOWN
MDM
COMANAGED
COMPANION
COMPANIONREMOTE
NONE

UserSource

Possible Value
UNKNOWN
MANUAL
SSO
LDAP
SCIM

UserSource

Possible Value
UNKNOWN
MANUAL
SSO
LDAP
SCIM

DeviceFormFactor

Possible Value
UNKNOWN
PHONE
TABLET
LAPTOP
TV

DeviceManagementLevel

Possible Value
UNMANAGED
STANDARD
FULLY_MANAGED

DeviceLicenseType

Possible Value
UNKNOWN
MDM
COMANAGED

DeviceEnrollmentStatus

Possible Value
UNKNOWN
ARCHIVED
AWAITING_USER
DELETING
DISCOVERED
ENROLLED
ENROLLING
FAILED
UNENROLLED
UNENROLLING
REENROLLING

DeviceComplianceStatus

Possible Value
UNKNOWN
IN_COMPLIANCE
OUT_OF_COMPLIANCE
PENDING
NOT_APPLICABLE

DeviceOwnershipKind

Possible Value
UNKNOWN
COMPANY
PERSONAL

ConfigurationType

Possible Value
UNKNOWN
NONE
ACCOUNT
APP
APP_CONFIGURATION
CERTIFICATE
IOS_PROFILE
LABEL
LOCAL_ACCOUNT
IOS_PASSCODE
IOS_RESTRICTION
VPN
WIFI
ANDROID_PROFILE_PASSCODE
ANDROID_PROFILE_RESTRICTION
ANDROID_DEVICE_PASSCODE
ANDROID_DEVICE_RESTRICTION
MAC_PASSCODE
MAC_RESTRICTION
ANDROID_OPTIONS
LOCATION_CONFIGURATION
FILEVAULT
APPLE_OPTIONS
DIRECTORY_CONFIGURATION
MS365_CONFIGURATION
BITLOCKER_CONFIGURATION
VPN_PER_APP_MAPPING
WINDOWS_CUSTOM_PROFILE
WINDOWS_OPTIONS
WINDOWS_PASSCODE
DEFENDER_CONFIGURATION
WINDOWS_UPDATE_CONFIGURATION
WINDOWS_FEATURE_UPDATE_CONFIGURATION
PATCH_FILTER
MACOS_UPDATE_CONFIGURATION
IOS_UPDATE_CONFIGURATION
MACOS_UPGRADE_VERSION_CONFIGURATION
IOS_UPGRADE_VERSION_CONFIGURATION

ConfigurationStatus

Possible Value
UNKNOWN
APPLYING
COMPLIANT
ERROR_ADDING
ERROR_REMOVING
OVERRIDDEN

FilterType

Possible Value
Smart
System

DataSource

Possible Value
UNKNOWN
MDM
SMA

DefenderStatus

Possible Value
CLEAN
PENDING_FULL_SCAN
PENDING_REBOOT
PENDING_MANUAL_STEPS
PENDING_OFFLINE_SCAN
PENDING_CRITICAL_FAILURE
UNRECOGNIZED

DefenderIssues

Possible Value
NONE
SERVICE_UNAVAILABLE
MP_ENGINE_UNAVAILABLE
THREAT_FULL_SCAN_REQUIRED
THREAT_REBOOT_REQUIRED
THREAT_MANUAL_STEPS_REQUIRED
ANTIVIRUS_SIGNATURES_OUTDATED
ANTISPYWARE_SIGNATURES_OUTDATED
QUICK_SCAN_OVERDUE
FULL_SCAN_OVERDUE
SYSTEM_SCAN_IN_PROGRESS
SYSTEM_CLEAN_IN_PROGRESS
SAMPLES_SUBMISSION_PENDING
PRODUCT_EVALUATION
PRODUCT_NONGENUINE
PRODUCT_EXPIRED
OFFLINE_SCAN_REQUIRED
SYSTEM_SHUTTING_DOWN
REMEDIATION_FAILED_CRITICAL
REMEDIATION_FAILED_NONCRITICAL
INITIALIZED_OK
PLATFORM_OUTDATED
PLATFORM_UPDATE_IN_PROGRESS
PLATFORM_OUTDATED_SOON
SIGNATURES_OR_PLATFORM_EOL
SMODE_SIGNATURES_INAPPROPRIATE
UNRECOGNIZED

DefenderEdrOnboardingState

Possible Value
NOT_ONBOARDED
ONBOARDED
UNRECOGNIZED

DefenderThreatSeverity

Possible Value
UNKNOWN
LOW
MODERATE
HIGH
SEVERE
UNRECOGNIZED

DefenderThreatCategory

Possible Value
INVALID
ADWARE
SPYWARE
PASSWORD_STEALER
TROJAN_DOWNLOADER
WORM
BACKDOOR
REMOTE_ACCESS_TROJAN
TROJAN
EMAIL_FLOODER
KEY_LOGGER
DIALER
MONITORING_SOFTWARE
BROWSER_MODIFIER
COOKIE
BROWSER_PLUGIN
AOL_EXPLOIT
NUKER
SECURITY_DISABLER
JOKE_PROGRAM
HOSTILE_ACTIVE_X_CONTROL
SOFTWARE_BUNDLER
STEALTH_MODIFIER
SETTINGS_MODIFIER
TOOLBAR
REMOTE_CONTROL_SOFTWARE
TROJAN_FTP
POTENTIAL_UNWANTED_SOFTWARE
ICQ_EXPLOIT
TROJAN_TELNET
EXPLOIT
FILE_SHARING_PROGRAM
MALWARE_CREATION_TOOL
REMOTE_CONTROL_SOFTWARE2
TOOL
TROJAN_DENIAL_OF_SERVICE
TROJAN_DROPPER
TROJAN_MASS_MAILER
TROJAN_MONITORING_SOFTWARE
TROJAN_PROXY_SERVER
VIRUS
KNOWN
UNKNOWN
SPP
BEHAVIOR
VULNERABILITY
POLICY
ENTERPRISE_UNWANTED_SOFTWARE
RANSOMWARE
ASR_RULE
UNRECOGNIZED

DefenderThreatInventoryStatus

Possible Value
UNKNOWN
PRESENT
GONE

DefenderThreatCurrentStatus

Possible Value
ACTIVE
ACTION_FAILED
MANUAL_STEPS_REQUIRED
FULL_SCAN_REQUIRED
REBOOT_REQUIRED
REMEDIATED_WITH_NONCRITICAL_FAILURES
QUARANTINED
REMOVED
CLEANED
ALLOWED
CLEARED
UNRECOGNIZED

DefenderThreatExecutionStatus

Possible Value
UNKNOWN
BLOCKED
ALLOWED
EXECUTING
NOT_EXECUTING
UNRECOGNIZED

CellularTechnology

Possible Value
UNKNOWN
NONE
GSM
CDMA
GSM_CDMA
LTE
NR5G

DeviceAppleDepProfileStatus

Possible Value
UNKNOWN
EMPTY
ASSIGNED
PUSHED
REMOVED

MacSecureBootLevel

Possible Value
UNKNOWN
OFF
MEDIUM
FULL
NOT_SUPPORTED

MacExternalBootLevel

Possible Value
UNKNOWN
ALLOWED
DISALLOWED
NOT_SUPPORTED

DeviceFirewallStatus

Possible Value
UNKNOWN
ENABLED
DISABLED
NOT_MONITORING_OR_RULES_OFF
TEMPORARILY_NOT_MONITORING_ALL_NETWORKS
NOT_APPLICABLE

PatchStatus

Possible Value
UNKNOWN = 0
INSTALLED
FAILED
MISSING
ERRORROLLBACK
ROLLEDBACK
ERRORSCANNING
VERIFIED

DetectStatus

Possible Value
NONE
PATCHED
NOTPATCHED
FAIL
NA

DeployRollbackStatus

Possible Value
NONE
SUCCESS
FAIL
NA

ScriptRunType

Property Type
UNKNOWN String
ON_DEMAND String
TRIGGER String

ScriptTriggerType

Property Type
UNKNOWN String
STARTUP String
LOGON String
SCHEDULE String

ScriptRunAttemptStatus

Property Type
PENDING String
RUNNING String
FINISHED String

ScriptRunAttemptResult

Property Type
NONE String
SUCCEEDED String
FAILED String
TIMED_OUT String
STOPPED String

Kace.Cloud.Reporting.Entities.DTOs

Subscription

Property Type Description
SubscriptionKey String The subscription key for the subscription.
ProductName String The product name for the subscription.
ProductSku String The product SKU for the subscription.
RatePlanName String The name of the rate plan for the subscription.
RatePlanDescription String A description of the rate plan for the subscription.
SupportLevel Kace.Cloud.Reporting.Entities.DTOs.SubscriptionSupportLevel The level of support provided as part of the subscription.
Type Kace.Cloud.Reporting.Entities.DTOs.SubscriptionType The type of the subscription (paid, temporary, etc.).
Edition Kace.Cloud.Reporting.Entities.DTOs.SubscriptionEdition The product edition the subscription is for.
DeviceType Kace.Cloud.Reporting.Entities.DTOs.SubscriptionDeviceType The type of device the subscription is for (modern, co-managed, etc.).
Status String The status of the subscription.
StartsAt DateTimeOffset The date/time when the subscription became active.
EndsAt DateTimeOffset The date/time when the subscription became inactive (expired).
Licenses Int32 The number of licensed devices covered by this subscription.
Expired Boolean Whether the subscription has expired.
RenewableTrial Boolean Whether the subscription is a trial that can be renewed after expiring.
CreatedAt DateTimeOffset UTC timestamp for when this entity was first created.
UpdatedAt DateTimeOffset UTC timestamp for when this entity was last updated.

Enum Types

SubscriptionSupportLevel

Possible Value
UNKNOWN
PREFERRED
TWENTY_FOUR_BY_SEVEN

SubscriptionType

Possible Value
UNKNOWN
PAID
PAID_MSP
TRIAL
NOT_FOR_RESALE
TEMPORARY

SubscriptionEdition

Possible Value
UNKNOWN
STANDARD

SubscriptionDeviceType

Possible Value
UNKNOWN
MODERN
COMANAGED