Retrieves experience and device details Returns baseline and current experience scores along with device information, OS details, health status, and last update time for the specified profile and resource
Request URL https://{server-hostname}:8383/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}
Scope
Header Authorization: d92d4xxxxxxxxxxxxx15f52
Request Parameters - Request Headers - Path Parameters scoreProfileId string Mandatory
Score Profile Id obtained from DEX - Get Metadata API /intelligence/api/comon/meta
agentResourceId string Mandatory
Resource Id obtained from SoM - Get Computers API /api/1.4/som/computers
Curl
Java
Python
Deluge
PowerShell
Copied!
curl --request GET \
--url https://appdomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId} \
--header 'Accept: application/getDeviceMeta.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52'import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;
import java.net.http.HttpTimeoutException;
public class Main {
public static void main(String[] args) {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://appdomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}"))
.header("Accept", "application/getDeviceMeta.v1+json")
.header("Authorization", " d92d4xxxxxxxxxxxxx15f52")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
import http.client
conn = http.client.HTTPSConnection("appdomain")
headers = {
'Accept': "application/getDeviceMeta.v1+json",
'Authorization': " d92d4xxxxxxxxxxxxx15f52"
}
conn.request("GET", "/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
headersMap = Map();
headersMap.put("Accept", "application/getDeviceMeta.v1+json");
response = invokeUrl
[
url: "https://appDomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}"
type: GET
headers: headersMap
connection: connection_name
]
info response;
$headers=@{}
$headers.Add("Accept", "application/getDeviceMeta.v1+json")
$headers.Add("Authorization", " d92d4xxxxxxxxxxxxx15f52")
$response = Invoke-WebRequest -Uri 'https://appdomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}' -Method GET -Headers $headersResponse Parameters - HTTP code 200 Response Body - application/json JSON Object
Hide Sub-Attributes baselineScore string
Baseline score for the device
experienceScore string
Current experience score of the device
lastLogonUser string
Username of the last logged-on user
scoreHealth integer
Health status for overall experience (0=poor, 1=average, 2=good, 3=unknown)
lastUpdatedTime string
Time when device score data was last updated
type string
Device type (e.g., NoteBook, Desktop)
platform string
Platform identifier (e.g., windows, mac)
Possible Response Codes Sample Response: HTTP 200 {
"baselineScore": "75",
"experienceScore": "89",
"os": "Windows 11 Professional Edition (x64)",
"osVersion": "10.0.26200",
"lastLogonUser": "test",
"name": "test",
"model": "Precision 5560",
"scoreHealth": 2,
"lastUpdatedTime": "Feb 12, 2026 04:10 PM",
"type": "NoteBook",
"platform": "windows"
}
▼ Show full
Duration: 1 minute | Threshold: 30 | Lock period: 5 minutes
Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.