{ "openapi": "3.0.4", "info": { "title": "PortalAPI", "version": "v1.0.0" }, "paths": { "/portalapi/ActionLog/ActionLogGetByParametersV2": { "post": { "tags": [ "ActionLog" ], "summary": "Get Action Logs By Parameters.", "description": "Parameters Values:\r\n \r\n {\r\n \"ActionType\": \"execute | install | network | registry | read | write | move |\r\n delete | baseline | powershell | elevate | configuration | dns\",\r\n \"SourceTableId\": \"ActionLog = 1 | DenyActionLog = 2 | BaselineActionLog = 3 | EventLogActionLog = 4\",\r\n \"ActionId\": \"Permit = 1 | Deny = 2 | DenyOptionToRequest = 3 | InstallMode = 4 | MissingCoreFiles = 5 | Ringfenced = 6 | AnyDeny = 7\",\r\n \"GroupBy\": \"FullPath = path | Hash = hash | SourceIp = sourceip | Cert = cert | Hostname = hostname | Username = username | ProcessPath = process\"\r\n }", "parameters": [ { "name": "usenewsearch", "in": "header", "schema": { "type": "string" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetAllForFileHistory": { "get": { "tags": [ "ActionLog" ], "summary": "Get All File History by hostname and fullpath", "description": "Parameters Values:\r\n \r\n {\r\n \"sourceTableId\": \"ActionLog = 1 | DenyActionLog = 2 | BaselineActionLog = 3 | EventLogActionLog = 4\"\r\n }", "parameters": [ { "name": "sourceTableId", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32" } }, { "name": "hostname", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "fullPath", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "pageNumber", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 25 } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetAllForFileHistoryV2": { "get": { "tags": [ "ActionLog" ], "summary": "Get All File History by hostname and fullpath", "description": "Parameters Values:\r\n \r\n {\r\n \"sourceTableId\": \"ActionLog = 1 | DenyActionLog = 2 | BaselineActionLog = 3 | EventLogActionLog = 4\"\r\n }", "parameters": [ { "name": "sourceTableId", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32" } }, { "name": "hostname", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "fullPath", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "computerId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } }, { "name": "pageNumber", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 25 } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetById": { "get": { "tags": [ "ActionLog" ], "summary": "Get Action Logs by Id.", "description": "Parameters Values:\r\n \r\n {\r\n \"sourceTableId\": \"ActionLog = 1 | DenyActionLog = 2 | BaselineActionLog = 3 | EventLogActionLog = 4\"\r\n }", "parameters": [ { "name": "actionLogId", "in": "query", "description": "", "schema": { "type": "integer", "format": "int64" } }, { "name": "sourceTableId", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32" } }, { "name": "addToApplication", "in": "query", "description": "", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetByIdV2": { "get": { "tags": [ "ActionLog" ], "parameters": [ { "name": "eActionLogId", "in": "query", "schema": { "type": "string" } }, { "name": "sourceTableId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "addToApplication", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "getAllParents", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "openedFromLink", "in": "query", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetTestingEnvironmentDetailsById": { "post": { "tags": [ "ActionLog" ], "summary": "Get Testing Environment Details For VDI HyperV", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetPolicyConditionsForPermitApplication": { "post": { "tags": [ "ActionLog" ], "summary": "Get Policy Conditions For Permit Application", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n \"ActionType\": \"None = 0 | BaseLine = 1 | Configuration = 2 | Delete = 3 | Elevation = 4 | Execute = 5 |\r\n Install = 6 | Move = 7 | Network = 8 | NewProcess = 9 | Powershell = 10 | Read = 11 | \r\n Registry = 12 | Uninstall = 13 | Write = 14 | OSEventLog = 15\",\r\n }", "parameters": [ { "name": "usenewsearch", "in": "header", "schema": { "type": "string" } } ], "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetSearchString": { "post": { "tags": [ "ActionLog" ], "summary": "Get Search String (This is for save search).", "description": "Parameters Values:\r\n \r\n {\r\n \"ActionType\": \"None = 0 | BaseLine = 1 | Configuration = 2 | Delete = 3 | Elevation = 4 | Execute = 5 |\r\n Install = 6 | Move = 7 | Network = 8 | NewProcess = 9 | Powershell = 10 | Read = 11 | \r\n Registry = 12 | Uninstall = 13 | Write = 14 | OSEventLog = 15\",\r\n \"SourceTableId\": \"ActionLog = 1 | DenyActionLog = 2 | BaselineActionLog = 3 | EventLogActionLog = 4\",\r\n \"ActionId\": \"Permit = 1 | Deny = 2 | DenyOptionToRequest = 3 | InstallMode = 4 | MissingCoreFiles = 5 | Ringfenced = 6 | AnyDeny = 7\",\r\n \"GroupBy\": \"FullPath = path | Hash = hash | SourceIp = sourceip | Cert = cert | Hostname = hostname | Username = username | ProcessPath = process\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ActionLogParamsDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ActionLog/ActionLogGetFileDownloadDetailsById": { "get": { "tags": [ "ActionLog" ], "parameters": [ { "name": "eActionLogId", "in": "query", "schema": { "type": "string" } }, { "name": "sourceTableId", "in": "query", "schema": { "type": "integer", "format": "int32" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetById": { "get": { "tags": [ "Application" ], "summary": "Get Application by Id.", "parameters": [ { "name": "applicationId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetForNetworkPolicyProcessById": { "get": { "tags": [ "Application" ], "summary": "Get Application Details for Network Policy Process by Id.", "parameters": [ { "name": "applicationId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetResearchDetailsById": { "get": { "tags": [ "Application" ], "summary": "Get Application Research Details by Id.", "parameters": [ { "name": "applicationId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetForMaintenanceMode": { "get": { "tags": [ "Application" ], "summary": "Get Application Options for Maintenance Scheduling", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "parameters": [ { "name": "osType", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetMatchingList": { "post": { "tags": [ "Application" ], "summary": "Get Matching Applications", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationMatchParameterDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApplicationMatchParameterDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApplicationMatchParameterDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Application/ApplicationGetForApplicationOptions": { "post": { "tags": [ "Application" ], "summary": "Load Application", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplicationGetForApplicationOptionsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApplicationGetForApplicationOptionsDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApplicationGetForApplicationOptionsDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetById": { "get": { "tags": [ "ApprovalRequest" ], "summary": "Get Approval Request By ID", "parameters": [ { "name": "approvalRequestId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetFileDownloadDetailsById": { "get": { "tags": [ "ApprovalRequest" ], "summary": "Get File Download Details By Approval Request Id", "parameters": [ { "name": "approvalRequestId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetPermitApplicationById": { "get": { "tags": [ "ApprovalRequest" ], "summary": "Get Permit Application Details By Approval Request Id", "parameters": [ { "name": "approvalRequestId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestPermitApplication": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Approve Permit Application Request", "description": "Parameters Values:\r\n \r\n {\r\n \"osType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/PermitApplicationDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetStorageApprovalById": { "get": { "tags": [ "ApprovalRequest" ], "summary": "Get Storage Approval Request By Id", "parameters": [ { "name": "approvalRequestId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestPermitStorageApproval": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Approve Storage Request", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/StorageApprovalDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/StorageApprovalDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/StorageApprovalDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetByParameters": { "post": { "tags": [ "ApprovalRequest" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestParametersDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestGetCount": { "get": { "tags": [ "ApprovalRequest" ], "summary": "Get Approval Request Pending Count", "parameters": [ { "name": "includeChildOrganizations", "in": "query", "description": "", "schema": { "type": "boolean", "default": true } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestUpdateForTakeOwnership": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Take Ownership of Approval Request", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestUpdateForIgnore": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Ignore Approval Request", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } } } }, "responses": { "200": { "description": "OK" } }, "deprecated": true } }, "/portalapi/ApprovalRequest/ApprovalRequestUpdateForReject": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Reject Approval Request", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestUpdateParametersDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ApprovalRequest/ApprovalRequestAuthorizeForPermitById": { "post": { "tags": [ "ApprovalRequest" ], "summary": "Authorize Approval Request for Permit", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestAuthorizeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestAuthorizeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ApprovalRequestAuthorizeDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerGetByAllParameters": { "post": { "tags": [ "Computer" ], "summary": "Load Computers By All Parameters", "description": "Parameters Values:\r\n \r\n \r\n {\r\n \"OrderBy\": \"computername | group | action | lastcheckin | computerinstalldate | deniedcountthreedays | updatechannel | threatlockerversion\",\r\n \"Action\": \" All Computer Mode | Secure | Installation | Learning | MonitorOnly | Manual Update | Pre-Releases | Regular | Expedited | Slow and Steady\",\r\n \"KindOfAction\": \" Computer Mode | TamperProtectionDisabled | NeedsReview | ReadyToSecure | BaselineNotUploaded | Update Channel\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerParameterDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerParameterDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerParameterDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerGetForEditById": { "get": { "tags": [ "Computer" ], "summary": "Get Computer Information By Id.", "parameters": [ { "name": "computerId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateForEdit": { "patch": { "tags": [ "Computer" ], "summary": "Update Computer", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateBaselineRescan": { "post": { "tags": [ "Computer" ], "summary": "Update Baseline Rescan Computer", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerRescanBaselineDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerRescanBaselineDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerRescanBaselineDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateShouldRestartByIds": { "post": { "tags": [ "Computer" ], "summary": "Restart service for selected computers", "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerRestartServiceDto" } } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerRestartServiceDto" } } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerRestartServiceDto" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateShouldRestartByOrganization": { "post": { "tags": [ "Computer" ], "summary": "Restart Organization Computers", "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } }, "text/json": { "schema": { "type": "boolean" } }, "application/*+json": { "schema": { "type": "boolean" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerMoveToOtherOrganization": { "post": { "tags": [ "Computer" ], "summary": "Move Computer", "description": "Parameters Values:\r\n \r\n {\r\n \"MaintenanceTypeId\": \" MonitorOnly = 1 | Installation Mode = 2 | Learning = 3 | Elevation Mode = 4 | Learning Mode Hash Only = 5 | TamperProtectionDisabled = 6\",\r\n \"OSType\": \"Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerTransferDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerTransferDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerTransferDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerEnableProtection": { "post": { "tags": [ "Computer" ], "summary": "Computer Enable Protection", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerEnableProtectionDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerEnableProtectionDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerEnableProtectionDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerDisableProtection": { "post": { "tags": [ "Computer" ], "summary": "Disable Computer Protection", "description": "Parameters Values:\r\n \r\n {\r\n \"Action\": \" MonitorOnly | Installation Mode | Learning | Elevation Mode | Learning Mode Hash Only | TamperProtectionDisabled | Secure\",\r\n \"MaintenanceModeType\": \" MonitorOnly = 1 | Learning = 3 | TamperProtectionDisabled = 6\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerDisabledProtectionDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerDisabledProtectionDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerDisabledProtectionDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerRemoveDuplicate": { "post": { "tags": [ "Computer" ], "summary": "Remove Duplicate Computers", "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "boolean" } }, "text/json": { "schema": { "type": "boolean" } }, "application/*+json": { "schema": { "type": "boolean" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateMaintenanceMode": { "post": { "tags": [ "Computer" ], "summary": "Updates a device's maintenance mode settings.", "description": "Use this endpoint to enable or disable specific maintenance modes for a device.\r\n \r\n**Maintenance Mode IDs:**\r\n* **Application Control Monitor**: `1`\r\n* **Application Control Installation**: `2`\r\n* **Application Control Learning**: `3`\r\n* **Network Control Monitor**: `17`\r\n* **Storage Control Monitor**: `18`\r\n \r\n**OS Type IDs:**\r\n* **Windows**: `1`\r\n* **MAC**: `2`\r\n* **Linux**: `3`", "requestBody": { "description": "A DTO containing the device identifier and the maintenance mode settings to apply.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateMaintenanceModeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateMaintenanceModeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateMaintenanceModeDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateThreatlockerVersionByIds": { "post": { "tags": [ "Computer" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerVersionDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerVersionDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerVersionDto" } } } }, "responses": { "200": { "description": "OK" } }, "deprecated": true } }, "/portalapi/Computer/ComputerGetThreatlockerVersions": { "get": { "tags": [ "Computer" ], "summary": "Retrieves ThreatLocker agent versions for computers in the managed organization.", "parameters": [ { "name": "includeChildOrganizations", "in": "query", "description": "If true, also include computers from child organizations the user has access to.", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateToFinishMaintenanceMode": { "post": { "tags": [ "Computer" ], "summary": "End Maintenance Mode", "description": "Parameters Values:\r\n \r\n {\r\n \"MaintenanceTypeId\": \" MonitorOnly = 1 | Installation Mode = 2 | Learning = 3 | Elevation Mode = 4 | Learning Mode Hash Only = 5 | TamperProtectionDisabled = 6\",\r\n \"OSType\": \"Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateToFinishMaintenanceModeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateToFinishMaintenanceModeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerUpdateToFinishMaintenanceModeDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerGetForNewComputer": { "get": { "tags": [ "Computer" ], "summary": "Get data for new computer", "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerGetDownload": { "post": { "tags": [ "Computer" ], "summary": "Computer Get Download", "description": "Parameters Values:\r\n \r\n {\r\n \"FileType\": \" Stub Installer = stub | MSI Installer = windows | PowerShell Script = pssscript | PKG File = mac | Remediator Service Installer = remediation\",\r\n \"Platform\": \" X86 | X64 | ''\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerDownloadParameterDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerDownloadParameterDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerDownloadParameterDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerGetOSTypeByIds": { "post": { "tags": [ "Computer" ], "summary": "Get OS Types for Computer.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string", "format": "uuid" } } }, "text/json": { "schema": { "type": "array", "items": { "type": "string", "format": "uuid" } } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string", "format": "uuid" } } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerSignedScriptDownload": { "get": { "tags": [ "Computer" ], "summary": "Download Login Script", "parameters": [ { "name": "brand", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerSamplePathDownload": { "get": { "tags": [ "Computer" ], "summary": "Download Sample Batch File", "parameters": [ { "name": "brand", "in": "query", "description": "", "schema": { "type": "string" } }, { "name": "authKey", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUnSignedScriptDownload": { "get": { "tags": [ "Computer" ], "summary": "Download Unsigned Login Script", "parameters": [ { "name": "brand", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Computer/ComputerUpdateChannel": { "post": { "tags": [ "Computer" ], "summary": "Threatlocker Update Channel", "description": "Parameters Values:\r\n \r\n {\r\n \"UpdateChannel\": \" Manual Update = 0 | Pre-Releases = 1 | Regular = 2 | Expedited = 3 | Slow and Steady = 4\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerChannelDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerChannelDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerChannelDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ComputerCheckin/ComputerCheckinGetByParameters": { "post": { "tags": [ "ComputerCheckin" ], "summary": "Get Computer Check-In History by Parameters", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ComputerCheckinParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ComputerCheckinParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ComputerCheckinParametersDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ComputerGroup/ComputerGroupGetGroupAndComputer": { "get": { "tags": [ "ComputerGroup" ], "summary": "Get Groups and Computer", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "parameters": [ { "name": "ComputerGroupId", "in": "query", "schema": { "type": "string", "format": "uuid" } }, { "name": "OSType", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "IncludeGlobal", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeAllPolicies", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeOrganizations", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeAllComputers", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeParentGroups", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeLoggedInObjects", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeDnsServers", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeIngestors", "in": "query", "schema": { "type": "boolean" } }, { "name": "PortalModuleTypeId", "in": "query", "schema": { "type": "integer", "format": "int32" } }, { "name": "IncludeAccessDevices", "in": "query", "schema": { "type": "boolean" } }, { "name": "IncludeRemovedComputers", "in": "query", "schema": { "type": "boolean" } }, { "name": "MinimumVersions", "in": "query", "schema": { "type": "array", "items": { "$ref": "#/components/schemas/OSVersionDto" } } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ComputerGroup/ComputerGroupGetDropdownByOrganizationId": { "get": { "tags": [ "ComputerGroup" ], "summary": "Get Computer Groups by OrganizationId", "parameters": [ { "name": "computerGroupOSTypeId", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 0 } }, { "name": "computerOSType", "in": "query", "schema": { "type": "string", "default": "windows" } }, { "name": "hideGlobals", "in": "query", "description": "", "schema": { "type": "boolean", "default": false } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ComputerGroup/ComputerGroupGetForPermitApplication": { "get": { "tags": [ "ComputerGroup" ], "summary": "Get Computer Groups For Permit Application", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"All = 0 | Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "parameters": [ { "name": "osType", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ComputerGroup/ComputerGroupGetForDownload": { "get": { "tags": [ "ComputerGroup" ], "summary": "Get Group Download Installers", "parameters": [ { "name": "installKey", "in": "query", "description": "", "schema": { "type": "string" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/MaintenanceMode/MaintenanceModeGetByComputerId": { "get": { "tags": [ "MaintenanceMode" ], "summary": "Get Maintenance Schedule By Computer Id", "parameters": [ { "name": "computerId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } }, "deprecated": true } }, "/portalapi/MaintenanceMode/MaintenanceModeInsert": { "post": { "tags": [ "MaintenanceMode" ], "summary": "Add to Maintenance Schedule", "description": "Parameters Values:\r\n \r\n {\r\n \"AutomaticApplicationType\": \" empty = 0 | Automatic Computer = 1 | Automatic Group = 2 | Automatic System = 3\",\r\n \"MaintenanceTypeId\": \" MonitorOnly = 1 | Installation Mode = 2 | Learning = 3 | Elevation Mode = 4 | Learning Mode Hash Only = 5 | TamperProtectionDisabled = 6\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeInsertDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeInsertDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeInsertDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/MaintenanceMode/MaintenanceModeEndById": { "patch": { "tags": [ "MaintenanceMode" ], "summary": "End Maintenance Schedule", "description": "Parameters Values:\r\n \r\n {\r\n \"AppliesToType\": \" empty = 0 | Automatic Computer = 1 | Automatic Group = 2 | Automatic System = 3\",\r\n \"MaintenanceTypeId\": \" MonitorOnly = 1 | Installation Mode = 2 | Learning = 3 | Elevation Mode = 4 | Learning Mode Hash Only = 5 | TamperProtectionDisabled = 6\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeEndDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeEndDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeEndDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/MaintenanceMode/MaintenanceModeUpdateEndDateTimeForSpecificDate": { "post": { "tags": [ "MaintenanceMode" ], "summary": "Updated Maintenance Mode End Date Time.", "description": "Parameters Values:\r\n \r\n {\r\n \"MaintenanceTypeId\": \" MonitorOnly = 1 | Installation Mode = 2 | Learning = 3 | Elevation Mode = 4 | Learning Mode Hash Only = 5 | TamperProtectionDisabled = 6\",\r\n \"OSType\": \"Windows = 1 | MAC = 2 | Linux = 3\"\r\n }", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeUpdateEndDateTimeDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeUpdateEndDateTimeDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/MaintenanceModeUpdateEndDateTimeDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/OnlineDevices/OnlineDevicesGetByParameters": { "get": { "tags": [ "OnlineDevices" ], "summary": "View Online Devices", "parameters": [ { "name": "pageNumber", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "pageSize", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 25 } }, { "name": "orderBy", "in": "query", "description": "", "schema": { "type": "string", "default": "HostName" } }, { "name": "isAscending", "in": "query", "description": "", "schema": { "type": "boolean", "default": true } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Organization/OrganizationGetAuthKeyById": { "get": { "tags": [ "Organization" ], "summary": "Get Auth Key", "responses": { "200": { "description": "OK" } } } }, "/portalapi/Organization/OrganizationUpdateAuthKeyById": { "post": { "tags": [ "Organization" ], "summary": "Generate Auth Key", "responses": { "200": { "description": "OK" } } } }, "/portalapi/Organization/OrganizationGetForMoveComputers": { "get": { "tags": [ "Organization" ], "summary": "Get Organizations For Move Computers", "parameters": [ { "name": "searchText", "in": "query", "description": "", "schema": { "type": "string", "default": "" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Policy/PolicyGetById": { "get": { "tags": [ "Policy" ], "summary": "Get Policy by Id.", "parameters": [ { "name": "policyId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Report/ReportGetByOrganizationId": { "get": { "tags": [ "Report" ], "summary": "Get report(s) by organization id.", "responses": { "200": { "description": "OK" } } } }, "/portalapi/Report/ReportGetDynamicData": { "post": { "tags": [ "Report" ], "summary": "Generate report data.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReportParams" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ReportParams" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ReportParams" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/SaveSearch/SaveSearchGetByPage": { "post": { "tags": [ "SaveSearch" ], "summary": "Get Save Search.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SaveSearchesDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SaveSearchesDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SaveSearchesDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/SaveSearch/SaveSearchInsert": { "post": { "tags": [ "SaveSearch" ], "summary": "Insert Save Search.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SaveSearchDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SaveSearchDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SaveSearchDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/SaveSearch/SaveSearchDeleteById": { "delete": { "tags": [ "SaveSearch" ], "summary": "Delete Save Search.", "parameters": [ { "name": "saveSearchId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction/List": { "get": { "tags": [ "ScheduledAgentAction" ], "summary": "Get a list of Scheduled Agent Actions", "description": "Parameters Values:\r\n \r\n {\r\n \"ScheduledType\": \"Version Update = 1\",\r\n \"IncludeChildren\": \"true or false\"\r\n }", "parameters": [ { "name": "scheduledType", "in": "query", "description": "Scheduled type identifier", "schema": { "type": "integer", "format": "int32" } }, { "name": "includeChildren", "in": "query", "description": "Whether to include child organizations.", "schema": { "type": "boolean" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction/AppliesTo": { "get": { "tags": [ "ScheduledAgentAction" ], "summary": "Get a list of valid Applies To records", "description": "Parameters Values:\r\n \r\n {\r\n \"OSType\": \"Windows = 1 | Mac = 2 | Linux = 3 | Red Hat Enterprise Linux 6 = 7\",\r\n \"IncludeChildren\": \"true or false\",\r\n \"SearchText\": \"(Optional) - Any alphanumeric text\"\r\n }", "parameters": [ { "name": "osType", "in": "query", "description": "Operating system type identifier.", "schema": { "type": "integer", "format": "int32" } }, { "name": "includeChildren", "in": "query", "description": "Whether to include child organizations.", "schema": { "type": "boolean" } }, { "name": "searchText", "in": "query", "description": "Optional search filter text.", "schema": { "type": "string", "default": "" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction/GetForHydration": { "get": { "tags": [ "ScheduledAgentAction" ], "summary": "Get the Scheduled Agent Action details", "description": "Parameters Values:\r\n \r\n {\r\n \"ScheduledId\": \"A value present in the response returned from GetScheduledAgentActionList\",\r\n }", "parameters": [ { "name": "scheduledId", "in": "query", "description": "The unique identifier of the scheduled agent action.", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction/GetByParameters": { "post": { "tags": [ "ScheduledAgentAction" ], "summary": "Get the scheduled agent actions based on the provided filter parameters.", "description": "Parameters Values:\r\n \r\n {\r\n \"ScheduledId\": \"A value present in the response returned from GetScheduledAgentActionList\",\r\n \"OrderBy\": \"scheduleddatetime | computername | computergroupname | organizationname\",\r\n \"IsAscending\": \"true or false\",\r\n \"SearchText\": \"Any alphanumeric text\",\r\n \"PageSize\": \"The number of records per page\",\r\n \"PageNumber\": \"The page number to display\",\r\n \"OrganizationIds\": \"A list of organization ids of the records to display\",\r\n \"ComputerGroupIds\": \"A list of computer group ids of the records to display\"\r\n }", "requestBody": { "description": "A DTO containing filter parameters such as organization IDs, computer group IDs, sorting options, and pagination settings.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionParametersDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction": { "post": { "tags": [ "ScheduledAgentAction" ], "summary": "Inserts a new scheduled agent action.", "description": "Parameters Values:\r\n \r\n {\r\n \"ScheduledType\": \"Version Update = 1\",\r\n \"ScheduledTypePayload\": \"If ScheduledType = 1, then must include the Target TL Version Id\",\r\n \"AppliesTo\": \"A list of Applies To\",\r\n \"BatchAmount\": \"25 | 50 | 100 | 250 | 500\",\r\n \"StartDate\": \"The date to start the schedule\",\r\n \"WindowStartTime\": \"The start time used for scheduling\",\r\n \"WindowEndTime\": \"The end time used for scheduling\"\r\n }", "requestBody": { "description": "A DTO containing the details of the scheduled agent action to be created, including type, targets, and scheduling parameters.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionInsertDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionInsertDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionInsertDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ScheduledAgentAction/Abort": { "post": { "tags": [ "ScheduledAgentAction" ], "summary": "Aborts one or more scheduled agent actions.", "description": "Parameters Values:\r\n \r\n {\r\n \"ScheduledId\": \"A value present in the response returned from GetScheduledAgentActionList\",\r\n \"AppliesTo\": \"A list of Applies To\",\r\n \"AbortAll\": \"true or false\",\r\n }\r\n\r\nIf \"AbortAll\" = \"false\", then the AppliesTo must have at least 1 record.\r\nIf \"AbortAll\" = \"true\", then the AppliesTo must be empty and all records for the ScheduledId will be aborted.", "requestBody": { "description": "A DTO containing the abort parameters, including the scheduled action ID and a flag indicating whether to abort all applicable actions.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionAbortDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionAbortDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ScheduledAgentActionAbortDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/SystemAudit/SystemAuditGetForHealthCenter": { "post": { "tags": [ "SystemAudit" ], "summary": "Retrieves System Audit data for the Health Center, specifically focused on login attempts.", "description": "This endpoint retrieves a paginated list of audit records related to user login attempts, \r\nfiltered by date range, search text, and whether the login was successful or denied.\r\nIt can also filter by latitude and longitude if provided in the correct format within the search text.\r\n\r\n\r\n\r\n**Search Text Usage:**\r\n\r\n* **Standard Text Search:** You can enter countries, regions, or cities to search within the audit records.\r\n* **Latitude/Longitude Search:** To search by geographical location, use the format \"lat:[latitude]&long:[longitude]\". \r\n - For example, \"lat:34.0522&long:-118.2437\" will search for audit records near Los Angeles.\r\n\r\n\r\n\r\n**Sample request:**\r\n \r\n POST /SystemAuditGetForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"searchText\": \"lat:40.7128&long:-74.0060\"\r\n }\r\n \r\n POST /SystemAuditGetForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"searchText\": \"United States\"\r\n }\r\n \r\n POST /SystemAuditGetForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"emailAddress\": \"test.user@email.com\"\r\n }\r\n \r\n POST /SystemAuditGetForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"ipAddresses\": \"123.123.123.123\"\r\n }", "requestBody": { "description": "Parameters for filtering audit data.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemAuditHealthCenterParams" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SystemAuditHealthCenterParams" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SystemAuditHealthCenterParams" } } } }, "responses": { "200": { "description": "Successfully retrieved the Health Center audit data." }, "400": { "description": "The request was malformed or invalid." }, "401": { "description": "The user does not have the required permissions." }, "403": { "description": "The user is not authorized to perform this action." }, "500": { "description": "An unexpected error occurred on the server." } } } }, "/portalapi/SystemAudit/SystemAuditGetLoginAttemptFiltersForHealthCenter": { "get": { "tags": [ "SystemAudit" ], "summary": "Retrieves unique emails and IP addresses from system audit data for login attempts filter.", "description": "\r\n\r\n **Sample request:**\r\n \r\n GET /SystemAuditGetLoginAttemptFiltersForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"emailAddress\": \"test.user@email.com\"\r\n }\r\n \r\n GET /SystemAuditGetLoginAttemptFiltersForHealthCenter\r\n {\r\n \"days\": 30,\r\n \"isLoggedIn\": false,\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"ipAddresses\": \"123.123.123.123\"\r\n }", "parameters": [ { "name": "Days", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 30 } }, { "name": "SearchText", "in": "query", "schema": { "type": "string", "default": "" } }, { "name": "IsLoggedIn", "in": "query", "schema": { "type": "boolean", "default": false } }, { "name": "EmailAddress", "in": "query", "schema": { "type": "string" } }, { "name": "IPAddresses", "in": "query", "schema": { "type": "string" } }, { "name": "AfterKeys", "in": "query", "schema": { "type": "object", "additionalProperties": { "type": "array", "items": { }, "nullable": true } } }, { "name": "PageSize", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 10 } }, { "name": "PageNumber", "in": "query", "schema": { "type": "integer", "format": "int32", "default": 1 } } ], "responses": { "200": { "description": "Successfully retrieved the Health Center login attempt filters." }, "400": { "description": "The request was malformed or invalid." }, "401": { "description": "The user does not have the required permissions." }, "403": { "description": "The user is not authorized to perform this action." }, "500": { "description": "An unexpected error occurred on the server." } } } }, "/portalapi/SystemAudit/SystemAuditGetByParameters": { "post": { "tags": [ "SystemAudit" ], "summary": "Retrieves System Audit records based on specified parameters.", "description": "This endpoint retrieves a paginated list of System Audit records, allowing filtering by various parameters such as username, action, IP address, effective action, details, date range, and organization.\r\n\r\n\r\n\r\n**Filtering and Search:**\r\n\r\n\r\n* **Wildcard Search:** The `Details`, `IPAddress`, `EffectiveAction`, and `Username` fields support wildcard searches.\r\n - If the search text contains an asterisk (`*`), it will be replaced with a percent sign (`%`) for the SQL LIKE operator.\r\n - If the search text does not contain an asterisk (`*`), a percent sign (`%`) will be added to both the beginning and end of the search text by default (searching for \"test\" will become \"%test%\"). This means it will search for any records that *contain* the search text.\r\n* **Date Range:** Use `StartDate` and `EndDate` to filter records within a specific date range.\r\n* **Organization:** By default, the endpoint retrieves records for the current organization. Set `ViewChildOrganizations` to `true` to include child organizations in the search. If the user is logged into the Master Organization, it is not necessary to use `ViewChildOrganizations`.\r\n\r\n\r\n\r\n**Sample Request:**\r\n \r\n POST /portalApi/SystemAuditGetByParameters\r\n {\r\n \"username\": \"*test*\", OR \"username\": \"test\",\r\n \"action\": \"Read\",\r\n \"ipAddress\": \"*\",\r\n \"effectiveAction\": \"Permitted\",\r\n \"details\": \"Viewed*\",\r\n \"startDate\": \"2023-01-01T00:00:00Z\",\r\n \"endDate\": \"2024-01-27T23:59:59Z\",\r\n \"pageSize\": 25,\r\n \"pageNumber\": 1,\r\n \"viewChildOrganizations\": false,\r\n \"objectId\": \"00000000-0000-0000-0000-000000000000\"\r\n }\r\n**This request would search for:**\r\n- Usernames that contain \"test\" anywhere.\r\n- Any IP address.\r\n- Details that start with \"Viewed\".", "requestBody": { "description": "Parameters for filtering System Audit records.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemAuditParametersDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SystemAuditParametersDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SystemAuditParametersDto" } } } }, "responses": { "200": { "description": "Successfully retrieved the System Audit records." }, "400": { "description": "The request was malformed or invalid." }, "401": { "description": "The user is not authenticated or does not have permission to view System Audit records." }, "403": { "description": "The user is not authorized to perform this action." }, "500": { "description": "An unexpected error occurred on the server." } } } }, "/portalapi/Tag/TagGetById": { "get": { "tags": [ "Tag" ], "summary": "Get Tag by Id.", "parameters": [ { "name": "tagId", "in": "query", "description": "", "schema": { "type": "string", "format": "uuid" } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Tag/TagGetDowndownOptionsByOrganizationId": { "get": { "tags": [ "Tag" ], "summary": "Get Tag Dropdown Options.", "parameters": [ { "name": "includeBuiltIns", "in": "query", "description": "", "schema": { "type": "boolean" } }, { "name": "tagType", "in": "query", "description": "", "schema": { "type": "integer", "format": "int32", "default": 1 } }, { "name": "includeNetworkTagInMaster", "in": "query", "description": "", "schema": { "type": "boolean", "default": true } } ], "responses": { "200": { "description": "OK" } } } }, "/portalapi/Tag/TagUpdate": { "post": { "tags": [ "Tag" ], "summary": "Update Tag.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TagDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/TagDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/TagDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/ThreatLockerVersion/ThreatLockerVersionGetForDropdownList": { "get": { "tags": [ "ThreatLockerVersion" ], "summary": "Get Threatlocker Versions", "responses": { "200": { "description": "OK" } } } }, "/portalapi/UploadRequest/UploadRequestInsert": { "post": { "tags": [ "UploadRequest" ], "summary": "Insert Upload Request.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/UploadRequest/UploadRequestGet": { "post": { "tags": [ "UploadRequest" ], "summary": "Get Upload Request.", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/UploadRequestDto" } } } }, "responses": { "200": { "description": "OK" } } } }, "/portalapi/VDIHyperV/VDIHyperVGetTestingEnvironmentDetails": { "post": { "tags": [ "VDIHyperV" ], "summary": "Get Testing Environment Details For VDI HyperV", "requestBody": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } }, "text/json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/FileDownloadDetailsDto" } } } }, "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "ActionLogCreatedByProcessesDto": { "type": "object", "properties": { "createdByProcess": { "type": "string", "default": "", "nullable": true }, "count": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ActionLogDto": { "type": "object", "properties": { "actionLogId": { "type": "integer", "format": "int64" }, "eActionLogId": { "type": "string", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "dateTime": { "type": "string", "format": "date-time" }, "dateTimeImported": { "type": "string", "format": "date-time" }, "organizationName": { "type": "string", "default": "", "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "username": { "type": "string", "default": "", "nullable": true }, "fullPath": { "type": "string", "default": "", "nullable": true }, "policyName": { "type": "string", "default": "", "nullable": true }, "actionType": { "type": "string", "default": "", "nullable": true }, "actionTypeId": { "type": "integer", "format": "int32" }, "actionId": { "type": "integer", "format": "int32" }, "action": { "type": "string", "default": "", "nullable": true }, "isMonitorMode": { "type": "boolean" }, "monitorMode": { "type": "string", "default": "", "nullable": true }, "learningModeEndDate": { "type": "string", "format": "date-time" }, "policyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "policyLocation": { "type": "string", "default": "", "nullable": true }, "policyOrganizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "processId": { "type": "integer", "format": "int32" }, "processPath": { "type": "string", "default": "", "nullable": true }, "hash": { "type": "string", "default": "", "nullable": true }, "createdByProcess": { "type": "string", "default": "", "nullable": true }, "data": { "type": "string", "default": "", "nullable": true }, "remotePresence": { "type": "boolean" }, "remotePresenceText": { "type": "string", "default": "", "nullable": true }, "remotePresenceThreatLockerDetected": { "type": "boolean" }, "deviceType": { "type": "string", "default": "", "nullable": true }, "cert": { "type": "string", "default": "", "nullable": true }, "certs": { "type": "array", "items": { "type": "string" }, "nullable": true }, "certExists": { "type": "boolean" }, "certificates": { "type": "array", "items": { "$ref": "#/components/schemas/Certificate" }, "nullable": true }, "certText": { "type": "string", "default": "", "nullable": true }, "organizationParents": { "type": "array", "items": { "$ref": "#/components/schemas/OrganizationParentsDto" }, "nullable": true }, "applicationOrganizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "applicationIsBuiltIn": { "type": "boolean", "nullable": true }, "applicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "applicationName": { "type": "string", "default": "", "nullable": true }, "notes": { "type": "string", "default": "", "nullable": true }, "serialNumber": { "type": "string", "default": "", "nullable": true }, "encryption": { "type": "integer", "format": "int32" }, "size": { "type": "integer", "format": "int64" }, "sha256Hash": { "type": "string", "default": "", "nullable": true }, "policyExists": { "type": "boolean" }, "policyEnabled": { "type": "boolean" }, "storagePolicyExists": { "type": "boolean" }, "nacPolicyExists": { "type": "boolean" }, "secureNetworkPolicyExists": { "type": "boolean" }, "twPolicyExists": { "type": "boolean" }, "webControlPolicyExists": { "type": "boolean" }, "cmPolicyExists": { "type": "boolean" }, "optionToRequest": { "type": "boolean" }, "allowPermitVendorButton": { "type": "boolean" }, "effectiveAction": { "type": "string", "default": "", "nullable": true }, "encryptionStatus": { "type": "string", "default": "", "nullable": true }, "reportMissing": { "type": "boolean" }, "virusTotalCheckName": { "type": "string", "default": "", "nullable": true }, "virusTotalCheckArgument": { "type": "string", "default": "", "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "isExtension": { "type": "boolean" }, "edgeStoreUrl": { "type": "string", "default": "", "nullable": true }, "chromeStoreUrl": { "type": "string", "default": "", "nullable": true }, "firefoxStoreUrl": { "type": "string", "default": "", "nullable": true }, "actionLogCreatedByProcesses": { "type": "array", "items": { "$ref": "#/components/schemas/ActionLogCreatedByProcessesDto" }, "nullable": true }, "totalCount": { "type": "integer", "format": "int64" }, "lastSortValue": { "type": "integer", "format": "int64" }, "networkDirection": { "type": "integer", "format": "int32" }, "sourceIPAddress": { "type": "string", "nullable": true }, "destinationIPAddress": { "type": "string", "nullable": true }, "groupByCount": { "type": "integer", "format": "int32" }, "destinationPort": { "type": "string", "nullable": true }, "batchId": { "type": "string", "nullable": true }, "isProtectedProcess": { "type": "boolean" }, "memoryBytes": { "type": "integer", "format": "int64" }, "processName": { "type": "string", "nullable": true }, "parentProcessId": { "type": "integer", "format": "int32" }, "parentProcessName": { "type": "string", "nullable": true }, "parentProcessApplicationId": { "type": "string", "format": "uuid" }, "parentProcessApplicationName": { "type": "string", "nullable": true }, "parentProcessApplicationOrganizationId": { "type": "string", "format": "uuid" }, "hasViewComputerPermission": { "type": "boolean" }, "allowFileUpload": { "type": "boolean" }, "canViewOnSystemLookup": { "type": "boolean" }, "systemLookupUrl": { "type": "string", "nullable": true }, "hasPolicyData": { "type": "boolean", "readOnly": true }, "threatLockerItem": { "$ref": "#/components/schemas/ThreatLockerItemDto" }, "integrationTypeId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "isCloudLog": { "type": "boolean", "readOnly": true }, "isCloudActionType": { "type": "boolean", "readOnly": true }, "threatSeverityLevel": { "type": "string", "nullable": true }, "engineRatings": { "type": "array", "items": { "$ref": "#/components/schemas/EngineRating" }, "nullable": true }, "isVirusTotalUnavailable": { "type": "boolean" }, "deleteFileRequestSent": { "type": "boolean", "readOnly": true }, "isAccessDevice": { "type": "boolean" } }, "additionalProperties": false }, "ActionLogParamsDto": { "type": "object", "properties": { "actionType": { "type": "string", "default": null, "nullable": true }, "sourceTableId": { "type": "integer", "format": "int32", "default": 1 }, "actionLogId": { "type": "integer", "format": "int64", "default": null, "nullable": true }, "policyId": { "type": "string", "format": "uuid", "default": null }, "actionId": { "type": "integer", "format": "int32", "default": null, "nullable": true }, "filter": { "type": "string", "default": null, "nullable": true }, "showChildOrganizations": { "type": "boolean", "default": false }, "simulateDeny": { "type": "boolean", "default": false }, "onlyTrueDenies": { "type": "boolean", "default": false }, "username": { "type": "string", "default": null, "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "processId": { "type": "integer", "format": "int32", "default": null, "nullable": true }, "fullPath": { "type": "string", "default": "", "nullable": true }, "deviceType": { "type": "string", "default": null, "nullable": true }, "dateTime": { "type": "array", "items": { "type": "string", "format": "date-time" }, "default": null, "nullable": true }, "groupBy": { "type": "string", "default": null, "nullable": true }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 }, "pageSize": { "type": "integer", "format": "int32", "default": 25 }, "paramsFieldsDto": { "type": "array", "items": { "$ref": "#/components/schemas/ParamsFieldsDto" }, "nullable": true }, "startDate": { "type": "string", "format": "date-time", "nullable": true }, "endDate": { "type": "string", "format": "date-time", "nullable": true }, "dateTimeLastImported": { "type": "string", "format": "date-time", "nullable": true }, "showTotalCount": { "type": "boolean" }, "getNewCount": { "type": "boolean" }, "exportMode": { "type": "boolean" }, "totalRows": { "type": "integer", "format": "int32" }, "useEId": { "type": "boolean" }, "lastSortValue": { "type": "integer", "format": "int64" }, "sortBy": { "type": "string", "default": "", "nullable": true }, "sortDescending": { "type": "boolean", "default": true }, "groupBys": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "actionTypes": { "type": "array", "items": { "type": "string" }, "nullable": true }, "showKnownThreatsOnly": { "type": "boolean" }, "hasPolicyId": { "type": "boolean", "default": false } }, "additionalProperties": false }, "AdvRFPolicy": { "type": "object", "properties": { "hideCustomRules": { "type": "boolean" }, "restrictApplicationSpawning": { "type": "boolean" }, "restrictRegistryAccess": { "type": "boolean" }, "restrictFileAccess": { "type": "boolean" }, "restrictNetworkAccess": { "type": "boolean" }, "restrictApplication": { "type": "boolean" }, "rfFilePolicy": { "type": "array", "items": { "$ref": "#/components/schemas/FilePolicy" }, "nullable": true }, "rfNetworkPolicy": { "type": "array", "items": { "$ref": "#/components/schemas/NetworkPolicy" }, "nullable": true }, "rfRegistryPolicy": { "type": "array", "items": { "$ref": "#/components/schemas/RegistryPolicy" }, "nullable": true }, "rfAssociatedApplicationPolicy": { "type": "array", "items": { "$ref": "#/components/schemas/AssociatedApplicationPolicy" }, "nullable": true } }, "additionalProperties": false }, "ApplicationFileDto": { "type": "object", "properties": { "applicationFileId": { "type": "integer", "format": "int64" }, "applicationId": { "type": "string", "format": "uuid", "default": null }, "fullPath": { "type": "string", "default": "", "nullable": true }, "cert": { "type": "string", "default": "", "nullable": true }, "hash": { "type": "string", "default": "", "nullable": true }, "processPath": { "type": "string", "default": "", "nullable": true }, "notes": { "type": "string", "default": "", "nullable": true }, "installedBy": { "type": "string", "default": "", "nullable": true }, "name": { "type": "string", "default": "", "nullable": true }, "applicationFileDetails": { "type": "string", "default": "", "nullable": true }, "keyFile": { "type": "boolean", "default": false }, "originalFullPath": { "type": "string", "default": "", "nullable": true }, "originalCert": { "type": "string", "default": "", "nullable": true }, "originalHash": { "type": "string", "default": "", "nullable": true }, "originalProcessPath": { "type": "string", "default": "", "nullable": true }, "originalNotes": { "type": "string", "default": "", "nullable": true }, "originalInstalledBy": { "type": "string", "default": "", "nullable": true }, "originalKeyFile": { "type": "boolean", "default": false }, "osType": { "type": "integer", "format": "int32", "default": 1 }, "isHashOnly": { "type": "boolean", "default": false }, "minSize": { "type": "integer", "format": "int64", "default": null, "nullable": true }, "maxSize": { "type": "integer", "format": "int64", "default": null, "nullable": true }, "updateStatus": { "$ref": "#/components/schemas/UpdateStatus" }, "createdBy": { "type": "string", "default": "", "nullable": true }, "applicationName": { "type": "string", "default": "", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": null } }, "additionalProperties": false }, "ApplicationGetForApplicationOptionsDto": { "type": "object", "properties": { "organizationId": { "type": "string", "format": "uuid", "default": "" }, "osType": { "type": "integer", "format": "int32", "default": 1 }, "includeBuiltIn": { "type": "boolean", "default": false }, "searchText": { "type": "string", "default": "", "nullable": true }, "hostName": { "type": "string", "default": "", "nullable": true }, "appliesToId": { "type": "string", "format": "uuid", "default": "" }, "onlyPermitted": { "type": "boolean", "default": false } }, "additionalProperties": false }, "ApplicationMatchParameterDto": { "type": "object", "properties": { "hash": { "type": "string", "default": "", "nullable": true }, "sha256": { "type": "string", "default": "", "nullable": true }, "path": { "type": "string", "default": "", "nullable": true }, "processPath": { "type": "string", "default": "", "nullable": true }, "organizationIds": { "type": "array", "items": { "type": "string", "format": "uuid" }, "default": null, "nullable": true }, "certs": { "type": "array", "items": { "$ref": "#/components/schemas/ThreatLockerCertDto" }, "nullable": true }, "createdBys": { "type": "array", "items": { "type": "string" }, "nullable": true }, "osType": { "type": "integer", "format": "int32", "default": 1 }, "filename": { "type": "string", "default": "", "nullable": true }, "folder": { "type": "string", "default": "", "nullable": true }, "approvalRequestId": { "type": "string", "format": "uuid" }, "builtInPartialMatchingFiles": { "type": "array", "items": { "$ref": "#/components/schemas/ApplicationFileDto" }, "nullable": true } }, "additionalProperties": false }, "ApplicationOnlineDto": { "type": "object", "properties": { "name": { "type": "string", "default": "", "nullable": true }, "applicationName": { "type": "string", "default": "", "nullable": true }, "applicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationName": { "type": "string", "default": "", "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "suggestedPolicyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "status": { "type": "integer", "format": "int32" }, "isMaintained": { "type": "boolean" }, "researchApplicationId": { "type": "string", "format": "uuid", "nullable": true } }, "additionalProperties": false }, "ApprovalRequestAuthorizeDto": { "type": "object", "properties": { "approvalRequestId": { "type": "string", "format": "uuid", "default": null }, "message": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ApprovalRequestDto": { "type": "object", "properties": { "statusIdEscalatedToMSP": { "type": "integer", "format": "int32" }, "statusIdEscalatedByCustomer": { "type": "integer", "format": "int32" }, "masterOrganizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "approvedBy": { "type": "string", "default": "", "nullable": true }, "approvalRequestId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "dateTime": { "type": "string", "format": "date-time" }, "path": { "type": "string", "default": "", "nullable": true }, "hash": { "type": "string", "default": "", "nullable": true }, "username": { "type": "string", "default": "", "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "statusId": { "type": "integer", "format": "int32" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationName": { "type": "string", "default": "", "nullable": true }, "json": { "type": "string", "default": "", "nullable": true }, "ticketId": { "type": "string", "default": "", "nullable": true }, "requestor": { "type": "string", "default": "", "nullable": true }, "requestorReason": { "type": "string", "default": "", "nullable": true }, "requestorEmailAddress": { "type": "string", "default": "", "nullable": true }, "comments": { "type": "string", "default": "", "nullable": true }, "actionDate": { "type": "string", "format": "date-time", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "multiLevelApprovalRequestId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "approvalNumber": { "type": "integer", "format": "int32" }, "approvedByTierLevel": { "type": "integer", "format": "int32" }, "tempPolicyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "policyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "tempApplicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "applicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "multiLevelApprovalStatusId": { "type": "integer", "format": "int32" }, "initialApprovalTierLevel": { "type": "integer", "format": "int32" }, "approvalCount": { "type": "integer", "format": "int32" }, "pendingTierLevel": { "type": "integer", "format": "int32" }, "hasPendingApprovalRequest": { "type": "boolean" }, "ipAddress": { "type": "string", "default": "", "nullable": true }, "isAssigned": { "type": "boolean", "default": false, "nullable": true, "readOnly": true }, "assigneeUserId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "threatLockerDataCenterId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "instanceName": { "type": "string", "default": "", "nullable": true }, "assigneeUsername": { "type": "string", "default": "", "nullable": true }, "assigneeFirstName": { "type": "string", "default": "", "nullable": true }, "assigneeLastname": { "type": "string", "default": "", "nullable": true }, "threatLockerActionDto": { "$ref": "#/components/schemas/ThreatLockerActionDto" }, "notes": { "type": "string", "default": "", "nullable": true }, "signature": { "type": "string", "default": "", "nullable": true }, "tlInstructions": { "type": "string", "default": "", "nullable": true }, "suggestCustomRule": { "type": "boolean", "nullable": true }, "authorizeForPermit": { "type": "boolean", "nullable": true }, "portalApiUrl": { "type": "string", "default": "", "nullable": true }, "cyberHeroManagementConfigured": { "type": "boolean" }, "maxTriggeredStartDate": { "type": "string", "format": "date-time", "nullable": true }, "isEscalatedByCyberHero": { "type": "boolean", "readOnly": true }, "isEscalatedByCustomer": { "type": "boolean", "readOnly": true }, "ticketApprovalManager": { "type": "string", "default": "", "nullable": true }, "showMfaChallenge": { "type": "boolean" }, "showMfaRegistration": { "type": "boolean" }, "linkedMfaUser": { "type": "string", "nullable": true }, "serialNumber": { "type": "string", "default": "", "nullable": true }, "approvalRequestTimerDto": { "$ref": "#/components/schemas/ApprovalRequestTimerDto" }, "canRequestNewBuiltIn": { "type": "boolean", "default": false }, "isAssigneeLoggedIntoMaster": { "type": "boolean", "default": false }, "retrievedAssigneeUsername": { "type": "boolean" }, "count": { "type": "integer", "format": "int32" }, "assigneeOrganizationId": { "type": "string", "format": "uuid", "default": null, "nullable": true } }, "additionalProperties": false }, "ApprovalRequestParametersDto": { "type": "object", "properties": { "statusId": { "type": "integer", "format": "int32", "default": 1 }, "searchText": { "type": "string", "default": "", "nullable": true }, "userApprovalTierLevel": { "type": "integer", "format": "int32" }, "showCurrentTierOnly": { "type": "boolean", "default": false }, "showChildOrganizations": { "type": "boolean", "default": false }, "requestTypeId": { "type": "integer", "format": "int32" }, "orderBy": { "type": "string", "default": "datetime", "nullable": true }, "isAscending": { "type": "boolean", "default": false }, "actionType": { "type": "array", "items": { "type": "string" }, "nullable": true }, "pageSize": { "type": "integer", "format": "int32", "default": 25 }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 } }, "additionalProperties": false }, "ApprovalRequestTimerDto": { "type": "object", "properties": { "approvalRequestId": { "type": "string", "format": "uuid" }, "requestDate": { "type": "string", "format": "date-time" }, "assignedDate": { "type": "string", "format": "date-time" }, "escalatedDate": { "type": "string", "format": "date-time" }, "returnedDate": { "type": "string", "format": "date-time" }, "reassignedDate": { "type": "string", "format": "date-time" }, "actionedDate": { "type": "string", "format": "date-time" }, "totalTimeInSeconds": { "type": "integer", "format": "int32", "default": 0 } }, "additionalProperties": false }, "ApprovalRequestUpdateParametersDto": { "type": "object", "properties": { "approvalRequestDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ApprovalRequestDto" }, "nullable": true }, "type": { "type": "string", "default": "", "nullable": true }, "ignoreSubject": { "type": "string", "default": "", "nullable": true }, "ignoreReason": { "type": "string", "default": "", "nullable": true }, "responseSubject": { "type": "string", "default": "", "nullable": true }, "responseReason": { "type": "string", "default": "", "nullable": true }, "rejectReason": { "type": "string", "default": "", "nullable": true, "deprecated": true }, "isVDI": { "type": "boolean" }, "notifyOnIgnore": { "type": "boolean" }, "notifyOnResponse": { "type": "boolean" }, "usingCustomApprovals": { "type": "boolean" }, "allowedApprovalRequestDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ApprovalRequestDto" }, "nullable": true }, "deniedApprovalRequestDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ApprovalRequestDto" }, "nullable": true } }, "additionalProperties": false }, "AssociatedApplicationPolicy": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "applicationId": { "type": "string", "nullable": true }, "osType": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "Certificate": { "type": "object", "properties": { "subject": { "type": "string", "default": "", "nullable": true }, "sha": { "type": "string", "default": "", "nullable": true }, "value": { "type": "string", "default": "", "nullable": true }, "validCert": { "type": "boolean" } }, "additionalProperties": false }, "ComputerChannelDto": { "type": "object", "properties": { "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForChannelDto" }, "nullable": true }, "updateChannel": { "type": "integer", "format": "int32", "nullable": true } }, "additionalProperties": false }, "ComputerCheckinParametersDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid" }, "pageSize": { "type": "integer", "format": "int32" }, "pageNumber": { "type": "integer", "format": "int32" }, "hideHeartbeat": { "type": "boolean" }, "showTotalCount": { "type": "boolean" } }, "additionalProperties": false }, "ComputerDataForChannelDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "updateChannel": { "type": "integer", "format": "int32", "default": "", "nullable": true }, "computerName": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ComputerDataForDisableProtectionDto": { "type": "object", "properties": { "action": { "type": "string", "default": "", "nullable": true }, "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true }, "maintenanceEndDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "startDateTime": { "type": "string", "format": "date-time", "default": null, "nullable": true } }, "additionalProperties": false }, "ComputerDataForEnableProtectionDto": { "type": "object", "properties": { "appliesToType": { "type": "string", "default": "", "nullable": true }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerInstallDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "computerName": { "type": "string", "default": "", "nullable": true }, "maintenanceEndDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "startDateTime": { "type": "string", "format": "date-time", "default": null, "nullable": true } }, "additionalProperties": false }, "ComputerDataForRescanBaselineDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ComputerDataForTransferDto": { "type": "object", "properties": { "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true }, "group": { "type": "string", "default": "", "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "operatingSystem": { "type": "string", "default": "", "nullable": true }, "organization": { "type": "string", "default": "", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "osType": { "type": "integer", "format": "int32", "default": 1 } }, "additionalProperties": false }, "ComputerDataForUpdateModeDto": { "type": "object", "properties": { "action": { "type": "string", "default": "", "nullable": true }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true }, "computerInstallDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "isIsolated": { "type": "boolean", "default": false }, "isLockedOut": { "type": "boolean", "default": false }, "lastVersionChange": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "maintenanceEndDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "osType": { "type": "integer", "format": "int32" }, "pendingBaseFiles": { "type": "boolean", "default": false }, "threatLockerVersion": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "threatLockerVersionGroup": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true } }, "additionalProperties": false }, "ComputerDataForVersionDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "osType": { "type": "integer", "format": "int32" }, "threatLockerVersion": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ComputerDisabledProtectionDto": { "type": "object", "properties": { "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForDisableProtectionDto" }, "nullable": true }, "endDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "startDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "maintenanceModeType": { "type": "integer", "format": "int32", "nullable": true }, "permitEnd": { "type": "boolean", "default": false, "nullable": true }, "applicationId": { "type": "string", "default": "autocomp", "nullable": true } }, "additionalProperties": false }, "ComputerDownloadParameterDto": { "type": "object", "properties": { "platform": { "type": "string", "default": "", "nullable": true }, "apiKey": { "type": "string", "default": "", "nullable": true }, "brand": { "type": "string", "default": "Threatlocker", "nullable": true }, "groupName": { "type": "string", "default": "", "nullable": true }, "fileType": { "type": "string", "default": "", "nullable": true }, "isUpdate": { "type": "boolean", "default": false } }, "additionalProperties": false }, "ComputerEnableProtectionDto": { "type": "object", "properties": { "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForEnableProtectionDto" }, "nullable": true } }, "additionalProperties": false }, "ComputerGroupItemDto": { "type": "object", "properties": { "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string", "default": "", "nullable": true }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationName": { "type": "string", "default": "", "nullable": true }, "default": { "type": "boolean", "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "isGlobal": { "type": "boolean" } }, "additionalProperties": false }, "ComputerParameterDto": { "type": "object", "properties": { "searchText": { "type": "string", "default": "", "nullable": true }, "computerGroup": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "orderBy": { "type": "string", "default": "computername", "nullable": true }, "pageSize": { "type": "integer", "format": "int32", "default": 25 }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 }, "childOrganizations": { "type": "boolean", "default": false }, "action": { "type": "string", "default": "", "nullable": true }, "isAscending": { "type": "boolean", "default": true }, "kindOfAction": { "type": "string", "default": "", "nullable": true }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "showLastCheckIn": { "type": "boolean", "default": true }, "showDeleted": { "type": "boolean", "default": false }, "searchBy": { "type": "integer", "format": "int32", "nullable": true }, "threatlockerVersion": { "type": "string", "default": "All", "nullable": true }, "isExport": { "type": "boolean", "default": "false" } }, "additionalProperties": false }, "ComputerRescanBaselineDto": { "type": "object", "properties": { "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForRescanBaselineDto" }, "nullable": true }, "enableLearning": { "type": "boolean", "default": false } }, "additionalProperties": false }, "ComputerRestartServiceDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ComputerTransferDto": { "type": "object", "properties": { "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForTransferDto" }, "nullable": true }, "enableLearningRescan": { "type": "boolean", "default": false }, "targetComputerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "targetOrganizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" } }, "additionalProperties": false }, "ComputerUpdateDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string", "default": "", "nullable": true }, "useProxyServer": { "type": "boolean", "default": false }, "proxyServerOption": { "type": "string", "default": "", "nullable": true }, "proxyUrlEntry": { "type": "string", "default": "", "nullable": true }, "proxyURL": { "type": "string", "default": "", "nullable": true }, "options": { "type": "array", "items": { "type": "string" }, "nullable": true }, "aliases": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "ComputerUpdateMaintenanceModeDto": { "type": "object", "properties": { "applicationId": { "type": "string", "nullable": true }, "computerDetailDto": { "$ref": "#/components/schemas/ComputerDataForUpdateModeDto" } }, "additionalProperties": false }, "ComputerUpdateToFinishMaintenanceModeDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "hostname": { "type": "string", "default": "", "nullable": true }, "isIsolated": { "type": "boolean", "default": false }, "isLockedOut": { "type": "boolean", "default": false }, "lastVersionChange": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "monitorOnlyDateTime": { "type": "string", "format": "date-time" }, "maintenanceEndDate": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "pendingBaseFiles": { "type": "boolean", "default": false }, "threatLockerVersion": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "threatLockerVersionGroup": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true } }, "additionalProperties": false }, "ComputerVersionDto": { "type": "object", "properties": { "threatLockerVersion": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerDetailDtos": { "type": "array", "items": { "$ref": "#/components/schemas/ComputerDataForVersionDto" }, "nullable": true } }, "additionalProperties": false }, "DropdownOption": { "type": "object", "properties": { "label": { "type": "string", "nullable": true }, "value": { "type": "string", "nullable": true }, "numericValue": { "type": "integer", "format": "int32", "nullable": true }, "entityType": { "type": "integer", "format": "int32", "nullable": true }, "parentId": { "type": "string", "format": "uuid", "nullable": true }, "disabled": { "type": "boolean" }, "tooltip": { "type": "string", "nullable": true }, "featureConfigurationIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "isSupported": { "type": "boolean", "nullable": true }, "extendedProperties": { "type": "object", "additionalProperties": { "type": "string", "nullable": true }, "nullable": true } }, "additionalProperties": false }, "EngineRating": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "rating": { "type": "string", "nullable": true } }, "additionalProperties": false }, "FileDownloadDetailsDto": { "type": "object", "properties": { "approvalRequestId": { "type": "string", "format": "uuid" }, "filename": { "type": "string", "nullable": true }, "fileUrl": { "type": "string", "nullable": true }, "eActionLogId": { "type": "string", "nullable": true }, "sourceTableId": { "type": "integer", "format": "int32", "nullable": true } }, "additionalProperties": false }, "FileExclusionDto": { "type": "object", "properties": { "policyId": { "type": "string", "format": "uuid" }, "tagItemType": { "type": "integer", "format": "int32" }, "path": { "type": "string", "nullable": true }, "permission": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "FilePolicy": { "type": "object", "properties": { "filePolicyId": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "action": { "type": "integer", "description": "1 = Permit, 2 = Deny", "format": "int32" }, "permission": { "type": "integer", "description": "1 = Read, 2 = Write", "format": "int32" } }, "additionalProperties": false }, "Int32ObjectKeyValuePair": { "type": "object", "properties": { "key": { "type": "integer", "format": "int32" }, "value": { "nullable": true } }, "additionalProperties": false }, "MaintenanceApplicationDto": { "type": "object", "properties": { "applicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "applicationName": { "type": "string", "default": "", "nullable": true }, "createApplicationOnly": { "type": "boolean", "default": false }, "appliesToId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" } }, "additionalProperties": false }, "MaintenanceExistingApplicationDto": { "type": "object", "properties": { "applicationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "MaintenanceModeConditionsDto": { "type": "object", "properties": { "maintenanceModeConditionTypeId": { "type": "integer", "format": "int32" }, "value": { "type": "string", "nullable": true } }, "additionalProperties": false }, "MaintenanceModeEndDto": { "type": "object", "properties": { "appliesToType": { "type": "integer", "format": "int32" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerInstallDate": { "type": "string", "format": "date-time", "nullable": true }, "endDateTime": { "type": "string", "format": "date-time" }, "maintenanceModeId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "startDateTime": { "type": "string", "format": "date-time" } }, "additionalProperties": false }, "MaintenanceModeInsertDto": { "type": "object", "properties": { "allUsers": { "type": "boolean", "default": false }, "automaticApplication": { "type": "boolean", "default": false }, "automaticApplicationType": { "type": "integer", "format": "int32" }, "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "createNewApplication": { "type": "boolean", "default": false }, "endDateTime": { "type": "string", "format": "date-time" }, "existingApplication": { "$ref": "#/components/schemas/MaintenanceExistingApplicationDto" }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "newApplication": { "$ref": "#/components/schemas/MaintenanceApplicationDto" }, "permitEnd": { "type": "boolean", "default": false }, "startDateTime": { "type": "string", "format": "date-time" }, "useExistingApplication": { "type": "boolean", "default": false }, "usersList": { "type": "array", "items": { "type": "string" }, "nullable": true }, "computerDateTime": { "type": "string", "format": "date-time" }, "maintenanceModeConditions": { "type": "array", "items": { "$ref": "#/components/schemas/MaintenanceModeConditionsDto" }, "nullable": true }, "ticketNumber": { "type": "string", "default": "", "nullable": true }, "notes": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "MaintenanceModeUpdateEndDateTimeDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerName": { "type": "string", "default": "", "nullable": true }, "isIsolated": { "type": "boolean", "default": false }, "isLockedOut": { "type": "boolean", "default": false }, "lastVersionChange": { "type": "string", "format": "date-time", "nullable": true }, "maintenanceEndDate": { "type": "string", "format": "date-time", "nullable": true }, "maintenanceTypeId": { "type": "integer", "format": "int32" }, "monitorOnlyDateTime": { "type": "string", "format": "date-time" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "osType": { "type": "integer", "format": "int32" }, "pendingBaseFiles": { "type": "boolean", "default": false }, "threatLockerVersion": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "threatLockerVersionGroup": { "type": "string", "default": "", "nullable": true }, "threatLockerVersionGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true } }, "additionalProperties": false }, "NetworkExclusionDto": { "type": "object", "properties": { "policyId": { "type": "string", "format": "uuid" }, "tagPrefixTypeId": { "type": "integer", "format": "int32" }, "value": { "type": "string", "nullable": true } }, "additionalProperties": false }, "NetworkPolicy": { "type": "object", "properties": { "networkPolicyId": { "type": "string", "nullable": true }, "server": { "type": "string", "nullable": true }, "port": { "type": "integer", "format": "int32" }, "action": { "type": "integer", "description": "1 = Permit, 2 = Deny", "format": "int32" }, "serverDisplayName": { "type": "string", "nullable": true } }, "additionalProperties": false }, "OSVersionDto": { "type": "object", "properties": { "osType": { "type": "integer", "format": "int32" }, "majorVersion": { "type": "integer", "format": "int32" }, "minorVersion": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "OrganizationParentsDto": { "type": "object", "properties": { "organizationId": { "type": "string", "format": "uuid" }, "displayName": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ParamsFieldsDto": { "type": "object", "properties": { "name": { "type": "string", "default": "filter", "nullable": true }, "filterType": { "type": "integer", "format": "int32", "default": 1 }, "fieldType": { "type": "integer", "format": "int32", "default": 1 }, "value": { "type": "string", "default": "Remove White Noise", "nullable": true }, "label": { "type": "string", "default": "Filter", "nullable": true }, "dropdownLabel": { "type": "string", "default": "Remove White Noise", "nullable": true }, "isDropDown": { "type": "boolean", "default": true }, "guidValue": { "type": "string", "format": "uuid", "default": null, "nullable": true }, "numericValue": { "type": "integer", "format": "int32", "default": null, "nullable": true }, "longValue": { "type": "integer", "format": "int64", "default": null, "nullable": true }, "boolValue": { "type": "boolean", "default": null, "nullable": true }, "dateTimeValue": { "type": "string", "format": "date-time", "default": null, "nullable": true }, "fieldAttributeId": { "type": "integer", "format": "int32", "default": null, "nullable": true }, "listValue": { "type": "array", "items": { "type": "string" }, "default": null, "nullable": true }, "listGuidValue": { "type": "array", "items": { "type": "string", "format": "uuid" }, "default": null, "nullable": true }, "listNumericValue": { "type": "array", "items": { "type": "integer", "format": "int32" }, "default": null, "nullable": true }, "listLongValue": { "type": "array", "items": { "type": "integer", "format": "int64" }, "default": null, "nullable": true }, "dateTimeInterval": { "type": "array", "items": { "type": "string", "format": "date-time" }, "default": null, "nullable": true } }, "additionalProperties": false }, "PermitAdminNotes": { "type": "object", "properties": { "ticket": { "type": "string", "default": "", "nullable": true }, "requestorEmail": { "type": "string", "default": "", "nullable": true }, "comments": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "PermitApplicationDto": { "type": "object", "properties": { "computerId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "computerGroupId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationIds": { "type": "array", "items": { "type": "string", "format": "uuid" }, "default": "[]", "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "userInstance": { "type": "string", "default": "", "nullable": true }, "approvalRequest": { "$ref": "#/components/schemas/ApprovalRequestDto" }, "isFromApproval": { "type": "boolean", "readOnly": true }, "actionLog": { "$ref": "#/components/schemas/ActionLogDto" }, "isFromActionLog": { "type": "boolean", "readOnly": true }, "actionType": { "type": "string", "default": "", "nullable": true }, "isElevationRequest": { "type": "boolean" }, "isExtensionRequest": { "type": "boolean" }, "edgeStoreUrl": { "type": "string", "default": "", "nullable": true }, "chromeStoreUrl": { "type": "string", "default": "", "nullable": true }, "canViewOnSystemLookup": { "type": "boolean" }, "systemLookupUrl": { "type": "string", "default": "", "nullable": true }, "canViewVirusTotal": { "type": "boolean" }, "virusTotalUrl": { "type": "string", "default": "", "nullable": true }, "fileHistoryChecked": { "type": "boolean" }, "suggestCustomRule": { "type": "boolean", "nullable": true }, "fileDetails": { "$ref": "#/components/schemas/PermitFileDetails" }, "matchingApplications": { "$ref": "#/components/schemas/PermitMatchingApplications" }, "policyConditions": { "$ref": "#/components/schemas/PermitPolicyConditions" }, "policyExpirationDate": { "type": "string", "format": "date-time", "nullable": true }, "ringfencingOptions": { "$ref": "#/components/schemas/AdvRFPolicy" }, "networkExclusions": { "type": "array", "items": { "$ref": "#/components/schemas/NetworkExclusionDto" }, "nullable": true }, "ringfenceActionId": { "type": "integer", "format": "int32" }, "isRingfenced": { "type": "boolean", "readOnly": true }, "hasRingfencingAsProduct": { "type": "boolean" }, "hasElevation": { "type": "boolean" }, "organizationHasElevation": { "type": "boolean" }, "elevationStatus": { "type": "integer", "format": "int32" }, "elevationExpiration": { "type": "integer", "format": "int32" }, "elevationExpirationDate": { "type": "string", "format": "date-time", "nullable": true }, "policyLevel": { "$ref": "#/components/schemas/PermitPolicyLevel" }, "adminNotes": { "$ref": "#/components/schemas/PermitAdminNotes" }, "applicationList": { "type": "array", "items": { "$ref": "#/components/schemas/ApplicationOnlineDto" }, "nullable": true }, "systemAudits": { "type": "array", "items": { "$ref": "#/components/schemas/SystemAuditItem" }, "nullable": true }, "allowTMM": { "type": "boolean" }, "fileExclusions": { "type": "array", "items": { "$ref": "#/components/schemas/FileExclusionDto" }, "nullable": true }, "hasOriginApprovalCenter": { "type": "boolean", "nullable": true }, "responseSubject": { "type": "string", "nullable": true }, "responseReason": { "type": "string", "nullable": true }, "notifyOnResponse": { "type": "boolean" }, "isExecutionRequest": { "type": "boolean", "readOnly": true } }, "additionalProperties": false }, "PermitFileDetails": { "type": "object", "properties": { "fullPath": { "type": "string", "default": "", "nullable": true }, "processPath": { "type": "string", "default": "", "nullable": true }, "hash": { "type": "string", "default": "", "nullable": true }, "certificates": { "type": "array", "items": { "$ref": "#/components/schemas/ThreatLockerCertDto" }, "nullable": true }, "createdByProcesses": { "type": "array", "items": { "type": "string" }, "default": "[]", "nullable": true }, "filename": { "type": "string", "default": "", "nullable": true }, "sha256": { "type": "string", "default": "", "nullable": true }, "date": { "type": "string", "format": "date-time" }, "originalHostname": { "type": "string", "default": "", "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "username": { "type": "string", "default": "", "nullable": true }, "organizationName": { "type": "string", "default": "", "nullable": true }, "policyName": { "type": "string", "default": "", "nullable": true }, "applicationName": { "type": "string", "default": "", "nullable": true }, "requestorReason": { "type": "string", "default": "", "nullable": true }, "approvalStatus": { "type": "string", "default": "", "nullable": true }, "approvalBy": { "type": "string", "default": "", "nullable": true }, "size": { "type": "integer", "format": "int64" } }, "additionalProperties": false }, "PermitMatchingApplications": { "type": "object", "properties": { "hasMatchingApplication": { "type": "boolean" }, "useMatchingApplication": { "type": "boolean" }, "matchingApplication": { "$ref": "#/components/schemas/ApplicationOnlineDto" }, "useExistingApplication": { "type": "boolean" }, "existingApplication": { "$ref": "#/components/schemas/ApplicationOnlineDto" }, "useNewApplication": { "type": "boolean" }, "newApplicationName": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "PermitPolicyConditions": { "type": "object", "properties": { "useExistingPolicy": { "type": "boolean" }, "createManualPolicy": { "type": "boolean" }, "manualOptions": { "type": "array", "items": { "$ref": "#/components/schemas/PolicyManualOption" }, "nullable": true }, "ruleId": { "type": "integer", "format": "int32" }, "certSubjects": { "type": "array", "items": { "type": "string" }, "default": "[]", "nullable": true }, "createdByProcesses": { "type": "array", "items": { "type": "string" }, "default": "[]", "nullable": true }, "disableProtection": { "type": "boolean", "readOnly": true }, "includedAdditionalFiles": { "type": "array", "items": { "$ref": "#/components/schemas/ActionLogDto" }, "nullable": true } }, "additionalProperties": false }, "PermitPolicyLevel": { "type": "object", "properties": { "canUseEntireOrganization": { "type": "boolean" }, "toEntireOrganization": { "type": "boolean" }, "toComputerGroup": { "type": "boolean" }, "selectedComputerGroup": { "$ref": "#/components/schemas/ComputerGroupItemDto" }, "toComputer": { "type": "boolean" } }, "additionalProperties": false }, "PolicyManualOption": { "type": "object", "properties": { "fullPath": { "type": "string", "default": "", "nullable": true }, "processPath": { "type": "string", "default": "", "nullable": true }, "cert": { "type": "string", "default": "", "nullable": true }, "hash": { "type": "string", "default": "", "nullable": true }, "sha256": { "type": "string", "default": "", "nullable": true }, "createdBy": { "type": "string", "default": "", "nullable": true }, "isDefaultOption": { "type": "boolean" }, "disabled": { "type": "boolean" } }, "additionalProperties": false }, "PolicyUserGroupDto": { "type": "object", "properties": { "text": { "type": "string", "default": "", "nullable": true }, "value": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "RegistryPolicy": { "type": "object", "properties": { "registryPolicyId": { "type": "string", "nullable": true }, "path": { "type": "string", "nullable": true }, "action": { "type": "integer", "description": "1 = Permit, 2 = Deny", "format": "int32" }, "permission": { "type": "integer", "description": "1 = Read, 2 = Write", "format": "int32" } }, "additionalProperties": false }, "ReportParams": { "type": "object", "properties": { "reportId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "startDate": { "type": "string", "format": "date-time", "default": null }, "endDate": { "type": "string", "format": "date-time", "default": null }, "data": { "type": "string", "default": "", "nullable": true }, "offsetInMinutes": { "type": "integer", "format": "int32" }, "id": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "includeChildOrganizations": { "type": "boolean" }, "options": { "type": "array", "items": { "$ref": "#/components/schemas/ReportParamsOption" }, "nullable": true } }, "additionalProperties": false }, "ReportParamsOption": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "value": { "nullable": true } }, "additionalProperties": false }, "SaveSearchDto": { "type": "object", "properties": { "searchData": { "nullable": true }, "saveSearchId": { "type": "string", "format": "uuid" }, "saveSearchPageId": { "type": "integer", "format": "int32" }, "searchName": { "type": "string", "nullable": true }, "saveParameters": { "type": "string", "nullable": true }, "username": { "type": "string", "nullable": true }, "organizationId": { "type": "string", "format": "uuid" }, "searchCount": { "type": "integer", "format": "int64", "nullable": true }, "datetime": { "type": "string", "format": "date-time", "nullable": true } }, "additionalProperties": false }, "SaveSearchesDto": { "type": "object", "properties": { "saveSearchPageId": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ScheduledAgentActionAbortDto": { "type": "object", "properties": { "scheduledId": { "type": "string", "format": "uuid" }, "appliesTo": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledAgentActionAppliesTo" }, "nullable": true }, "abortAll": { "type": "boolean" } }, "additionalProperties": false }, "ScheduledAgentActionAppliesTo": { "type": "object", "properties": { "appliesToId": { "type": "string", "format": "uuid" }, "appliesToTypeId": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ScheduledAgentActionInsertDto": { "type": "object", "properties": { "scheduledType": { "type": "integer", "format": "int32" }, "scheduledTypePayload": { "type": "string", "nullable": true }, "appliesTo": { "type": "array", "items": { "$ref": "#/components/schemas/ScheduledAgentActionAppliesTo" }, "nullable": true }, "batchAmount": { "type": "integer", "format": "int32", "nullable": true }, "startDate": { "type": "string", "format": "date-time" }, "windowStartTime": { "type": "string", "nullable": true }, "windowEndTime": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ScheduledAgentActionParametersDto": { "type": "object", "properties": { "scheduledId": { "type": "string", "format": "uuid" }, "orderBy": { "type": "string", "default": "scheduleddatetime", "nullable": true }, "isAscending": { "type": "boolean" }, "searchText": { "maxLength": 255, "type": "string", "nullable": true }, "pageSize": { "type": "integer", "format": "int32", "default": 25 }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 }, "organizationIds": { "type": "array", "items": { "type": "string", "format": "uuid" }, "nullable": true }, "computerGroupIds": { "type": "array", "items": { "type": "string", "format": "uuid" }, "nullable": true } }, "additionalProperties": false }, "StorageApprovalDto": { "type": "object", "properties": { "approvalRequest": { "$ref": "#/components/schemas/ApprovalRequestDto" }, "addDeviceToExisting": { "type": "boolean" }, "existingStoragePolicy": { "$ref": "#/components/schemas/StoragePolicyBasicDto" }, "addDeviceName": { "type": "string", "default": "", "nullable": true }, "policyName": { "type": "string", "default": "", "nullable": true }, "entityType": { "type": "integer", "format": "int32" }, "appliesToId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "policyType": { "type": "string", "default": "", "nullable": true }, "allStorageDevices": { "type": "boolean" }, "newStorageDevice": { "$ref": "#/components/schemas/StorageDeviceDto" }, "deviceExists": { "type": "boolean" }, "allFilePaths": { "type": "boolean" }, "selectedPath": { "type": "string", "default": "", "nullable": true }, "deviceType": { "type": "string", "default": "", "nullable": true }, "encryptionStatus": { "type": "integer", "format": "int32" }, "json": { "type": "string", "default": "", "nullable": true }, "allUserGroups": { "type": "boolean" }, "users": { "type": "string", "default": "", "nullable": true }, "usersList": { "type": "array", "items": { "type": "string" }, "default": "[]", "nullable": true }, "userGroups": { "type": "array", "items": { "$ref": "#/components/schemas/PolicyUserGroupDto" }, "nullable": true }, "expirationDate": { "type": "string", "format": "date-time", "nullable": true }, "responseSubject": { "type": "string", "nullable": true }, "responseReason": { "type": "string", "nullable": true }, "notifyOnResponse": { "type": "boolean" }, "processesList": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "StorageDeviceDto": { "type": "object", "properties": { "storageDeviceId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string", "default": "", "nullable": true }, "serialNumber": { "type": "string", "default": "", "nullable": true }, "owner": { "type": "string", "default": "", "nullable": true }, "manufacturer": { "type": "string", "default": "", "nullable": true }, "storagePolicyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "storagePolicyIds": { "type": "array", "items": { "type": "string", "format": "uuid" }, "default": "[]", "nullable": true } }, "additionalProperties": false }, "StoragePolicyBasicDto": { "type": "object", "properties": { "storagePolicyId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "name": { "type": "string", "default": "", "nullable": true }, "processesList": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "SystemAuditDetails": { "type": "object", "properties": { "page": { "type": "string", "default": "", "nullable": true }, "function": { "type": "string", "default": "", "nullable": true }, "objectId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "details": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "SystemAuditHealthCenterParams": { "type": "object", "properties": { "days": { "type": "integer", "format": "int32", "default": 30 }, "searchText": { "type": "string", "default": "", "nullable": true }, "isLoggedIn": { "type": "boolean", "default": false }, "emailAddress": { "type": "string", "nullable": true }, "ipAddresses": { "type": "string", "nullable": true }, "afterKeys": { "type": "object", "additionalProperties": { "type": "array", "items": { }, "nullable": true }, "nullable": true }, "pageSize": { "type": "integer", "format": "int32", "default": 10 }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 } }, "additionalProperties": false }, "SystemAuditItem": { "type": "object", "properties": { "organizationId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "userId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "username": { "type": "string", "default": "", "nullable": true }, "action": { "type": "string", "default": "", "nullable": true }, "ipAddress": { "type": "string", "default": "", "nullable": true }, "effectiveAction": { "type": "string", "default": "", "nullable": true }, "details": { "$ref": "#/components/schemas/SystemAuditDetails" }, "masterViewOnly": { "type": "boolean" }, "dateTime": { "type": "string", "format": "date-time" }, "systemAuditId": { "type": "string", "format": "uuid" }, "systemAuditObjectTypeId": { "type": "integer", "format": "int32", "nullable": true }, "organizationName": { "type": "string", "nullable": true }, "ticketNumber": { "type": "string", "default": "", "nullable": true }, "notes": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "SystemAuditParametersDto": { "type": "object", "properties": { "emailAddress": { "type": "string", "default": "", "nullable": true }, "action": { "type": "string", "default": "", "nullable": true }, "ipAddress": { "type": "string", "default": "", "nullable": true }, "effectiveAction": { "type": "string", "default": "", "nullable": true }, "details": { "type": "string", "default": "", "nullable": true }, "searchText": { "type": "string", "nullable": true }, "ipAddresses": { "type": "array", "items": { "type": "string" }, "nullable": true }, "objectTypeIds": { "type": "array", "items": { "type": "integer", "format": "int32" }, "nullable": true }, "startDate": { "type": "string", "format": "date-time", "nullable": true }, "endDate": { "type": "string", "format": "date-time", "nullable": true }, "pageSize": { "type": "integer", "format": "int32", "default": 25 }, "pageNumber": { "type": "integer", "format": "int32", "default": 1 }, "viewChildOrganizations": { "type": "boolean", "default": false }, "objectId": { "type": "string", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000" }, "actions": { "type": "array", "items": { "type": "string" }, "nullable": true }, "indexName": { "type": "string", "nullable": true, "readOnly": true }, "afterKeys": { "type": "object", "additionalProperties": { "type": "array", "items": { }, "nullable": true }, "nullable": true }, "skipPaging": { "type": "boolean" }, "function": { "type": "string", "default": "", "nullable": true }, "page": { "type": "string", "default": "", "nullable": true }, "emailAddresses": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "TagDto": { "type": "object", "properties": { "tagId": { "type": "string", "format": "uuid" }, "organizationId": { "type": "string", "format": "uuid" }, "name": { "type": "string", "nullable": true }, "active": { "type": "boolean" }, "tagType": { "type": "integer", "format": "int32" }, "tagItemsText": { "type": "array", "items": { "$ref": "#/components/schemas/DropdownOption" }, "nullable": true }, "tagItemsIPv4": { "type": "array", "items": { "$ref": "#/components/schemas/DropdownOption" }, "nullable": true }, "tagItemsIPv6": { "type": "array", "items": { "$ref": "#/components/schemas/DropdownOption" }, "nullable": true }, "tagItemsReadablePath": { "type": "array", "items": { "$ref": "#/components/schemas/DropdownOption" }, "nullable": true }, "tagItemsWritablePath": { "type": "array", "items": { "$ref": "#/components/schemas/DropdownOption" }, "nullable": true }, "allTagItems": { "type": "array", "items": { "$ref": "#/components/schemas/TagItemDto" }, "nullable": true } }, "additionalProperties": false }, "TagItemDto": { "type": "object", "properties": { "tagId": { "type": "string", "format": "uuid" }, "tagItemId": { "type": "integer", "format": "int64" }, "tagPrefixTypeId": { "type": "integer", "format": "int32" }, "tagItemType": { "type": "integer", "format": "int32" }, "value": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ThreatLockerActionDto": { "type": "object", "properties": { "fullpath": { "type": "string", "default": "", "nullable": true }, "policyid": { "type": "string", "default": "", "nullable": true }, "username": { "type": "string", "default": "", "nullable": true }, "actionid": { "type": "integer", "format": "int32" }, "hash": { "type": "string", "default": "", "nullable": true }, "processName": { "type": "string", "default": "", "nullable": true }, "certs": { "type": "array", "items": { "$ref": "#/components/schemas/ThreatLockerCertDto" }, "nullable": true }, "applicationId": { "type": "string", "default": "", "nullable": true }, "datetime": { "type": "string", "format": "date-time" }, "logAction": { "type": "boolean" }, "SerialNumber": { "type": "string", "default": "", "nullable": true }, "deviceType": { "type": "string", "default": "", "nullable": true }, "actionType": { "type": "string", "default": "", "nullable": true }, "size": { "type": "integer", "format": "int64" }, "processId": { "type": "integer", "format": "int32" }, "ringFence": { "type": "boolean" }, "policyName": { "type": "string", "default": "", "nullable": true }, "applicationName": { "type": "string", "default": "", "nullable": true }, "encryptionStatus": { "type": "integer", "format": "int32" }, "installedBy": { "type": "array", "items": { "type": "string" }, "default": "[]", "nullable": true }, "monitorOnly": { "type": "boolean" }, "notes": { "type": "string", "default": "", "nullable": true }, "sha256": { "type": "string", "default": "", "nullable": true }, "ringfencePolicyId": { "type": "string", "default": "", "nullable": true }, "remotePresence": { "type": "boolean" }, "organizationId": { "type": "string", "default": "", "nullable": true }, "hostname": { "type": "string", "default": "", "nullable": true }, "computerId": { "type": "string", "default": "", "nullable": true }, "manufacturer": { "type": "string", "default": "", "nullable": true }, "osType": { "type": "integer", "format": "int32" }, "destinationIP": { "type": "string", "default": "", "nullable": true }, "DomainName": { "type": "string", "default": "", "nullable": true }, "organizationName": { "type": "string", "default": "", "nullable": true } }, "additionalProperties": false }, "ThreatLockerCertDto": { "type": "object", "properties": { "sha": { "type": "string", "default": "", "nullable": true }, "subject": { "type": "string", "default": "", "nullable": true }, "validCert": { "type": "boolean" }, "digestmismatch": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "ThreatLockerItemDto": { "type": "object", "properties": { "d": { "type": "string", "format": "date-time" }, "u": { "type": "string", "description": "Username", "default": "", "nullable": true }, "pid": { "type": "string", "description": "PolicyID", "format": "uuid", "default": "00000000-0000-0000-0000-000000000000", "nullable": true }, "pn": { "type": "string", "description": "PolicyName", "default": "", "nullable": true }, "at": { "type": "integer", "description": "ActionType", "format": "int32" }, "aid": { "type": "integer", "description": "ActionID", "format": "int32" }, "a": { "type": "array", "items": { "$ref": "#/components/schemas/Int32ObjectKeyValuePair" }, "description": "Attribute", "nullable": true } }, "additionalProperties": false }, "UpdateStatus": { "enum": [ 0, 1, 2, 3 ], "type": "integer", "format": "int32" }, "UploadRequestDto": { "type": "object", "properties": { "uploadRequestId": { "type": "string", "format": "uuid" }, "organizationId": { "type": "string", "format": "uuid" }, "computerId": { "type": "string", "format": "uuid" }, "shA256": { "type": "string", "nullable": true }, "hash": { "type": "string", "nullable": true }, "filename": { "type": "string", "nullable": true }, "filepath": { "type": "string", "nullable": true } }, "additionalProperties": false } }, "securitySchemes": { "Authorization": { "type": "apiKey", "description": "Please insert Standard Authorization header.", "name": "Authorization", "in": "header" }, "ManagedOrganizationId": { "type": "apiKey", "description": "Please insert Managed Organization Id.", "name": "ManagedOrganizationId", "in": "header" }, "OverrideManagedOrganizationId": { "type": "apiKey", "description": "Please insert Managed Organization Id.", "name": "OverrideManagedOrganizationId", "in": "header" } } }, "security": [ { "Authorization": [ ], "ManagedOrganizationId": [ ], "OverrideManagedOrganizationId": [ ] } ] }