HEIMDAL Security enables you to easily access data about your endpoints, view detected threats, application deployments, and more. To obtain all that, we provide API endpoints that you can use to ingest data available in our HEIMDAL Dashboard into any desired SIEM tool.
To access the HEIMDAL API section, log in to the HEIMDAL Dashboard, click on the Guide tab -> Your Heimdal API Key mini-tab. Your Personal API Key can be generated in the Guide -> Your Personal API Key section. If you don't have an active Personal API Key, you can generate one in the Guide section -> Your Heimdal API Key. In case you need to delete the existing Personal API Key, you can press the Delete button and generate a new Personal API Key.
1. API 2.0 authentication
2. API 2.0 configuration
API 2.0 authentication
The API 2.0 endpoints allow you to get data available in the HEIMDAL Dashboard (through GET, POST, and PUT methods) based on each HEIMDAL product in JSON format. The data can be filtered using the parameters described below and can be accessed with your Personal API Key (added in the Authentication header as Bearer or OAUTH2 authentication type). Access to the API endpoints is only possible from the IP addresses/ranges that are marked as trusted for your HEIMDAL Dashboard user account (within the Accounts section).
For each HTTP request to the Heimdal Security API, you must provide your Personal API Key in the HTTP header Authorization: "Authorization: Bearer Your-Personal-API-Key".
Curl
curl -H "Authorization: Bearer UUP5MERX4PRNZ3FU7RMYUTBL52ASIORN" "https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/activeclients?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=1"
API 2.0 configuration
The Heimdal API v2.0 endpoints are typically structured by module. The base URL depends on your specific HEIMDAL Dashboard environment (e.g., PROD or RC). A typical GET request to fetch data (e.g., Device Info details) follows this pattern:
| Component | Description | Example |
|---|---|---|
| Method | HTTP Verb |
GET, POST, PUT
|
| Base URL | Regional Dashboard | https://dashboard.heimdalsecurity.com |
| Endpoint | Module Path | /api/heimdalapi/2.0/activeclients |
| Parameters | Query Filters | ?customerId=123&startDate=2024-01-01 |
Command query parameters:
customerId: (Required) Your unique customer identification number.
startDate / endDate: Filters results within a specific timeframe (Format:
YYYY-MM-DD).optional_parameter: Specific filters like
hostname,email, orstatus.
Example:
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://dashboard.heimdalsecurity.com/api/heimdalapi/activeclients?customerId=9999"
Expected output (JSON Response)
The API returns data in JSON format. A successful request will return a 200 OK status code with a response body structured as follows:
{
"result": [
{
"id": "307508",
"hostname": "WORKSTATION-01",
"os": "Windows 11",
"agentVersion": "4.2.0",
"status": "Active",
"lastSeen": "2024-12-17T10:00:00Z"
}
],
"status": "RanToCompletion",
"isCompletedSuccessfully": true
}API 2.0 limitations and standard parameters
To ensure high availability and optimal performance across our infrastructure, the HEIMDAL API enforces the following usage policies:
Rate Limiting: The API allows for a maximum of 10 requests per second.
Granularity: Limits are applied at a granular level to allow for flexible integration. Throttling is calculated per API Key, per Customer ID, and per Route. For partners or resellers, this means that limits are isolated to each specific customer environment and product "source," preventing high usage in one area from impacting others.
Pagination: To facilitate efficient data retrieval, the default page size is 1,000 records per page (previously 100), reducing the total number of round-trips required for large datasets.
The following parameters are used across most data retrieval requests in the Heimdal API.
| Parameter | Mandatory | Description | Default value | Format example |
|---|---|---|---|---|
customerId |
Yes | The unique ID of the customer whose data is being queried. | N/A | 12345 |
startDate |
No | The start date and time for the filtering interval. | 31 days before the current date (00:00:00) |
YYYY-MM-DDTHH:MM:SS (e.g., 2024-12-01T00:00:00) |
endDate |
No | The end date and time for the filtering interval. | Current date and time |
YYYY-MM-DDTHH:MM:SS (e.g., 2024-12-31T23:59:59) |
pageNumber |
No | Used for paginated queries to specify which page of results to return. | 1 |
|
pageSize |
No | Used for paginated queries to specify the number of items per page. | 1000 |
Note: If you exceed the rate limit, the API will return a 429 Too Many Requests HTTP status code. We recommend implementing a retry logic with exponential backoff to handle these instances gracefully.
API endpoints
CUSTOMERS' details
This API endpoint retrieves information about a specific customer or all customers of a reseller. It works only if you have a Dashboard reseller/admin/super admin role and you specify the customer's or the reseller's ID as the customerId value.
Parameter: customers
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/customers?customerId=229584
Output:
Device Info details
This API endpoint retrieves information about all the active clients of a customer (id, hostname, IP Address, Agent version, OS, current Group Policy, Last seen, active modules, status).
Parameter: activeclients
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/activeclients?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2
Output:
{
]
}
Device Info hardware details
This API endpoint retrieves information about the hardware specifications of an endpoint. This request works only when specifying the clientInfoId of an endpoint. It does not list all endpoints in one request.
Parameter: activeclients/getDeviceInfo
Required parameter: clientInfoId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/activeclients/getDeviceInfo?customerId=229584&clientInfoId=3138602
Output:
{
Device Notifications
This API endpoint retrieves information about all the device notifications an endpoint has.
Parameter: activeclients/getNotifications
Required parameter: clientInfoId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/activeclients/getDeviceInfo?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2&clientInfoId=3138602
Output:
{
Device Risk Scores
This API endpoint retrieves information about all the device risk scores.
Parameter: activeclients/getRiskScores
Required parameter: clientInfoId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/activeclients/getDeviceInfo?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2&clientInfoId=3138602
Output:
{
Windows Group Policies
This API endpoint retrieves all the Windows group policies found on the tenant
Parameter: groupPolicy/getWindowsPolicies
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/groupPolicy/getWindowsPolicies?customerId=229584&pageNumber=1&pageSize=2
Output:
{
}
Linux Group Policies
This API endpoint retrieves all the Linux group policies found on the tenant
Parameter: groupPolicy/getLinuxPolicies
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/groupPolicy/getLinuxPolicies?customerId=229584&pageNumber=1&pageSize=2
Output:
{
}
macOS Group Policies
This API endpoint retrieves all the macOS group policies found on the tenant
Parameter: groupPolicy/getMacPolicies
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/groupPolicy/getMacPolicies?customerId=229584&pageNumber=1&pageSize=2
Output:
{
}
DNS Security Network Statistics
This API endpoint retrieves information about a customer’s DNS Security Network statistics (hostname, IP Address, accessed domain, threat type, protocol, status, timestamp).
Parameter: threatPreventionNetwork
Optional parameters:
- hostname - allows you to specify the hostname;
-
status
- all - gets all the DNS Security Network detections;
- passed - gets only the passed queries;
- blocked - gets only the blocked detections;
- categoryBlocked - gets only the category blocked detections. - ipAddress - allows you to specify an IP Address.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/threatPreventionNetwork?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2
Output:
{
}
DNS Security Endpoint Statistics
This API endpoint retrieves information about a customer’s DarkLayer Guard statistics (hostname, IP Address, username, accessed domain, threat type, process making the request, the path of the process, resolve IP Addresses and domains, protocol, timestamp, status).
Parameter: darklayerguard
Optional parameters:
-
status
- analyzed - filters only analyzed DNS Security Endpoint queries;
- blocked - filters only blocked DNS Security Endpoint queries;
- allowed - filters only allowed DNS Security Endpoint queries.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/darklayerguard?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2
Output:
{
}
DNS Security Endpoint - Full logging
This API endpoint retrieves information about a customer’s DarkLayer Guard statistics (hostname, IP Address, username, accessed domain, threat type, process making the request, the path of the process, resolve IP Addresses and domains, protocol, timestamp, status).
Parameter: tpefullloging
Optional parameters:
- clientInfoId
- domain
-
status
- allowed - filters only allowed DNS Security Endpoint queries;
- blocked - filters only blocked DNS Security Endpoint queries;
- categoryBlocked - filters only category-blocked DNS Security Endpoint queries.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tpefulllogging?customerId=229584&startDate=2021-04-03T12:00&endDate=2021-05-03T11:59&pageNumber=1&pageSize=2&status=blocked
Output:
{
DNS Security - VectorN Network
This API endpoint retrieves information about a customer’s VectorN statistics (hostname, patternId, hostname).
Parameter: vectorn/getNetworkMatches
Optional parameters:
- hostname
- patternId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/vectorn/getNetworkMatches?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber=1&pageSize=2&hostname=Test&patternId=test.com
Output:
{
DNS Security - VectorN Endpoint
This API endpoint retrieves information about a customer’s VectorN statistics (hostname, patternId, hostname).
Parameter: vectorn/getEndpointMatches
Optional parameters:
- hostname
- patternId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/vectorn/getEndpointMatches?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber=1&pageSize=2&hostname=Test&patternId=test.com
Output:
{
DNS Security - VectorN Malware Patterns
This API endpoint retrieves information about a customer’s VectorN statistics (hostname, malware pattern, probability of infection, process triggering the infection, the type of the process, count, and last match).
Parameter: vectorn
Optional parameters:
-
probabilityofinfection
- none - gets all VectorN detections;
- moderate - gets only moderate VectorN detections;
- high - gets only high or not vulnerable VectorN detections;
- veryhigh - gets only very high VectorN detections.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/vectorn?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber=1&pageSize=2&probabilityOfInfection=high
Output:
{
3rd Party Patch Management statistics (Windows)
This API endpoint retrieves information about a customer’s 3rd Party Software that is deployed in the environment (hostname, IP Address, name of the Microsoft Update, KB, severity, OS, categories, timestamp, CVE, and CVSS).
Parameter: thirdparty
Optional parameters:
- clientInfoId
-
status
- latest - gets only the 3rd Party Software that are the latest update statuses;
- update - gets only the 3rd Party Software that are up to date;
- vulnerable - get only the vulnerable 3rd Party Software;
- patched - gets only the patched or not vulnerable 3rd Party Software;
- uninstalled - gets only the uninstalled 3rd Party Software.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/thirdparty?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber=1&pageSize=2&clientInfoId=398379
Output:
{
3rd Party Patch Management statistics (Linux)
This API retrieves information about a customer’s 3rd Party Software that is deployed in the environment.
Parameter: linuxThirdParty
Optional parameters:
- clientInfoId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/linuxThirdparty?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber=1&pageSize=2&clientInfoId=3055353
3rd Party Patch Management statistics - Intune support
This API endpoint retrieves information about a customer’s 3rd Party Software deployed in the environment (Application Name, Architecture, Install command line, Uninstall command line, detected script, HEIMDAL storage URL, version, and others). It can be used with Microsoft Intune to get it to push the patches from HEIMDAL's servers.
Parameter: patchManagement/getIntuneApplications
Optional parameters:
- appname - it is used to filter applications by their name (it can be the Full Name of the application or only a part of it). The search is not case-sensitive.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/patchManagement/getIntuneApplications?customerId=229584&pageNumber={pageNumber}&pageSize={pageSize}&appName={appName}Output:
{
Infinity Management applications
This API endpoint retrieves information about the applications deployed through Infinity Management.
Parameter: infinitymanagement/getApplications
Optional parameters: applicationId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/infinityManagement/getApplications?customerId=229584&pageNumber={pageNumber}&pageSize={pageSize}&applicationId={applicationId}Output:
}
Infinity Management patches
This API retrieves information about the patches deployed through Infinity Management.
Parameter: infinityManagement/getPatches
Optional parameters: applicationId, patchId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/infinityManagement/getPatches/customerId=229584&pageNumber={pageNumber}&pageSize={pageSize}&applicationId={applicationId}&patchId={patchId}
OS Updates (Windows)
This API endpoint retrieves information about a customer’s Microsoft Updates that are deployed in the environment (hostname, IP Address, name of the Microsoft Update, KB, severity, OS, categories, timestamp, CVE, and CVSS).
Parameter: microsoftUpdates
Optional parameters:
- clientInfoId
- groupPolicyId
- severity
- category
-
windowsupdatestatus
- installed - gets only the installed Microsoft Updates;
- notinstalled - gets only the not-installed Microsoft Updates;
- failed - gets only the Microsoft Updates that have been unable to install;
- pending - gets only the Microsoft Updates that require a reboot to complete.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/microsoftUpdates?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber={pageNumber}&pageSize={pageSize}&clientInfoId={clientInfoId}&groupPolicyId={groupPolicyId}&windowsUpdateStatus={windowsUpdateStatus}&severity={severity}&category={category}Output:
{
}
OS Updates (Linux)
This API endpoint retrieves information about a customer’s Linux Updates that are deployed in the environment.
Parameter: linuxUpdates
Optional parameters:
- clientInfoId
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/linuxUpdates?customerId=229584&startDate=2021-04-06T12:00&endDate=2021-05-06T11:59&pageNumber={pageNumber}&pageSize={pageSize}&clientInfoId={clientInfoId}
Next-Gen Antivirus detections
This API endpoint retrieves information about a customer’s Next-Gen Antivirus detection statistics (hostname, IP Address, infected file, threat category, infection name, process name, status, resolution, timestamp).
Parameter: vigilancedetections
Optional parameters:
- clientInfoId
-
resolution
- none - gets all Next-Gen Antivirus detections;
- quarantinepending - gets only pending quarantined detections;
- deletequarantinepending - gets only pending for delete quarantines;
- excludequarantinepending - gets only pending for excluding quarantines;
- excludequarantinepending - gets only pending for excluding quarantines;
- repairquarantinepending - gets only pending for repair quarantines;
- removequarantinepending - gets only pending for remove quarantines;
- excludepending - gets only pending for excluding Next-Gen Antivirus detections;
- removeexclusionpending - gets only pending for remove exclusions;
- repairpending - gets only pending for repair Next-Gen Antivirus detections;
- deletepending - gets only pending for delete Next-Gen Antivirus detections;
- quarantined - gets only quarantined Next-Gen Antivirus detections;
- deleted - gets only deleted Next-Gen Antivirus detections;
- excluded - gets only excluded Next-Gen Antivirus detections;
- repaired - gets only repaired Next-Gen Antivirus detections;
- fnotexist - gets only not existing Next-Gen Antivirus detections;
- errorrepair - gets only failed to repair Next-Gen Antivirus detections;
- errordelete - gets only failed to delete Next-Gen Antivirus detections;
- errorquarantine - gets only quarantines that couldn't be added;
- errorexcludequarantine - gets only quarantines that couldn't be excluded;
- errorrepairquarantine - gets only quarantines that couldn't be repaired;
- errorremovequarantine - gets only quarantines that couldn't be removed;
- denyaccesspending - gets pending for deny access to Next-Gen Antivirus detections;
- deniedaccess - gets only denied access to Next-Gen Antivirus detections.
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/vigilancedetections?customerId=229584&startDate=2021-04-06&endDate=2021-05-06&clientInfoId=1840275&pageNumber={pageNumber}&pageSize={pageSize}&resolution=quarantinedOutput:
{
XTP detections
This API endpoint retrieves information about a customer’s XTP detections (hostname, IP Address, file, threat category, infection name, process name, status, resolution, timestamp).
Parameter: xtp/getDetections
Optional parameters:
- clientInfoId
- severity - informational, low, medium, high, critical
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/xtp/getDetections?customerId=229584&startDate=2021-04-06&endDate=2021-05-06&pageNumber={pageNumber}&pageSize={pageSize}&clientInfoId=1840275&severity=low
XTP rules
This API endpoint retrieves information about a customer’s XTP rules.
Parameter: xtp/getRules and ruleIDs (this is required, and for multiple entries, you can use comma-separated values)
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/xtp/getRules?customerId=229584&startDate=2021-04-06&endDate=2021-05-06&pageNumber={pageNumber}&pageSize={pageSize}&ruleIds={ruleIds}
The data is currently limited to the last 10,000 records.
Privilege Elevation and Delegation Management statistics
This API endpoint retrieves information about a customer’s PEDM elevations.
Parameter: adminprivilege/getElevationsInLifecycle
-
elevationState (this is a MANDATORY parameter)
- Init - gets elevations that were requested and expect to be approved or denied;
- Pending - gets elevations that were approved and waiting to be started;
- Finalized - gets elevations that were completed;
- Failed - gets elevations that were not initiated;
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/adminprivilege/getElevationsInLifecycle?customerId=229584&filterPeriodStart=2021-04-28T12:00&filterPeriodEnd=2021-05-28T11:59&startDate=2021-04-06&endDate=2021-05-06&pageNumber={pageNumber}&pageSize={pageSize}&elevationState=InitOutput:
{
}
Privilege Elevation and Delegation Management details
This API endpoint outputs details related to the processes that were running during the elevation.
Parameter: adminprivilege/getElevationProcesses
Optional parameters:
- elevationId - the ID corresponding to the requested elevation (can be retrieved from Privileged PEDM statistics);
- clientInfoId - the ID of the endpoint requesting the elevation (can be retrieved from the Device Info Details;
https://dashboard.heimdalsecurity.com/api/heimdalapi/adminprivilege/2.0/getElevationProcesses?customerId=229584&startDate={startDate}&endDate={endDate}&pageNumber={pageNumber}&pageSize={pageSize}&clientInfoId={clientInfoId}&elevationId={elevation_Id}Output:
{
Application Control statistics
This API retrieves information about a customer’s processes that are intercepted by the Application Control module.
Parameter: processlock/getInterceptedProcess
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/processlock/getInterceptedProcess?customerId=229584&startDate={startDate}&endDate={endDate}&pageNumber={pageNumber}&pageSize={pageSize}Application Control process details
This API retrieves information about a customer’s specific process that is intercepted by the Application Control module.
Parameter: processlock/getDetailsForInterceptedProcess
Optional parameters: md5Hash (the hash of the file)
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/processlock/getDetailsForInterceptedProcess?customerId=229584&startDate={startDate}&endDate={endDate}&pageNumber={pageNumber}&pageSize={pageSize}&md5=a74fd77f0a2415df748d41693bd7f69bOutput:
"hostName": "ROMY",
"userName": "ROMY\\Romy",
"version": "90.0.4430.212",
"interceptedProcess": "2021-05-11T20:03:41.754+00:00",
"groupPolicyName": "ROMY's endpoints",
"status": "AllowByDefault"
Application Control raw processes
This API retrieves information about a customer’s raw processes that are intercepted by the Application Control module.
Parameter: processlock/getRawInterceptedProcess
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/processlock/getRawInterceptedProcess?customerId=229584&endDate={endDate}&pageNumber={pageNumber}&pageSize={pageSize}Output:
{
TAC alerts
This API retrieves information about a customer’s TAC alerts.
Parameter: tacAlerts
Optional parameters:
- clientInfoId
- severities - Informational, Low, Medium, High, Critical
- sources - Xtp, VectorN, Patching, WindowsUpdate, Antivirus, RansomwareEncryptionProtection, PrivilegedAccessManagement, AppControl, EmailSecurity, EmailFraudPrevention
- resolutions - Unresolved, Resolved, Actioned
https://dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tacAlerts?customerId=229584&startDate={startDate}&endDate={endDate}&pageNumber={pageNumber}&pageSize={pageSize}&clientInfoId={clientInfoId}&severities={severities}&sources={sources}&resolutions={resolutions}
Data is currently limited to the last 10,000 entries.
TAC Device Notifications
This API retrieves information about a customer’s TAC device alerts.
Parameter: tac/getNotfications
Optional parameters:
- clientInfoId
- severities - Informational, Low, Medium, High, Critical
- sources - XTP, VectorN, Patching, WindowsUpdate, Antivirus, RansomwareEncryptionProtection, PrivilegedAccessManagement, AppControl, Firewall, EndpointOperationalIssues
- resolutions - Unresolved, Resolved, Actioned, UnderInvestigation
https://rc-dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tac/getNotfications?customerId={customerId}&startDate={startDate}&endDate={endDate}&clientInfoId={clientInfoId}&severities={severities}&sources={sources}&resolutions={resolutions}&pageNumber={pageNumber}&pageSize={pageSize}Output:
{
TAC Device Risk Scores
This API retrieves information about a customer’s TAC device risk scores.
Parameter: tac/getUserNotifications
clientInfoId
https://rc-dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tac/getRiskScores?customerId={customerId}&startDate={startDate}&endDate={endDate}&clientInfoId={clientInfoId}
TAC M365 Notifications
This API retrieves information about a customer’s TAC M365 User notifications.
Parameter: tac/getUserNotifications
Optional parameters:
- userPrincipalName
- severities - Informational, Low, Medium, High, Critical
- sources - LoginAnomalyDetection, EmailSecurity, EmailFraudPrevention, RansomwareEncryptionProtectionCloud, M365EmailForwardRule, M365SecurityIssues
- resolutions - Unresolved, Resolved, Actioned, UnderInvestigation
https://rc-dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tac/getUserNotifications?customerId={customerId}&startDate={startDate}&endDate={endDate}&userPrincipalName={userPrincipalName}&severities={severities}&sources={sources}&resolutions={resolutions}&pageNumber={pageNumber}&pageSize={pageSize}
This API retrieves information about a customer’s TAC M365 User risk scores.
Parameter: tac/getUserRiskScores
userPrincipalName
https://rc-dashboard.heimdalsecurity.com/api/heimdalapi/2.0/tac/getUserRiskScores?customerId={customerId}&startDate={startDate}&endDate={endDate}&userPrincipalName={userPrincipalName}
{
"items": [
{
"riskScore": 100.0
}
],
AUDIT logs
This API retrieves information about the changes applied to a Windows Group Policy applying to a computer in your environment.
| Log Category | Method | Endpoint Path | Required Parameters |
|---|---|---|---|
| Windows GP Audit | GET |
/api/heimdalapi/2.0/auditLogs/getWindowsSettingsAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| Linux GP Audit | GET |
/api/heimdalapi/2.0/auditLogs/getLinuxSettingsAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| macOS GP Audit | GET |
/api/heimdalapi/2.0/auditLogs/getMacSettingsAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| Network Settings | GET |
/api/heimdalapi/2.0/auditLogs/getNetworkSettingsAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| Device Info Audit | GET |
/api/heimdalapi/2.0/auditLogs/getClientInfoAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| Global Audit Logs | GET |
/api/heimdalapi/2.0/auditLogs/getGlobalAuditLogs |
customerId, startDate, endDate, pageNumber, pageSize
|
| MXDR Operations | GET |
/api/heimdalapi/2.0/xdr |
pageNumber, pageSize
|