API Audit Get Host¶
Calls that will illicit this response.¶
GET
/audit/host/{option}/{variable}
(Returns the count of requests made by a impersonating user)
Description¶
The request returns a list made by host name or ip address.
if no parameters are specified then the request will return a list of host names and a count of requests made by that host.
If either a Hostname or Ip address is specified then the request will return list of the request made by that resource.
Parameters¶
name type data type description One Of HostNameoptional string Host Name hostnameoptional string hostname IPAddressoptional string Ip Address ipaddressoptional string Ip Address
Responses¶
http code content-type response 200application/jsonSee Below400application/json{"code":"400","message":"Bad Request"}The requested data does not exist 404application/json{"code":"404","message":"Not Found"}The request was understood, but no data was found
Example cURL¶
curl -X GET -H "Content-Type: application/json" http://localhost:8889/audit/host
Response¶

Field Descriptions¶
Example JSON Object¶
{
"Host":{
"ipAddress":"string<ipv4>",
"hostName":"string<hostname>"
},
"Count": "string<number>"
}
{
"Host":{
"ipAddress":"string<ipv4>",
"hostName":"string<hostname>"
},
"Count": "string<number>",
"Requests" : [
{
"Id": "string",
"When" : "string<DateTime>",
"SourceApp": "string"
}
]
}
JSON Schema¶
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"$id": "https://knightfrank.com/act/hostres.schema.json",
"title": "Audit Get Host response",
"description": "Response from the internal ACT system",
"type": "object",
"properties": {
"Host": {
"type": "object",
"properties": {
"ipAddress": {
"type": "string",
"format": "ip-address"
},
"hostName": {
"type": "string"
}
},
"required": [
"ipAddress",
"hostName"
]
},
"Count": {
"type": "number"
},
"Requests": {
"type": "array",
"items": [
{
"type": "object",
"properties": {
"Id": {
"type": "string",
"format": "UUID"
},
"When": {
"type": "string",
"format": "datetime"
},
"SourceApp": {
"type": "string"
}
},
"required": [
"Id",
"When",
"SourceApp"
]
}
]
}
},
"required": [
"Host",
"Count"
]
}
JSON validated against schema¶
{
"Host": {
"ipAddress": "11.22.33.44",
"hostName": "FreddoFrog"
},
"Count": 50,
"Requests": [
{
"Id": "3e4666bf-d5e5-4aa7-b8ce-cefe41c7568a",
"When": "2025-01-01 12:05:05",
"SourceApp": "hub"
}
]
}