Knowledge base
Tips and tricks Best practice guides, FAQ & more
Find tutorials, guides and use case examples in the
Learning center'Get Agent Status by Id' returns complete information about an agent's connection status (can it be connected or not) selected by the {agentId}.
(GET) http://{controllerMachine}:{controllerPort}/api/v4/agents/agentStatus/{agentId}
Field |
Type |
Description |
Comment |
accessKey |
string |
An access key is required to restrict unauthorized access to the API. |
Access Key should include agent scope to access the API. |
agentId |
string |
Unique id of agent |
|
curl -X GET --header 'Accept: application/json' --header 'accessKey: RPqwNoQTn38dERIC' 'http://localhost:9001/api/v4/agents/agentStatus/1a8d0f39-ce50-4a35-bed1-770b4de3f957'
$headers = @{}
$headers.Add("accessKey","RPqwNoQTn38dERIC")
Invoke-WebRequest -Uri "http://localhost:9001/agentStatus/1a8d0f39-ce50-4a35-bed1-770b4de3f957" -ContentType "application/json" -Headers $headers -Method GET
Agent’s connection details returned in the response.
{
"$id": "1",
"AgentId": "1a8d0f39-ce50-4a35-bed1-770b4de3f957",
"Title": "Remote Agent",
"Host": "ec2-18-194-110-160.eu-central-1.compute.amazonaws.com",
"Port": 6777,
"ConnectionStatus": "Unavailable",
"BlockedByLicense": "Disabled"
}
Field |
Type |
Description |
Values |
$id |
string |
ID of internal object |
|
AgentId |
string |
Unique Id of Agent |
|
Title |
string |
Name of the agent |
|
Host |
string |
Hostname |
|
Port |
numeric |
Port |
|
ConnectionStatus |
string |
Agent’s connection status |
Available, Unavailable |
BlockedByLicense |
string |
Agent’s license state |
Available, Disabled |
Response Code
200 (OK)
401 (Unauthorized - eg: “Incorrect Accesskey”)
403 (Forbidden – eg: “AccessKey does not have the relevant scope permission”)
500 (Internal Server Error)
©2024, Leapwork. All rights reserved.