Download OpenAPI specification:Download
The Scoutbees Honeycomb API gives you access to pretty much all the features you can use on the app and lets you extend them for use in your application. It strives to be RESTful and is organized around the main resources you would be interacting with - such as Scouts, Tests and Hives.
List Scouts available on your account.
read
) Cloud Hive Name (string) or Custom Hive ID (integer) Filter Scouts by Cloud Hive Name (eu-central-1, us-east-1, ap-southeast-2) or Custom Hive ID (eg. 3535). | |
type | string Enum: "network" "euc" Filter by Scout type (EUC/Network). |
subType | string Enum: "vmware_horizon" "vmware_w1" "vmware_secsrv" "citrix_gateway" "citrix_cloud" "citrix_storefront" "net_ping" "net_dns" "net_traceroute" "net_http" "net_siteload" Filter by Scout's sub-type (e.g. Citrix Virtual Apps and Desktops - Netscaler, VMware Horizon Connection Server). |
interval | integer Filter by Scout's configured interval. |
disabled | boolean Default: 0 Enum: 0 1 Filter by Scout's status. |
username | string Filter by Scout's credentials username (EUC scouts only). |
{- "current_page": 1,
- "total_pages": 1,
- "success": true,
- "total": 2,
- "data": [
- {
- "cloudHive'": "eu-central-1",
- "createdAt": "2020-11-12 14:13:13",
- "createdBy": 1,
- "disabled": false,
- "domain": "",
- "hiveId": null,
- "interval": 30,
- "lastRun": 1607320138011,
- "options": {
- "connection_timeout": 120,
- "session_timeout": 120
}, - "otp": {
- "code": "hedgehog",
- "type": "TOTP"
}, - "resource": "qa-chrome",
- "scoutId": 2382,
- "scoutName": "example-citrix-ns",
- "subType": "citrix",
- "type": "euc",
- "username": "loginbot20"
}, - {
- "address": "ns.example.com",
- "cloudHive'": "eu-central-1",
- "createdAt": "2020-11-12 15:13:13",
- "createdBy": 1,
- "disabled": false,
- "hiveId": null,
- "interval": 30,
- "lastRun": 1607320138011,
- "options": {
- "count": 4,
- "maxttl": 64,
- "payload": 32,
- "protocol": "ICMP",
- "successful_percentage": 100,
- "timeout": 1
}, - "scoutId": 2399,
- "scoutName": "example-ping-ns",
- "subType": "net_ping",
- "type": "net"
}
]
}
Create a Scout on your account.
write
) Required parameters to create a Scout -
required | Cloud hive name (string) or Custom hive id (integer) |
subType required | string Value: "citrix_gateway" Type of platform to run scouts |
address required | string <url> Gateway address |
scoutName required | string Scout name |
interval required | integer Enum: 5 10 15 30 60 Scout interval (minutes) |
resource required | string Published resource to test |
username required | string Username for gateway authentication |
password required | string Password for gateway authentication |
object or null (OTP) Single-step two-Factor authentication method | |
object (EucExtras) Additional parameters |
{- "hive": "eu-central-1",
- "subType": "citrix_gateway"
}
{- "message": "Scout has been created."
}
Return a scout's details and its summary.
read
) scoutId required | integer Scout ID |
start | string <date-time> Example: start=2021-01-01 13:21:55 Start date of the search |
end | string <date-time> Example: end=2021-02-01 10:24:55 End date of the search |
{- "success": true,
- "data": {
- "cloudHive'": "eu-central-1",
- "createdAt": "2020-11-12 14:13:13",
- "createdBy": 1,
- "disabled": false,
- "domain": "",
- "hiveId": null,
- "interval": 30,
- "lastRun": 1607320138011,
- "options": {
- "connection_timeout": 120,
- "session_timeout": 120
}, - "otp": {
- "code": "hedgehog",
- "type": "TOTP"
}, - "resource": "qa-chrome",
- "scoutId": 2382,
- "scoutName": "example-citrix-ns",
- "subType": "citrix",
- "type": "euc",
- "username": "loginbot20"
}, - "summary": {
- "authPhaseAvg": 4.56,
- "connPhaseAvg": 4.09,
- "endTime": "2021-06-26 00:00:00",
- "enumTimeAvg": 0.36,
- "icaTimeAvg": 0.6,
- "initAvg": 3,
- "sessionReady95Percentile": 23.38,
- "sessionReadyAvg": 15.56,
- "sessionReadyMax": 49.15,
- "sessionReadyMedian": 13.91,
- "startTime": "2021-06-25 00:00:00",
- "successfulTests": 287,
- "totalSuccess": 99.65,
- "totalTests": 288
}
}
Edit existing scout.
write
) scoutId required | integer Scout ID |
Edit scout
hive | string Enum: "eu-central-1" "us-east-1" "ap-southeast-2" "norwayeast" "eastasia" "southindia" "westus2" Scout running on cloud hive, it can be moved to different cloud hive |
domain | string Exists only in those subTypes: citrix_cloud, vmware_horizon, vmware_secsrv |
address | string <url> Gateway address |
scoutName | string Scout name |
interval | integer Enum: 5 10 15 30 60 Scout interval (minutes) |
resource | string Published resource to test |
username | string Username for gateway authentication |
password | string Password for gateway authentication |
object or null (OTP) Single-step two-Factor authentication method | |
object (EucExtras) Additional parameters |
{- "hive": "eu-central-1",
- "domain": "string",
- "address": "string",
- "scoutName": "string",
- "interval": 5,
- "resource": "string",
- "username": "string",
- "password": "string",
- "otp": {
- "type": "totp",
- "code": "string"
}, - "options": {
- "sessionTimeout": 0,
- "connectionTimeout": 0
}
}
{- "errors": {
- "name": [
- "Missing required data."
], - "period": [
- "Must be one of: [ 1, 2, 3, 5, 10, 15, 30, 60 ]"
]
}
}
Delete existing scout.
write
) scoutId required | integer Scout ID |
force | boolean use this option to forcefully remove scout |
{- "force": true
}
{- "errors": {
- "name": [
- "Missing required data."
], - "period": [
- "Must be one of: [ 1, 2, 3, 5, 10, 15, 30, 60 ]"
]
}
}
Enable/disable scout.
write
) scoutId required | integer Scout ID |
disabled required | boolean set to |
force | boolean use this option to forcefully remove scout |
{- "disabled": true,
- "force": true
}
{- "errors": {
- "name": [
- "Missing required data."
], - "period": [
- "Must be one of: [ 1, 2, 3, 5, 10, 15, 30, 60 ]"
]
}
}
List of tests.
read
) start | string <date-time> Example: start=2021-01-01 13:21:55 Start date of the search |
end | string <date-time> Example: end=2021-02-01 10:24:55 End date of the search |
scoutId | Array of integers Example: scoutId=1,2 Provide scouts' id, if missing it will return tests of all scouts. |
status | string Enum: "success" "failure" Example: status=success Filter by test status. |
page | integer Each page shows up to 100 items. |
{- "data": [
- {
- "cloudHive": "string",
- "hiveId": null,
- "scoutId": 0,
- "scoutName": "string",
- "sessionReady": "string",
- "authPhase": "string",
- "failReason": "string",
- "guid": "ee6a7af7-650d-499b-8e32-58a52ffdb7bc",
- "time": "2019-08-24T14:15:22Z",
- "status": "success",
- "username": "string",
- "resource": "string",
- "type": "euc",
- "subType": "citrix_gateway",
- "serverName": "string"
}
], - "current_page": 0,
- "total_pages": 0,
- "total_per_page": 100,
- "success": true,
- "total": 0
}
Organization's active custom hives
read
) {- "data": [
- {
- "id": 1,
- "name": "test-hive-name",
- "hiveKey": "CCA37E8DC468230E54BCC1DFA1425B3F29EE928DDC2CD343CA99555BEB28AED5",
- "computerName": "test-station",
- "version": 1124,
- "disabled": false,
- "connected": true
}
], - "success": true
}