import {z} from 'zod' export type GetApiV2ActivitiesArgs = {class?: ('SYSTEM' | 'DEVICE' | 'USER' | 'ALL') | undefined, before?: string | undefined, after?: string | undefined, olderThan?: number | undefined, newerThan?: number | undefined, type?: string | undefined, status?: string | undefined, user?: string | undefined, seriesUid?: string | undefined, df?: string | undefined, pageSize?: number | undefined, lang?: string | undefined, tz?: string | undefined, startTime?: string | undefined, endTime?: string | undefined, sourceConfigUid?: string | undefined}; export type GetApiV2ActivitiesOptions = {baseUrl: string, oauth2?: string | undefined, fetch?: typeof fetch | undefined}; export const getApiV2ActivitiesResponse = z.object({lastActivityId: z.number().int().optional(), activities: z.array(z.object({id: z.number().int().optional(), activityTime: z.number().optional(), deviceId: z.number().int().optional(), severity: z.enum(["NONE", "MINOR", "MODERATE", "MAJOR", "CRITICAL"]).optional(), priority: z.enum(["NONE", "LOW", "MEDIUM", "HIGH"]).optional(), seriesUid: z.string().optional(), activityType: z.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", "DYNAMIC_POLICY", "MAINTENANCE_MODE", "AOSP_ACTION", "AOSP_POLICY", "AOSP"]).optional(), statusCode: z.enum(["START_REQUESTED", "STARTED", "IN_PROCESS", "COMPLETED", "CANCEL_REQUESTED", "CANCELLED", "BLOCKED", "QUEUED", "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", "APP_USER_AUTO_ASSIGN_CHANGED", "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", "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_AUTO_PROVISION", "SCHEDULED_TASK_CREATED", "SCHEDULED_TASK_UPDATED", "SCHEDULED_TASK_DELETED", "SCRIPT_CREATED", "SCRIPT_UPDATED", "SCRIPT_DELETED", "NINJA_BACKUP_BACKUPJOB_START_REQUESTED", "NINJA_BACKUP_BACKUPJOB_STARTED", "NINJA_BACKUP_BACKUPJOB_IN_PROCESS", "NINJA_BACKUP_BACKUPJOB_COMPLETED", "NINJA_BACKUP_BACKUPJOB_FAILED", "NINJA_BACKUP_RESTOREJOB_START_REQUESTED", "NINJA_BACKUP_RESTOREJOB_STARTED", "NINJA_BACKUP_RESTOREJOB_IN_PROCESS", "NINJA_BACKUP_RESTOREJOB_COMPLETED", "NINJA_BACKUP_RESTOREJOB_FAILED", "NINJA_BACKUP_BACKUPJOB_COMPLETED_WITH_WARNING", "NINJA_BACKUP_BACKUP_DOWNLOADED", "NINJA_BACKUP_BACKUPPLAN_ADDED", "NINJA_BACKUP_BACKUPPLAN_EDITED", "NINJA_BACKUP_BACKUPPLAN_DELETED", "NINJA_BACKUP_BACKUPJOB_CANCELLED", "NINJA_BACKUP_BACKUPJOB_PROCESSING", "NINJA_BACKUP_INSTALL_FAILED", "NINJA_BACKUP_UNINSTALL_FAILED", "NINJA_BACKUP_INSTALLED", "NINJA_BACKUP_UNINSTALLED", "NINJA_BACKUP_RESTOREJOB_CANCELLED", "NINJA_BACKUP_BACKUPPLAN_CREATION_FAILED", "NINJA_BACKUP_BACKUP_CONFIGURE_FAILED", "NINJA_BACKUP_FILE_DOWNLOAD", "NINJA_BACKUP_FOLDER_DOWNLOAD", "NINJA_BACKUP_UPSYNCJOB_START_REQUESTED", "NINJA_BACKUP_UPSYNCJOB_PROCESSING", "NINJA_BACKUP_UPSYNCJOB_IN_PROCESS", "NINJA_BACKUP_UPSYNCJOB_STARTED", "NINJA_BACKUP_UPSYNCJOB_COMPLETED", "NINJA_BACKUP_UPSYNCJOB_CANCELLED", "NINJA_BACKUP_UPSYNCJOB_FAILED", "NINJA_BACKUP_BACKUP_NAS_ACCESS_FAILED", "NINJA_BACKUP_IMAGE_RESTORE_STARTED", "NINJA_BACKUP_IMAGE_RESTORE_COMPLETED", "NINJA_BACKUP_IMAGE_RESTORE_FAILED", "NINJA_BACKUP_IMAGE_DOWNLOAD_STARTED", "NINJA_BACKUP_IMAGE_DOWNLOAD_COMPLETED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FAILED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FILE_STARTED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FILE_COMPLETED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FILE_FAILED", "NINJA_BACKUP_IMAGE_MOUNT_COMPLETED", "NINJA_BACKUP_IMAGE_MOUNT_FAILED", "NINJA_BACKUP_INTEGRITY_CHECK_START_REQUESTED", "NINJA_BACKUP_INTEGRITY_CHECK_STARTED", "NINJA_BACKUP_INTEGRITY_CHECK_IN_PROCESS", "NINJA_BACKUP_INTEGRITY_CHECK_COMPLETED", "NINJA_BACKUP_INTEGRITY_CHECK_FAILED", "NINJA_BACKUP_INTEGRITY_CHECK_CANCELLED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FOLDER_STARTED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FOLDER_COMPLETED", "NINJA_BACKUP_IMAGE_DOWNLOAD_FOLDER_FAILED", "BACKUP_IMAGE_RESTORE_CANCELED", "BACKUP_IMAGE_DOWNLOAD_CANCELED", "QC_INVITATION_CREATED", "QC_INVITATION_DISABLED", "QC_EXPIRED_INVITATION_BLOCKED", "QC_INVITATION_UPDATED", "QC_DEVICE_DELETED", "QC_DEVICE_AGENT_INSTALL_REQUESTED", "QC_SESSION_STARTED", "QC_SESSION_TERMINATED", "QC_SESSION_REPORT_SUBMITTED", "REMOTE_SUPPORT_CREATED", "REMOTE_SUPPORT_UPDATED", "REMOTE_SUPPORT_DELETED", "MDM_LOCK_DEVICE_STATUS_CREATED", "MDM_REBOOT_DEVICE_STATUS_CREATED", "MDM_RESET_PASSCODE_DEVICE_STATUS_CREATED", "MDM_RELINQUISH_OWNERSHIP_DEVICE_STATUS_CREATED", "MDM_LOCK_DEVICE_STATUS_UPDATED", "MDM_REBOOT_DEVICE_STATUS_UPDATED", "MDM_RESET_PASSCODE_DEVICE_STATUS_UPDATED", "MDM_RELINQUISH_OWNERSHIP_DEVICE_STATUS_UPDATED", "MDM_CLEAR_PASSCODE_STATUS_CREATED", "MDM_CLEAR_PASSCODE_STATUS_UPDATED", "MDM_ERASE_STATUS_CREATED", "MDM_ERASE_STATUS_UPDATED", "MDM_UPDATE_POLICY_STATUS_CREATED", "MDM_UPDATE_POLICY_STATUS_UPDATED", "MDM_ASSIGN_POLICY_STATUS_CREATED", "MDM_ASSIGN_POLICY_STATUS_UPDATED", "MDM_DIVISION_CONFIG_ENABLED", "MDM_DIVISION_CONFIG_DISABLED", "MDM_DIVISION_CONFIG_UPDATED", "MDM_APN_CERTIFICATE_UPLOADED", "MDM_ACTION_DEVICE_STATUS_FAILED", "MDM_DISOWN_STATUS_FORBIDDEN", "MDM_DISOWN_STATUS_COMPLETED", "MDM_ADE_TOKEN_UPLOADED", "MDM_ADE_TOKEN_RENEWED", "MDM_RENEW_ENROLLMENT_PROFILE_STATUS_CREATED", "MDM_RENEW_ENROLLMENT_PROFILE_STATUS_UPDATED", "MDM_INSTALL_APP_STATUS_CREATED", "MDM_APN_CERTIFICATE_RENEWED", "MDM_CONNECTION_ANDROID_ENTERPRISE_RENAME_SUCCESS", "MDM_CLEAR_APP_DATA_STATUS_CREATED", "MDM_CLEAR_APP_DATA_STATUS_UPDATED", "AOSP_ERASE_DEVICE_STATUS_CREATED", "AOSP_ERASE_DEVICE_STATUS_COMPLETED", "AOSP_LOCK_DEVICE_STATUS_CREATED", "AOSP_LOCK_DEVICE_STATUS_UPDATED", "AOSP_REBOOT_DEVICE_STATUS_CREATED", "AOSP_REBOOT_DEVICE_STATUS_COMPLETED", "AOSP_RESET_PASSCODE_DEVICE_STATUS_CREATED", "AOSP_RESET_PASSCODE_DEVICE_STATUS_COMPLETED", "AOSP_UPDATE_POLICY_STATUS_UPDATED", "AOSP_NC_SESSION_REQUESTED", "AOSP_NC_SESSION_STARTED", "AOSP_NC_SESSION_TERMINATED", "REPORT_TEMPLATE_CREATED", "REPORT_TEMPLATE_UPDATED", "REPORT_TEMPLATE_DELETED", "REPORT_SCHEDULE_CREATED", "REPORT_SCHEDULE_UPDATED", "REPORT_SCHEDULE_DELETED", "REPORT_TEMPLATE_DUPLICATED", "REPORT_SCHEDULE_DUPLICATED", "GRAVITYZONE_ENABLED", "GRAVITYZONE_DISABLED", "GRAVITYZONE_SCAN_STARTED", "GRAVITYZONE_SCAN_COMPLETED", "GRAVITYZONE_SCAN_FAILED", "GRAVITYZONE_THREAT_DELETE_FROM_QUARANTINE", "GRAVITYZONE_THREAT_RESTORE_FROM_QUARANTINE", "GRAVITYZONE_THREAT_DELETE_FROM_QUARANTINE_FAILED", "GRAVITYZONE_THREAT_RESTORE_FROM_QUARANTINE_FAILED", "GRAVITYZONE_INSTALLATION_SUCCEEDED", "GRAVITYZONE_INSTALLATION_SUCCEEDED_WITH_WARNINGS", "GRAVITYZONE_INSTALLATION_FAILED", "GRAVITYZONE_THREAT_IGNORED", "GRAVITYZONE_THREAT_PRESENT", "GRAVITYZONE_THREAT_DELETED", "GRAVITYZONE_THREAT_BLOCKED", "GRAVITYZONE_THREAT_REPORTED", "GRAVITYZONE_THREAT_QUARANTINED", "GRAVITYZONE_THREAT_CLEANED", "GRAVITYZONE_PURGE_QUARANTINE_FAILED", "GRAVITYZONE_PURGE_QUARANTINE_SUCCESS", "GRAVITYZONE_THREAT_RESTORE_AND_EXCLUDED_FROM_QUARANTINE", "GRAVITYZONE_THREAT_RESTORE_AND_EXCLUDED_FROM_QUARANTINE_FAILED", "GRAVITYZONE_THREAT_DELETE_FROM_QUARANTINE_COMPLETED", "GRAVITYZONE_THREAT_RESTORE_FROM_QUARANTINE_COMPLETED", "GRAVITYZONE_PROVISION_COMPLETED", "GRAVITYZONE_PROVISION_FAILED", "GRAVITYZONE_RETRY_INSTALL_COMPLETED", "GRAVITYZONE_PARTNER_ASSIST_DISABLED", "GRAVITYZONE_SCAN_ATTEMPT_COMPLETED", "GRAVITYZONE_RESET_INACCESSIBLE_LICENSE_COMPLETED", "GRAVITYZONE_THREAT_DELETE_FROM_QUARANTINE_REQUESTED", "GRAVITYZONE_THREAT_RESTORE_FROM_QUARANTINE_REQUESTED", "GRAVITYZONE_THREAT_RESTORE_AND_EXCLUDED_FROM_QUARANTINE_REQUESTED", "GRAVITYZONE_INSTALLATION_STARTED", "GRAVITYZONE_DOWNLOAD_FAILED", "GRAVITYZONE_INSTALLATION_RETRY_STARTED", "GRAVITYZONE_SCAN_CANCELLED", "GRAVITYZONE_DISABLING_FAILED", "GRAVITYZONE_INSTALLATION_EXISTS_DETECTED", "GRAVITYZONE_THREAT_BLOCKED_FROM_ACTIVE_REQUESTED", "GRAVITYZONE_THREAT_BLOCKED_FROM_ACTIVE_COMPLETED", "GRAVITYZONE_THREAT_BLOCKED_FROM_ACTIVE_FAILED", "GRAVITYZONE_DEVICE_MANAGED", "GRAVITYZONE_DEVICE_UNMANAGED", "GRAVITYZONE_COMPANY_CANNOT_BE_ACCESSED", "GRAVITYZONE_QUARANTINED_THREAT_DELETED_OR_RESTORED", "GRAVITYZONE_SUCCEEDED_TO_REQUEST_RECONFIGURE_TASK", "GRAVITYZONE_FAILED_TO_REQUEST_RECONFIGURE_TASK", "GRAVITYZONE_ADVANCED_THREAT_DISINFECTED", "GRAVITYZONE_ADVANCED_THREAT_BLOCKED", "GRAVITYZONE_INCIDENT_REPORTED", "GRAVITYZONE_INCIDENT_VISIBILITY_FLAG_UPDATED", "GRAVITYZONE_EXTENDED_INCIDENT_REPORTED", "ATTACHMENT_FILE_SUSPICIOUS", "SMTP_SEND_ERROR", "TECHNICIAN_ROLE_CREATED", "TECHNICIAN_ROLE_UPDATED", "TECHNICIAN_ROLE_DELETED", "TECHNICIAN_ROLE_ASSIGNMENT_CHANGED", "TECHNICIAN_PERMISSIONS_CHANGED", "END_USER_ROLE_CREATED", "END_USER_ROLE_UPDATED", "END_USER_ROLE_DELETED", "END_USER_ROLE_ASSIGNMENT_CHANGED", "END_USER_PERMISSIONS_CHANGED", "SENTINEL_ONE_AGENT_ENABLED", "SENTINEL_ONE_AGENT_DISABLED", "SENTINEL_ONE_AGENT_STARTED", "SENTINEL_ONE_AGENT_UPGRADED", "SENTINEL_ONE_AGENT_SHUT_DOWN", "SENTINEL_ONE_AGENT_INSTALLATION_SUCCEEDED", "SENTINEL_ONE_INSTALLATION_ANOTHER_AV_DETECTED", "SENTINEL_ONE_AGENT_INSTALLATION_FAILED", "SENTINEL_ONE_POLICY_CHANGED", "SENTINEL_ONE_LOCAL_CONFIG_CHANGE_FAILED", "SENTINEL_ONE_REGISTRATION_SUCCEEDED", "SENTINEL_ONE_REGISTRATION_FAILED", "SENTINEL_ONE_REMEDIATION_SUCCEEDED", "SENTINEL_ONE_REMEDIATION_FAILED", "SENTINEL_ONE_MITIGATION_SUCCEEDED", "SENTINEL_ONE_MITIGATION_FAILED", "SENTINEL_ONE_MITIGATION_REQUIRE_REBOOT", "SENTINEL_ONE_MITIGATION_CANNOT_KILL", "SENTINEL_ONE_MITIGATION_FAILED_TO_KILL", "SENTINEL_ONE_QUARANTINE_SUCCEEDED", "SENTINEL_ONE_QUARANTINE_FAILED", "SENTINEL_ONE_UNQUARANTINE_SUCCEEDED", "SENTINEL_ONE_UNQUARANTINE_FAILED", "SENTINEL_ONE_THREAT_DETECTED", "SENTINEL_ONE_SCAN_STARTED", "SENTINEL_ONE_SCAN_COMPLETED", "SENTINEL_ONE_SCAN_FAILED", "SENTINEL_ONE_SCAN_ABORTED", "SENTINEL_ONE_COMMAND_RECEIVED", "SENTINEL_ONE_COMMAND_FAILED", "SENTINEL_ONE_AGENT_UPGRADE_SUCCEEDED", "SENTINEL_ONE_SITE_TOKEN_REGENERATED", "OAUTH2_CREATED", "OAUTH2_UPDATED", "OAUTH2_DELETED", "CROWDSTRIKE_SENSOR_ENABLED", "CROWDSTRIKE_SENSOR_DISABLED", "CROWDSTRIKE_SENSOR_STARTED", "CROWDSTRIKE_SENSOR_UPGRADED", "CROWDSTRIKE_SENSOR_SHUT_DOWN", "CROWDSTRIKE_SENSOR_INSTALLATION_SUCCEEDED", "CROWDSTRIKE_SENSOR_INSTALLATION_FAILED", "CROWDSTRIKE_REGISTRATION_SUCCEEDED", "CROWDSTRIKE_REGISTRATION_FAILED", "CROWDSTRIKE_REMEDIATION_SUCCEEDED", "CROWDSTRIKE_REMEDIATION_FAILED", "CROWDSTRIKE_MITIGATION_SUCCEEDED", "CROWDSTRIKE_MITIGATION_FAILED", "CROWDSTRIKE_QUARANTINE_SUCCEEDED", "CROWDSTRIKE_QUARANTINE_FAILED", "CROWDSTRIKE_THREAT_DETECTED", "CROWDSTRIKE_MISSING_PERMISSIONS", "CROWDSTRIKE_CREDENTIAL_INVALID", "SERVICE_NOW_UPDATED", "SERVICE_NOW_CONFIGURATION_ITEM_CLASS_MAPPING_CREATED", "SERVICE_NOW_CONFIGURATION_ITEM_CLASS_MAPPING_UPDATED", "SERVICE_NOW_CONFIGURATION_ITEM_CLASS_MAPPING_DELETED", "SERVICE_NOW_RESET_AUTHENTICATION", "SERVICE_NOW_NODE_SYNC_NODE_CREATED", "SERVICE_NOW_NODE_SYNC_NODE_UPDATED", "SERVICE_NOW_NODE_SYNC_NODE_ERROR", "SERVICE_NOW_NODE_SYNC_BY_CLIENT_STARTED", "SERVICE_NOW_NODE_SYNC_BY_CLIENT_COMPLETED", "SERVICE_NOW_CLIENT_MAPPING_CREATED", "SERVICE_NOW_CLIENT_MAPPING_UPDATED", "SERVICE_NOW_CLIENT_MAPPING_DELETED", "SERVICE_NOW_SYNC_CLIENT_ON_DEMAND", "SERVICE_NOW_CLIENT_MAPPING_STATUS_UPDATED", "ZENDESK_UPDATED", "FRESHSERVICE_UPDATED", "NINJA_TICKETING_CREATION_FAILED", "NINJA_TICKETING_FORM_CREATED", "NINJA_TICKETING_FORM_UPDATED", "NINJA_TICKETING_FORM_ACTIVED", "NINJA_TICKETING_FORM_DEACTIVED", "NINJA_TICKETING_ATTRIBUTE_CREATED", "NINJA_TICKETING_ATTRIBUTE_UPDATED", "NINJA_TICKETING_ATTRIBUTE_ACTIVED", "NINJA_TICKETING_ATTRIBUTE_DEACTIVATED", "NINJA_TICKETING_RULESET_CREATED", "NINJA_TICKETING_RULESET_UPDATED", "NINJA_TICKETING_RULESET_DELETED", "NINJA_TICKETING_EMAIL_ADDRESS_CONFIG_CREATED", "NINJA_TICKETING_EMAIL_ADDRESS_CONFIG_UPDATED", "NINJA_TICKETING_EMAIL_ADDRESS_CONFIG_DELETED", "NINJA_TICKETING_EMAIL_ADDRESS_CONFIG_MAKE_DEFAULT", "NINJA_TICKETING_TRIGGER_CREATED", "NINJA_TICKETING_TRIGGER_UPDATED", "NINJA_TICKETING_TRIGGER_DELETED", "NINJA_TICKETING_TICKET_CREATED", "NINJA_TICKETING_TICKET_DELETED", "NINJA_TICKETING_PENDING_EMAIL_CREATION_APPROVED", "NINJA_TICKETING_PENDING_EMAIL_UPDATE_APPROVED", "NINJA_TICKETING_PENDING_EMAIL_REJECTED", "NINJA_TICKETING_ENABLED", "NINJA_TICKETING_DISABLED", "NINJA_TICKETING_UPDATED", "NINJA_TICKETING_FORM_MAKE_DEFAULT", "NINJA_TICKETING_CONDITION_RULE_MAKE_DEFAULT", "NINJA_TICKETING_SCRIPT_RULE_MAKE_DEFAULT", "NINJA_TICKETING_PENDING_EMAIL_RECEIVED", "NINJA_TICKETING_EMAIL_ALLOWLIST_ITEM_CREATED", "NINJA_TICKETING_EMAIL_ALLOWLIST_ITEM_UPDATED", "NINJA_TICKETING_EMAIL_ALLOWLIST_ITEM_DELETED", "NINJA_TICKETING_EMAIL_BLOCKLIST_ITEM_CREATED", "NINJA_TICKETING_EMAIL_BLOCKLIST_ITEM_UPDATED", "NINJA_TICKETING_EMAIL_BLOCKLIST_ITEM_DELETED", "NINJA_TICKETING_TICKET_REINSTATED", "NINJA_TICKETING_STATUS_CREATED", "NINJA_TICKETING_STATUS_UPDATED", "NINJA_TICKETING_STATUS_DELETED", "NINJA_TICKETING_AGREEMENT_BULK_UPDATED", "KNOWLEDGE_BASE_DOCUMENT_CREATED", "KNOWLEDGE_BASE_DOCUMENT_UPDATED", "KNOWLEDGE_BASE_DOCUMENT_ARCHIVED", "KNOWLEDGE_BASE_DOCUMENT_RESTORED", "KNOWLEDGE_BASE_DOCUMENT_DELETED", "KNOWLEDGE_BASE_FOLDER_CREATED", "KNOWLEDGE_BASE_FOLDER_UPDATED", "KNOWLEDGE_BASE_FOLDER_ARCHIVED", "KNOWLEDGE_BASE_FOLDER_RESTORED", "KNOWLEDGE_BASE_FOLDER_DELETED", "KNOWLEDGE_BASE_PUBLIC_TEMPORARY_TOKEN_CREATED", "KNOWLEDGE_BASE_PUBLIC_LINK_CREATED", "KNOWLEDGE_BASE_PUBLIC_LINK_UPDATED", "KNOWLEDGE_BASE_PUBLIC_LINK_DELETED", "KNOWLEDGE_BASE_FOLDER_MOVED", "KNOWLEDGE_BASE_DOCUMENT_MOVED", "KNOWLEDGE_BASE_FOLDER_SHARED", "KNOWLEDGE_BASE_FOLDER_ACCESS_RESTRICTED", "DOCUMENT_TEMPLATE_CREATED", "DOCUMENT_TEMPLATE_UPDATED", "DOCUMENT_TEMPLATE_ARCHIVED", "DOCUMENT_TEMPLATE_RESTORED", "DOCUMENT_TEMPLATE_DELETED", "CLIENT_DOCUMENT_CREATED", "CLIENT_DOCUMENT_UPDATED", "CLIENT_DOCUMENT_ARCHIVED", "CLIENT_DOCUMENT_RESTORED", "CLIENT_DOCUMENT_DELETED", "CLIENT_DOCUMENT_ATTRIBUTE_VALUE_DECRYPTED", "CLIENT_DOCUMENT_REVISION_DELETED", "CLIENT_DOCUMENTATION_DELEGATE_NODE_RESPONSIBILITY_ADDED", "CLIENT_DOCUMENTATION_DELEGATE_NODE_RESPONSIBILITY_REMOVED", "CLIENT_DOCUMENT_ATTRIBUTE_TEMPORARY_PUBLIC_TOKEN_CREATED", "CLIENT_CHECKLIST_CREATED", "CLIENT_CHECKLIST_UPDATED", "CLIENT_CHECKLIST_DELETED", "CLIENT_CHECKLIST_PROMOTED", "CLIENT_CHECKLIST_TEMPORARY_PUBLIC_TOKEN_CREATED", "CLIENT_CHECKLIST_ARCHIVED", "CLIENT_CHECKLIST_RESTORED", "CHECKLIST_TEMPLATE_CREATED", "CHECKLIST_TEMPLATE_UPDATED", "CHECKLIST_TEMPLATE_DELETED", "CHECKLIST_TEMPLATE_ARCHIVED", "CHECKLIST_TEMPLATE_RESTORED", "RELATED_ITEM_CREATED", "RELATED_ITEM_UPDATED", "RELATED_ITEM_DELETED", "RELATED_ITEM_SECURE_VALUE_DECRYPTED", "RELATED_ITEM_TEMPORARY_PUBLIC_TOKEN_CREATED", "ANTIVIRUS_THREAT_MUTED", "ANTIVIRUS_THREAT_UNMUTED", "SUPPLIER_CREATED", "SUPPLIER_UPDATED", "SUPPLIER_DELETED", "MAINTENANCE_MODE_CONFIGURED", "MAINTENANCE_MODE_DELETED", "MAINTENANCE_MODE_MODIFIED", "MAINTENANCE_MODE_FAILED", "MAINTENANCE_MODE_ACTIVE", "MAINTENANCE_MODE_UPDATED", "MAINTENANCE_MODE_COMPLETED", "SIEM_EXPORTER_WEBHOOK_CREATED", "SIEM_EXPORTER_WEBHOOK_DELETED", "SIEM_EXPORTER_WEBHOOK_ENABLED", "SIEM_EXPORTER_WEBHOOK_DISABLED", "SIEM_EXPORTER_WEBHOOK_UPDATED", "SIEM_EXPORTER_WEBHOOK_DISPATCH_FAILURE"]).optional(), status: z.string().optional(), activityResult: z.enum(["SUCCESS", "FAILURE", "UNSUPPORTED", "UNCOMPLETED"]).optional(), sourceConfigUid: z.string().optional(), sourceName: z.string().optional(), subject: z.string().optional(), userId: z.number().int().optional(), message: z.string().optional(), type: z.string().optional(), data: z.record(z.string(), z.unknown()).optional()})).optional()}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * List activities * * GET /v2/activities * * Also accepts auth: sessionKey */ export const getApiV2Activities = async (args: GetApiV2ActivitiesArgs, options: GetApiV2ActivitiesOptions) => { const {baseUrl, fetch: fetchFn = fetch, oauth2} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "application/json") if (args.class != null) query.append("class", String(args.class)) if (args.before != null) query.append("before", String(args.before)) if (args.after != null) query.append("after", String(args.after)) if (args.olderThan != null) query.append("olderThan", String(args.olderThan)) if (args.newerThan != null) query.append("newerThan", String(args.newerThan)) if (args.type != null) query.append("type", String(args.type)) if (args.status != null) query.append("status", String(args.status)) if (args.user != null) query.append("user", String(args.user)) if (args.seriesUid != null) query.append("seriesUid", String(args.seriesUid)) if (args.df != null) query.append("df", String(args.df)) if (args.pageSize != null) query.append("pageSize", String(args.pageSize)) if (args.lang != null) query.append("lang", String(args.lang)) if (args.tz != null) query.append("tz", String(args.tz)) if (args.startTime != null) query.append("startTime", String(args.startTime)) if (args.endTime != null) query.append("endTime", String(args.endTime)) if (args.sourceConfigUid != null) query.append("sourceConfigUid", String(args.sourceConfigUid)) if (oauth2 !== undefined) headers.set('authorization', `Bearer ${oauth2}`) const url = `${baseUrl.replace(/\/+$/, '')}/v2/activities${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(getApiV2ActivitiesResponse, await res.json()) };