Implementation Notes
reconnect operation is valid for admins and for allowed users
Response Class (Status 200)
OK
{
"data": {},
"error": true,
"message": "string",
"messageCode": 0
}
reconnect operation is valid for admins and for allowed users
OK
{
"data": {},
"error": true,
"message": "string",
"messageCode": 0
}
Response Class[data field]
PrivateOnPremise (UFT Mobile default value) | PrivateHosting | Public (ADF) real | emulator phone | tablet iOS | Android
Inline Model 1 {
CurrentReservation {
HealthStatus {[
{
"apiLevel": "string",
"connected": true,
"connectorName": "string",
"currentReservation": {
"endTime": 0,
"owner": "string",
"startTime": 0,
"status": "string"
},
"deviceHostingType": "string",
"deviceName": "string",
"deviceType": "string",
"formFactor": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"localCountry": "string",
"localLanguage": "string",
"nickName": "string",
"platformName": "string",
"platformVersion": "string",
"udid": "string",
"workspaceName": "string"
}
]
Request connecting a Amazon Device Farm(ADF) instance to Lab. Note: Need enable ADF integration first from Admin setting. For each Device maximum test timeout is 300 minutes.
Device request accepted and in connecting.
PrivateOnPremise (UFT Mobile default value) | PrivateHosting | Public US | GERMANY | or ANY (US/GERMANY) -- represents the location of device iOS | Android AWS | UFTM | HOSTED | GENYCLOUD | WETEST or ANY (AWS/UFTM/GENYCLOUD/HOSTED/WETEST) -- represents the source of device svEnabled (True | False (default value)) For selecting specific public device template, NULL value for any matching device template
ApplicationDetails {
CapabilitiesDetails {
,
DeviceDetails {
EndpointDetails {
WorkspaceBaseDetails {
HealthStatus {
inline_model {}
{
"application": {
"appActivity": "string",
"appBuildVersion": "string",
"appPackage": "string",
"appUdid": "string",
"appVersion": "string",
"applicationExist": true,
"bundleId": "string",
"comment": "string",
"counter": 0,
"dateTime": 0,
"deviceFamily": "string",
"fileName": "string",
"icon": "string",
"iconUrl": "string",
"id": "string",
"identifier": "string",
"instrumentationFailureCode": 0,
"instrumentationFailureReason": "string",
"instrumentationStatus": "string",
"instrumented": true,
"instrumentedApplicationExist": true,
"iosagent": true,
"launchActivity": "string",
"minimumOsVersion": "string",
"name": "string",
"provisionedDevices": [
"string"
],
"source": "string",
"svInstrumented": true,
"type": "string",
"urlScheme": "string",
"version": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
},
"capableDeviceFilterDetails": {
"browserName": "string",
"deviceHostingType": "string",
"deviceName": "string",
"deviceNameNotEmpty": true,
"fleetType": "string",
"jobId": "string",
"location": "string",
"namespace": "string",
"platform": "string",
"platformName": "string",
"platformVersion": "string",
"source": "string",
"svEnabled": false,
"templateId": "string",
"tenantIdCapability": "string",
"tool": "string",
"udid": "string",
"uftmtool": "string",
"version": "string"
},
"devices": [
{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"endpoints": [
{
"websocket": {}
}
],
"externalId": "string",
"extraApps": [
{
"appActivity": "string",
"appBuildVersion": "string",
"appPackage": "string",
"appUdid": "string",
"appVersion": "string",
"applicationExist": true,
"bundleId": "string",
"comment": "string",
"counter": 0,
"dateTime": 0,
"deviceFamily": "string",
"fileName": "string",
"icon": "string",
"iconUrl": "string",
"id": "string",
"identifier": "string",
"instrumentationFailureCode": 0,
"instrumentationFailureReason": "string",
"instrumentationStatus": "string",
"instrumented": true,
"instrumentedApplicationExist": true,
"iosagent": true,
"launchActivity": "string",
"minimumOsVersion": "string",
"name": "string",
"provisionedDevices": [
"string"
],
"source": "string",
"svInstrumented": true,
"type": "string",
"urlScheme": "string",
"version": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"header": "string",
"id": "string",
"lastExecuteDateTime": "2025-03-24T09:20:31.904Z",
"name": "string",
"status": "string",
"tool": "string",
"viewUrl": "string"
}
After delete, the ADF device will be recycled and stop costing on ADF.
Device deleted from Lab and recycled.
,string Enum: "100 CONTINUE", "101 SWITCHING_PROTOCOLS", "102 PROCESSING", "103 CHECKPOINT", "200 OK", "201 CREATED", "202 ACCEPTED", "203 NON_AUTHORITATIVE_INFORMATION", "204 NO_CONTENT", "205 RESET_CONTENT", "206 PARTIAL_CONTENT", "207 MULTI_STATUS", "208 ALREADY_REPORTED", "226 IM_USED", "300 MULTIPLE_CHOICES", "301 MOVED_PERMANENTLY", "302 FOUND", "302 MOVED_TEMPORARILY", "303 SEE_OTHER", "304 NOT_MODIFIED", "305 USE_PROXY", "307 TEMPORARY_REDIRECT", "308 PERMANENT_REDIRECT", "400 BAD_REQUEST", "401 UNAUTHORIZED", "402 PAYMENT_REQUIRED", "403 FORBIDDEN", "404 NOT_FOUND", "405 METHOD_NOT_ALLOWED", "406 NOT_ACCEPTABLE", "407 PROXY_AUTHENTICATION_REQUIRED", "408 REQUEST_TIMEOUT", "409 CONFLICT", "410 GONE", "411 LENGTH_REQUIRED", "412 PRECONDITION_FAILED", "413 PAYLOAD_TOO_LARGE", "413 REQUEST_ENTITY_TOO_LARGE", "414 URI_TOO_LONG", "414 REQUEST_URI_TOO_LONG", "415 UNSUPPORTED_MEDIA_TYPE", "416 REQUESTED_RANGE_NOT_SATISFIABLE", "417 EXPECTATION_FAILED", "418 I_AM_A_TEAPOT", "419 INSUFFICIENT_SPACE_ON_RESOURCE", "420 METHOD_FAILURE", "421 DESTINATION_LOCKED", "422 UNPROCESSABLE_ENTITY", "423 LOCKED", "424 FAILED_DEPENDENCY", "425 TOO_EARLY", "426 UPGRADE_REQUIRED", "428 PRECONDITION_REQUIRED", "429 TOO_MANY_REQUESTS", "431 REQUEST_HEADER_FIELDS_TOO_LARGE", "451 UNAVAILABLE_FOR_LEGAL_REASONS", "500 INTERNAL_SERVER_ERROR", "501 NOT_IMPLEMENTED", "502 BAD_GATEWAY", "503 SERVICE_UNAVAILABLE", "504 GATEWAY_TIMEOUT", "505 HTTP_VERSION_NOT_SUPPORTED", "506 VARIANT_ALSO_NEGOTIATES", "507 INSUFFICIENT_STORAGE", "508 LOOP_DETECTED", "509 BANDWIDTH_LIMIT_EXCEEDED", "510 NOT_EXTENDED", "511 NETWORK_AUTHENTICATION_REQUIRED" {
"body": {},
"statusCode": "100 CONTINUE",
"statusCodeValue": 0
}
restart operation is valid for admins and for allowed users
OK
HealthStatus {
WorkspaceBaseDetails {{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
OK
HealthStatus {
WorkspaceBaseDetails {{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
Return the device log file, currently only available for Android and Ios devices, not available for the ADF devices. The log file will be automatically deleted by the device unlock or reservation release. Before being able to get logs, API /device/{deviceId}/logs/collection has to be called with appropriate payload ("enabled": true). Note: device log collection is taking expensive overhead, please make sure to use it while really needed.
Start or Stop the collection of device logs. This method is only supported for Android and iOS devices - not ADF devices. Note: device log collection is taking expensive overhead, please make sure to use it while really needed.
OK
Error message detail while messageCode <> 0 Message code for error. 0 means no error{
"message": "string",
"messageCode": 0
}
OK | Succeeded to get details of device metrics.
The battery details of this device. The screen details of this device. The storage details of this device. The thermal info. The WiFi details of this device. The battery health. The battery temperature. The screen brightness. The screen resolution. The free storage. The total storage. The thermal number. The thermal state. Connection status of this WiFi. The signal strength of this WiFi. The ssId of this WiFi.
BatteryDetailsForMetrics {
ScreenDetailForMetrics {
StorageDetailsForMetrics {
ThermalStateInfoMetrics {
WifiDetailsForMetrics {{
"battery": {
"health": "string",
"temperature": 0
},
"screen": {
"brightness": 0,
"resolution": "string"
},
"storage": {
"free": "string",
"total": "string"
},
"thermal": {
"thermalStateInt": 0,
"thermalStateStr": "string"
},
"wifi": {
"isConnected": false,
"signalStrength": 0,
"ssid": "string"
}
}
When using shared spaces (multitenancy) with UFT Mobile, the created user will be assigned to a shared space.
Operators can create users in a specific shared space by setting the tenant-id header to 0, which is the Operator console, and adding a destProjectId query parameter with the desired shared space ID.
When destProjectId is missing, the user will be assigned to the shared space in context (tenant-id header).
Response Class
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
Response Class
Inline Model 1 {
UserRoleDetails {
UserWorkspaceDetails {[
{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
]
Response Class
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
OK
InputStream {}
URI {
URL {{
"description": "string",
"filename": "string",
"inputStream": {},
"open": true,
"readable": true,
"uri": {
"absolute": true,
"authority": "string",
"fragment": "string",
"host": "string",
"opaque": true,
"path": "string",
"port": 0,
"query": "string",
"rawAuthority": "string",
"rawFragment": "string",
"rawPath": "string",
"rawQuery": "string",
"rawSchemeSpecificPart": "string",
"rawUserInfo": "string",
"scheme": "string",
"schemeSpecificPart": "string",
"userInfo": "string"
},
"url": {
"authority": "string",
"content": {},
"defaultPort": 0,
"file": "string",
"host": "string",
"path": "string",
"port": 0,
"protocol": "string",
"query": "string",
"ref": "string",
"userInfo": "string"
}
}
Response Class
Inline Model 1 {[
{
"description": "string",
"name": "string"
}
]
When using shared spaces (multitenancy) with UFT Mobile and the user is not assigned to the requested shared space, user details with empty roles and empty isAdmin will be returned.
Response Class
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
Response Class
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
This API updates role for the user indicated by userId.
When using shared spaces (multitenancy) with UFT Mobile, it updates the role and assigns the user to a shared space.
An empty value for roles in the request body unassigns the user from a shared space.
destProjectId query parameter is optional and can be used by the operator to update user roles in a specific shared space. When not sent, the shared space in context is used.
OK | User assignment to tenant removed successfully
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
When using shared spaces (multitenancy) with UFT Mobile, the created user will be assigned to a shared space.
Operators can create users in a specific shared space by setting the tenant-id header to 0, which is the Operator console, and adding a destProjectId query parameter with the desired shared space ID.
When destProjectId is missing, the user will be assigned to the shared space in context (tenant-id header).
Response Class
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
Logs in and returns the authentication cookie.
Successfully authenticated.
The session ID is returned in a cookie named JSESSIONID
. You need to include this cookie in subsequent requests.
A CSRF token is returned in a response header named x-hp4msecret
. You need to include this header in subsequent requests.
{
"data": {},
"error": true,
"message": "string",
"messageCode": 0
}
Header | Description | Type | Other |
---|---|---|---|
x-hp4msecret | Universally unique CSRF token to avoid external malicious requests. | string | |
Set-Cookie: JSESSIONID | Universally unique session ID to authenticate the client requests. | string |
OK
Error message detail while messageCode <> 0 Message code for error. 0 means no error{
"data": {},
"error": false,
"message": "string",
"messageCode": 0
}
Create Connector or Execution client credentials. The client credentials can be used to connect devices to or to execute tests in the UFT Mobile.
Client Credentials Response
The activation date and time of the credentials in Epoch format The client id value The user name of the creator of the credentials The description given to the credentials The expiration date and time of the credentials in Epoch format The name given to the credentials The client secret value The tenant for which the credentials are relevant for The type of access key: EXECUTION or CONNECTORstring Enum: "CONNECTOR", "EXECUTION" {
"activationDate": "1597338299646",
"clientId": "oauth2-L7tbS3uAtXCYxQR4f7Lw@default.com",
"creator": "admin@default.com",
"description": "John's credentials for CI execution",
"expirationDate": "1660411510000",
"name": "John's credentials",
"secret": "M77VBhhcimNiHc2w5bfv",
"tenant": 999999999,
"type": "EXECUTION"
}
Acquire an OAuth2 Access Token to be used to authorize other API calls.
All other API calls require OAuth2 Bearer token authentication, using the obtained access token
Oauth2 access token operates under the same user privileges as the user who generated the execution key (OAuth2 client credentials)
Tokens issued expires in 3 hours. Token expiration is reflected in the expires_in property of the response.
It is possible to request a new access token before the current token expires.
Access Token Response
The access token to be used to authorize other API calls Number of seconds until the access token expires Token type{
"access_token": "zk18Y0V3CWPqagl6rdv64XMbQK8ydRmdY9lZ0uU0yFj04A02HlB6zFlYQ64IEHezmwPdZTq18a4IJEiWLwISvnQEzBeTf2KFzpnrSyyh0LLoOH4A5CeV4CdI0iQ4ovXNykUsxKqllP23qk3H01XGxKxr857ucxJgh2ovlfjg5SWl8vGjewWbWvWb8RkR1YyZLPH4vtTD61uNNhE0oysLSpneTiUtP8LrxCo8IeGg5haUYYtAWyDZoc3e0kTdFvZ",
"expires_in": 10800,
"token_type": "Bearer"
}
Header | Description | Type | Other |
---|---|---|---|
x-hp4msecret | Universally unique CSRF token to avoid external malicious requests. | string |
Response for success
AppParametersReportDetails {
Devices {
Failure {
Success {{
"app": {
"counter": 0,
"id": "string",
"instrumented": true,
"name": "string",
"uuid": "string",
"version": "string"
},
"content": {},
"devices": {
"failure": [
{
"code": 0,
"reason": "string",
"udid": "string"
}
],
"success": [
{
"udid": "string"
}
]
},
"status": true,
"translation": "string"
}
Response for success
AppParametersReportDetails {
Devices {
Failure {
Success {{
"app": {
"counter": 0,
"id": "string",
"instrumented": true,
"name": "string",
"uuid": "string",
"version": "string"
},
"content": {},
"devices": {
"failure": [
{
"code": 0,
"reason": "string",
"udid": "string"
}
],
"success": [
{
"udid": "string"
}
]
},
"status": true,
"translation": "string"
}
Response Class
{
"counter": 0,
"id": "string",
"instrumentationStatus": "string",
"name": "string",
"uuid": "string",
"version": "string"
}
Success
The connector agents version that used for iOS device Timestamp in milliseconds represents the last time the connectivity status changed The external host and port to access the connector i.e nginx or the connector itself The connector identifier The connector name if exist Notification details about the connector upgrade state The connector Access Token name that used to install the connector The connector owner name, the owner is the user who installed the connector The connector privacy state The amount of current running jobs in the devices which are related to this connector Indicate if current connector is hosted by SRF The connectivity status between the connector and UFT Mobile server The running and downloaded connector versions. downloaded version is used for the upgrade procedure
Inline Model 1 {
,string Enum: "CONNECTED", "DISCONNECTED"
AgentDetails {
ConnectorNotificationDetails {
ConnectorVersionDetails {[
{
"agents": [
{
"name": "string",
"uuid": "string",
"version": "string"
}
],
"connectivityChanged": 0,
"deviceCount": 0,
"externalUrl": "string",
"id": 0,
"location": "string",
"name": "string",
"nameSpace": "string",
"notificationDetails": {
"upgradeState": "string"
},
"oauth2TokenName": "string",
"owner": "string",
"private": false,
"runningJobs": 0,
"srfHosted": false,
"status": "CONNECTED",
"versions": {
"downloadedConnector": "string",
"guiVersion": "string",
"runningConnector": "string"
}
}
]
Response for success
Reservation uuid Start time in RFC3339 format, in UTC time zone End time in RFC3339 format, in UTC time zone. If it's unlimited reservation the value will be "UNLIMITED". Release the reservation when the job completed The device model name The UDID identifier of the device as assigned by UFT Mobile
Inline Model 1 {
DeviceCapabilities {
UserDescription {[
{
"reservationUid": "string",
"startTime": "string",
"endTime": "string",
"releaseOnJobCompletion": false,
"deviceCapabilities": {
"deviceName": "string",
"udid": "string"
},
"reservedForUser": {
"id": "string",
"name": "string"
}
}
]
Response for success
RestfulStatusDetails {{
"errorMessages": [
{
"message": "string",
"messageCode": 0
}
],
"reservationUid": "string"
}
Response for success
Reservation uuid Start time in RFC3339 format, in UTC time zone End time in RFC3339 format, in UTC time zone. If it's unlimited reservation the value will be "UNLIMITED". Release the reservation when the job completed The device model name The UDID identifier of the device as assigned by UFT Mobile
DeviceCapabilities {
UserDescription {{
"reservationUid": "string",
"startTime": "string",
"endTime": "string",
"releaseOnJobCompletion": false,
"deviceCapabilities": {
"deviceName": "string",
"udid": "string"
},
"reservedForUser": {
"id": "string",
"name": "string"
}
}
Returns data usage files in CSV format. This operation requires an Admin role.When using shared spaces (multitenancy) with UFT Mobile, the operator can use this operation by setting the tenant-id header to 0 to get operational console data usage.
OK | Users are assigned or removed to or from Workspace successfully
Inline Model 1 {
ApplicationDetails {
DeviceDetails {
LdapServerGroupDetails {
CustomerShowDetails {
WorkspaceBaseDetails {
HealthStatus {
CustomerRole {[
{
"applications": [
{
"appActivity": "string",
"appBuildVersion": "string",
"appPackage": "string",
"appUdid": "string",
"appVersion": "string",
"applicationExist": true,
"bundleId": "string",
"comment": "string",
"counter": 0,
"dateTime": 0,
"deviceFamily": "string",
"fileName": "string",
"icon": "string",
"iconUrl": "string",
"id": "string",
"identifier": "string",
"instrumentationFailureCode": 0,
"instrumentationFailureReason": "string",
"instrumentationStatus": "string",
"instrumented": true,
"instrumentedApplicationExist": true,
"iosagent": true,
"launchActivity": "string",
"minimumOsVersion": "string",
"name": "string",
"provisionedDevices": [
"string"
],
"source": "string",
"svInstrumented": true,
"type": "string",
"urlScheme": "string",
"version": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"description": "string",
"devices": [
{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"isDefault": true,
"isPrivate": true,
"isShared": true,
"ldapEntityAssigned": true,
"ldapServerGroups": [
{
"displayName": "string",
"ldapGroups": "string",
"ldapServerConfigurationName": "string",
"ldapServerConfigurationUuid": "string",
"uuid": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"name": "string",
"privateConnectorId": 0,
"users": [
{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"uuid": "string"
}
]
OK
Inline Model 1 {
WorkspaceBaseDetails {[
{
"appActivity": "string",
"appBuildVersion": "string",
"appPackage": "string",
"appUdid": "string",
"appVersion": "string",
"applicationExist": true,
"bundleId": "string",
"comment": "string",
"counter": 0,
"dateTime": 0,
"deviceFamily": "string",
"fileName": "string",
"icon": "string",
"iconUrl": "string",
"id": "string",
"identifier": "string",
"instrumentationFailureCode": 0,
"instrumentationFailureReason": "string",
"instrumentationStatus": "string",
"instrumented": true,
"instrumentedApplicationExist": true,
"iosagent": true,
"launchActivity": "string",
"minimumOsVersion": "string",
"name": "string",
"provisionedDevices": [
"string"
],
"source": "string",
"svInstrumented": true,
"type": "string",
"urlScheme": "string",
"version": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
]
OK
Inline Model 1 {
HealthStatus {
WorkspaceBaseDetails {[
{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
]
OK
UserRoleDetails {
UserWorkspaceDetails {{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"ldapGroups": [
"string"
],
"ldapServerId": "string",
"locale": "string",
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
OK
Inline Model 1 {
ApplicationDetails {
DeviceDetails {
LdapServerGroupDetails {
CustomerShowDetails {
WorkspaceBaseDetails {
HealthStatus {
CustomerRole {[
{
"applications": [
{
"appActivity": "string",
"appBuildVersion": "string",
"appPackage": "string",
"appUdid": "string",
"appVersion": "string",
"applicationExist": true,
"bundleId": "string",
"comment": "string",
"counter": 0,
"dateTime": 0,
"deviceFamily": "string",
"fileName": "string",
"icon": "string",
"iconUrl": "string",
"id": "string",
"identifier": "string",
"instrumentationFailureCode": 0,
"instrumentationFailureReason": "string",
"instrumentationStatus": "string",
"instrumented": true,
"instrumentedApplicationExist": true,
"iosagent": true,
"launchActivity": "string",
"minimumOsVersion": "string",
"name": "string",
"provisionedDevices": [
"string"
],
"source": "string",
"svInstrumented": true,
"type": "string",
"urlScheme": "string",
"version": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"description": "string",
"devices": [
{
"agentVersion": "string",
"apiLevel": "string",
"captureAudioEnabled": true,
"connectedBy": "string",
"connectionIssues": [
"string"
],
"connectionType": "string",
"connectorID": 0,
"connectorIP": "string",
"connectorLocation": "string",
"connectorName": "string",
"connectorNamespace": "string",
"connectorPort": "string",
"connectorProtocol": "string",
"customerName": "string",
"deviceComment": "string",
"deviceHostingType": "string",
"deviceID": "string",
"deviceIP": "string",
"deviceStatus": "string",
"deviceStatusWithReservation": "string",
"deviceType": "string",
"deviceWiFiIP": "string",
"dpcReady": true,
"extraInformation": "string",
"family": "string",
"fleetType": "string",
"healthStatus": {
"error": true,
"message": [
"string"
]
},
"imei": "string",
"isDevTunneled": true,
"lastUsedTime": 0,
"localCountry": "string",
"localLanguage": "string",
"logicName": "string",
"macAddress": "string",
"maintenanceModeEnabled": true,
"manufacturer": "string",
"mobileType": "string",
"mode": "string",
"model": "string",
"nextReservationTimeStart": 0,
"osType": "string",
"osVersion": "string",
"publicHosted": true,
"queue": 0,
"requestId": "string",
"requestTime": 0,
"reservationCustomerName": "string",
"reservationStartTime": 0,
"reservationTimeFinish": 0,
"reservedByMe": true,
"serialNumber": "string",
"settingBlockFailed": true,
"source": "string",
"startTime": 0,
"statusChangeTime": 0,
"svEnabled": true,
"tenantId": 0,
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"isDefault": true,
"isPrivate": true,
"isShared": true,
"ldapEntityAssigned": true,
"ldapServerGroups": [
{
"displayName": "string",
"ldapGroups": "string",
"ldapServerConfigurationName": "string",
"ldapServerConfigurationUuid": "string",
"uuid": "string",
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"name": "string",
"privateConnectorId": 0,
"users": [
{
"id": "string",
"isAdmin": true,
"isUser": true,
"isWorkspaceAdmin": true,
"messages": [
"string"
],
"name": "string",
"roles": [
{
"description": "string",
"name": "string"
}
],
"workspaces": [
{
"description": "string",
"name": "string",
"uuid": "string"
}
]
}
],
"uuid": "string"
}
]
This request is intended for configuration of the health-check probe on Load Balancer in active / passive high availability mode.
OK | This server is the active server in Active / Passive high availability mode.
{}
Response Class
{
"availability": "string",
"fleetType": "string",
"formFactor": "string",
"manufacturer": "string",
"model": "string",
"osType": "string",
"osVersion": "string",
"templateId": "string"
}