Bitbar Testing REST API

Bitbar Testing REST API

Bitbar Testing REST API

Bitbar Testing REST API.

Schemes:

Summary

Tag: Device

Device

Operation Description
GET /api/v2/devices/{id}/properties

Get the property list for device (model) with specific ID

GET /api/v2/devices

Get the device list

GET /api/v2/devices/{deviceModelId}

Get device

Tag: Device Runs

Device Runs

Operation Description
GET /api/v2/device-runs/{deviceSessionId}/performance

Get the device run performance file

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs

Get the device run list of user test run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/junit.xml

Get device run junit file

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/test-case-runs

Get device run steps

GET /api/v2/device-runs/{deviceSessionId}/states/{stateId}

Get the device run state of device run

GET /api/v2/device-runs/{deviceSessionId}/result-data.zip

Get device run result data.zip

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/result-data.zip

Get the user device run result data file

GET /api/v2/device-runs/{deviceSessionId}/screenshots

Get the screenshot list of device run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/states/{stateId}

Get the device run state of device run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/screenshots

Get the screenshot list of user device run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}

Get the user device run

GET /api/v2/device-runs/{deviceSessionId}/data-availability

Get device run data availability

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/screenshots/{screenshotId}

Get screenshot

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/result-data.zip

Get device run result data.zip

GET /api/v2/projects/{projectId}/runs/{runId}/screenshots

Get test run screenshots by name

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/states

Get the device run state list of the device run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/logs

Get device run logs file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/screenshots

Get test run screenshots by name

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/states

Get the device run state list of the device run

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/states/{stateId}

Get the device run state of device run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/data-availability

Get device run data availability

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}

Get device run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/data-availability

Get device run data availability

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/data-availability

Get device run data availability

GET /api/v2/device-runs/{deviceSessionId}/logs

Get device run logs file

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/screenshots

Get the screenshot list of device run

GET /api/v2/device-runs/{deviceSessionId}/screenshots/{screenshotId}

Get device run screenshot

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/logs

Get device run logs file

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/performance

Get device run performance file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/logs

Get the user device run logs file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/test-case-runs

Get device run steps

GET /api/v2/projects/{projectId}/runs/{runId}/screenshot-names

Get screenshot names

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/screenshots/{screenshotId}

Get screenshot

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/states/{stateId}

Get the device run state of user device run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/screenshots

Get the screenshot list of device run

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/result-data.zip

Get device run result data.zip

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/screenshot-names

Get screenshot names

GET /api/v2/runs/{runId}/screenshots

Get test run screenshots by name

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/test-case-runs

Get device run steps

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/junit.xml

Get the user device run junit file

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/junit.xml

Get device run junit file

GET /api/v2/runs/{runId}/screenshot-names

Get screenshot names

GET /api/v2/device-runs/{deviceSessionId}/test-case-runs

Get device run steps

GET /api/v2/device-runs/{deviceSessionId}/junit.xml

Get the device run junit file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/screenshots/{screenshotId}

Get user screenshot

GET /api/v2/runs/{runId}/device-runs

Get the device run list of user test run

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}

Get device run

GET /api/v2/runs/{runId}/device-runs/{deviceSessionId}/performance

Get device run performance file

GET /api/v2/device-runs/{deviceSessionId}/states

Get the device run state list of device run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/performance

Get the user device run performance file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-runs

Get the device run list of user test run

GET /api/v2/device-runs/{deviceSessionId}

Get device run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs/{deviceSessionId}/states

Get the device run state list of user device run

Tag: Account Service

Account Service

Operation Description
GET /api/v2/users/{userId}/billing-periods/{billingPeriodId}

Get billing period

GET /api/v2/users/{id}/device-time/reserved

Get reserved(status is WAITING or RUNNING) device time by user

POST /api/v2/services

Buy service

GET /api/v2/users/{id}/device-time/used

Get used(status is SUCCEEDED or FAILED) device time by user

DELETE /api/v2/users/{id}/services/{serviceId}

Cancel service subscription

GET /api/v2/users/{id}/device-time

Get device time history for user

POST /api/v2/users/{userId}/services

Buy service

GET /api/v2/users/{id}/services/purchased

Get all purchased services by user

GET /api/v2/users/{id}/services/available

Get all available services for selected user

GET /api/v2/users/{id}/services/active

Get all active services for selected user

GET /api/v2/services/available

Get all available services for any user

GET /api/v2/users/{userId}/billing-periods

Get users billing periods

GET /api/v2/users/{userId}/billing-periods/{billingPeriodId}/receipt

Get purchased service receipt

GET /api/v2/users/{userId}/account-services/{accountServiceId}/billing-period

Get billing information for billing period given by date

Tag: Test Run

Test Run

Operation Description
POST /api/v2/projects/{projectId}/runs/{testRunId}/apps-data.zip

Request for generating apps and data zip from project

DELETE /api/v2/projects/{projectId}/runs/{testRunId}/tags/{tagId}

Delete test run tag

GET /api/v2/projects/{projectId}/runs/{testRunId}/tags/{tagId}

Get test run tag from test run

POST /api/v2/runs/{testRunId}/apps-data.zip

Request for generating apps and data zip from test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/tags

Add test run tag to user's test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/tags

Get test run tag list from user's test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/performance.zip

Request for generating performance zip from user's test run

POST /api/v2/projects/{projectId}/runs/{testRunId}/logs.zip

Request for generating logs zip from project

POST /api/v2/runs/{testRunId}/retry

Retry test run or its device runs

GET /api/v2/projects/{projectId}/runs-extended

Get the test run list of user project

POST /api/v2/projects/{projectId}/runs/{runId}/abort

Abort test run from project, and receive partial results

POST /api/v2/projects/{projectId}/runs/{testRunId}/retry

Retry test run or its device runs

POST /api/v2/runs/{testRunId}/performance.zip

Request for generating performance zip from test run

POST /api/v2/runs/{testRunId}/build-logs.zip

Request for generating build logs zip from test run

GET /api/v2/projects/{id}/runs

Get project test run list

POST /api/v2/projects/{projectId}/runs/{testRunId}/tags

Add test run tag to test run

GET /api/v2/projects/{projectId}/runs/{testRunId}/tags

Get test run tag list from project test run

GET /api/v2/users/{userId}/projects/{projectId}/runs

Get the test run list of user project

GET /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/data-availability

Get test run data availability

POST /api/v2/projects/{projectId}/runs/{testRunId}/files.zip

Request for generating files zip from project

POST /api/v2/users/{id}/projects/{projectId}/runs

Run project for authenticated user using default project configuration

GET /api/v2/users/{id}/runs

Get the test run list of authenticated user

POST /api/v2/projects/{projectId}/runs/{testRunId}/build-logs.zip

Request for generating build logs zip from project's test run

DELETE /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/tags/{tagId}

Delete test run tag from user's test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/tags/{tagId}

Get test run tag from user's test run

GET /api/v2/projects/{projectId}/runs/{testRunId}/data-availability

Get test run data availability

POST /api/v2/projects/{projectId}/runs/{testRunId}/performance.zip

Request for generating performance zip from project's test run

GET /api/v2/users/{userId}/projects/{projectId}/runs-extended/{runId}

Get extended test run from user project

GET /api/v2/users/{userId}/projects/{projectId}/runs-extended

Get the test run list of user project

POST /api/v2/projects/{projectId}/runs

Run project for authenticated user using default project configuration

POST /api/v2/runs/{testRunId}/files.zip

Request for generating files zip from test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/logs.zip

Request for generating logs zip from user's test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{runId}

Update test run in user's project

DELETE /api/v2/users/{userId}/projects/{projectId}/runs/{runId}

Delete test run from user's project

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}

Get test run from user's project

GET /api/v2/runs

Get the test run list

GET /api/v2/runs/{testRunId}/data-availability

Get test run data availability

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/files.zip

Request for generating files zip from user's test run

POST /api/v2/projects/{projectId}/runs/{testRunId}/screenshots.zip

Request for generating screenshot zip from project's test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/abort

Abort test run from user's project, and receive partial results

POST /api/v2/projects/{projectId}/runs/{runId}

Update test run in project

DELETE /api/v2/projects/{projectId}/runs/{runId}

Delete test run from project

GET /api/v2/projects/{projectId}/runs/{runId}

Get test run from project

POST /api/v2/runs/{testRunId}/screenshots.zip

Request for generating screenshot zip from test run

GET /api/v2/projects/{projectId}/runs-extended/{runId}

Get extended test run from user project

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/screenshots.zip

Request for generating screenshot zip from user's test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/retry

Retry test run or its device runs

POST /api/v2/runs/{runId}/abort

Abort test run, and receive partial results

POST /api/v2/runs/{testRunId}/tags

Add tag to test run

GET /api/v2/runs/{testRunId}/tags

Get tag list from test run

DELETE /api/v2/runs/{testRunId}/tags/{tagId}

Delete test run tag

GET /api/v2/runs/{testRunId}/tags/{tagId}

Get test run tag from user's test run

POST /api/v2/runs/{runId}

Update test run name

DELETE /api/v2/runs/{runId}

Delete test run

GET /api/v2/runs/{runId}

Get test run

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/apps-data.zip

Request for generating apps and data zip from user's test run

POST /api/v2/runs/{testRunId}/logs.zip

Request for generating logs zip from test run

Tag: Cloud info

Cloud info

Operation Description
GET /api/v2/info

Get basic cloud info

Tag: Project

Project

Operation Description
POST /api/v2/projects/{projectId}/sharings

Share project to specified by email

GET /api/v2/projects/{projectId}/sharings

Get project sharings

DELETE /api/v2/users/{userId}/projects/{projectId}/config/parameters/{parameterId}

Delete project test run config parameter

GET /api/v2/users/{userId}/projects/{projectId}/config/parameters/{parameterId}

Get project test run config parameter

POST /api/v2/projects/{projectId}

Update user project with specific id

DELETE /api/v2/projects/{projectId}

Delete project with specific ID

GET /api/v2/projects/{projectId}

Get project with specific ID

POST /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/config/parameters

Add project test run config parameters

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/config/parameters

Get project test run config parameters

GET /api/v2/users/{userId}/projects/{id}/available-frameworks

Get project available frameworks

GET /api/v2/runs/{runId}/config

Get test run config

GET /api/v2/projects/{projectId}/icon

Serves icon of project

GET /api/v2/runs/{runId}/config/parameters/{parameterId}

Get test run config parameter

DELETE /api/v2/projects/{projectId}/sharings/{sharingId}

Delete project sharing

GET /api/v2/projects/{projectId}/sharings/{sharingId}

Get project sharing

POST /api/v2/projects/{projectId}/config

Update project test run config

GET /api/v2/projects/{projectId}/config

Get project test run config

POST /api/v2/projects/{projectId}/unarchive

Unarchive project with specific ID

DELETE /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/config/parameters/{parameterId}

Delete project test run config parameter

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/config/parameters/{parameterId}

Get project test run config parameter

POST /api/v2/users/{userId}/projects/{projectId}/config/parameters

Add project test run config parameters

GET /api/v2/users/{userId}/projects/{projectId}/config/parameters

Get project test run config parameters

POST /api/v2/users/{userId}/projects/{projectId}/sharings

Share project to specified by email

GET /api/v2/users/{userId}/projects/{projectId}/sharings

Get project sharings of user specified by ID

POST /api/v2/users/{userId}/projects/{projectId}/config

Update project test run config

GET /api/v2/users/{userId}/projects/{projectId}/config

Get project test run config

DELETE /api/v2/users/{userId}/projects/{projectId}/sharings/{sharingId}

Delete project sharing of user specified by ID

GET /api/v2/users/{userId}/projects/{projectId}/sharings/{sharingId}

Get project sharing of user specified by ID

POST /api/v2/users/{id}/projects

Create project for authenticated user

GET /api/v2/users/{id}/projects

Get the project list of user with specific ID

POST /api/v2/projects/{projectId}/config/parameters

Add project test run config parameters

GET /api/v2/projects/{projectId}/config/parameters

Get project test run config parameters

GET /api/v2/users/{userId}/projects/{projectId}/device-groups

Get list of available device groups for project

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/config

Get user test run config

DELETE /api/v2/projects/{projectId}/config/parameters/{parameterId}

Delete project test run config parameter

GET /api/v2/projects/{projectId}/config/parameters/{parameterId}

Get project test run config parameter

GET /api/v2/projects/{projectId}/runs/{runId}/config/parameters

Get project test run config parameters

GET /api/v2/projects/{projectId}/runs/{runId}/config/parameters/{parameterId}

Get project test run config parameter

GET /api/v2/projects/{projectId}/runs/{runId}/config

Get test run config

POST /api/v2/projects/{id}/frameworks

Change project framework

POST /api/v2/users/{userId}/projects/{projectId}

Update user project with specific id

DELETE /api/v2/users/{userId}/projects/{projectId}

Delete user project with specific ID

GET /api/v2/users/{userId}/projects/{projectId}

Get user project with specific ID

GET /api/v2/users/{userId}/projects/{projectId}/icon

Serves icon of user project

GET /api/v2/projects/{id}/available-frameworks

Get project available frameworks

GET /api/v2/projects

Get the project list

GET /api/v2/projects/{projectId}/device-groups

Get list of available device groups for project

GET /api/v2/runs/{runId}/config/parameters

Get test run config parameters

POST /api/v2/users/{userId}/projects/{id}/frameworks

Change project framework

Tag: Device Group

Device Group

Operation Description
POST /api/v2/device-groups/{deviceGroupId}/devices

Add device to device group

POST /api/v2/users/{userId}/device-groups/{deviceGroupId}

Update the device group of user with specific ID

DELETE /api/v2/users/{userId}/device-groups/{deviceGroupId}

Delete the device group of user with specific ID

GET /api/v2/users/{userId}/device-groups/{deviceGroupId}

Get the device group of user with specific ID

DELETE /api/v2/device-groups/{deviceGroupId}/devices/{deviceModelId}

Delete device from device group

GET /api/v2/device-groups

Get device groups

GET /api/v2/users/{userId}/projects/{projectId}/public-device-groups

Get public device groups for project

POST /api/v2/users/{userId}/device-groups/{deviceGroupId}/devices

Add device to device group

GET /api/v2/users/{userId}/device-groups/{deviceGroupId}/devices

Get device list of user device group

DELETE /api/v2/users/{userId}/device-groups/{deviceGroupId}/devices/{deviceId}

Delete device from device group

POST /api/v2/users/{id}/device-groups

Create device group for user

GET /api/v2/users/{id}/device-groups

Get the device group list of user with specific ID

GET /api/v2/projects/{projectId}/public-device-groups

Get public device groups for project

Tag: Device Session

Operation Description
GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files.zip

Get device session output files.zip

GET /api/v2/users/{userId}/device-sessions/{sessionId}/connections/{connectionId}

Get connection for Inspector device session

GET /api/v2/users/{userId}/device-sessions/{sessionId}

Get Inspector device session

POST /api/v2/users/{userId}/device-sessions/{sessionId}/connections

Create connection for device session

GET /api/v2/users/{userId}/device-sessions/{sessionId}/connections

Get connections for Inspector device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots/{screenshotFileId}

Get screenshot for device session

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps/{deviceSessionStepId}

Get the device session step of device session

POST /api/v2/device-sessions/{sessionId}/connections

Create connection for device session

GET /api/v2/device-sessions/{sessionId}/connections

Get connections for Inspector device session

GET /api/v2/runs/{runId}/device-sessions/{deviceSessionId}/steps/current

Get the current device session step of device session

POST /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots/screenshots.zip

Request for generating screenshot zip from user's Interactive device session

POST /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes

Add note to device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes

Get notes for device session

GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions

Get the device session list of user test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps/current

Get the current device session step of device session

GET /api/v2/projects/{projectId}/runs/{testRunId}/steps

Get device session steps of all device sessions in run

GET /api/v2/device-sessions/{sessionId}/connections/{connectionId}

Get connection for Inspector device session

POST /api/v2/users/{userId}/device-sessions

Create Inspector device session

GET /api/v2/users/{userId}/device-sessions

Get Inspector device sessions

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots/{screenshotFileId}/file

Download screenshot for device session

GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps/current

Get the current device session step of device session

POST /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots

Add screenshot to device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots

Get screenshots for device session

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps

Get the device session steps of device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/files.zip

Get device session output files.zip

GET /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/steps

Get device session steps of all device sessions in run

GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps

Get the device session steps of device session

POST /api/v2/device-sessions/{deviceSessionId}/release

Releases users device session

GET /api/v2/device-sessions/{deviceSessionId}/output-file-set/files.zip

Get device session output files.zip

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions

Get the device session list of user test run

POST /api/v2/users/{userId}/device-sessions/{deviceSessionId}/release

Releases users device session

POST /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes/{fileNoteId}

Update note for device session

DELETE /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes/{fileNoteId}

Delete note from device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes/{fileNoteId}

Get note for device session

GET /api/v2/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files

Get output files for device session by tag

GET /api/v2/runs/{runId}/device-sessions

Get the device session list of user test run

GET /api/v2/device-sessions/{deviceSessionId}/steps/current

Get the current device session step of device session

POST /api/v2/projects/{projectId}/runs/{testRunId}/device-sessions/{deviceSessionId}/retry

Retry session for device

GET /api/v2/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files.zip

Get device session output files.zip

GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files

Get output files for device session by tag

POST /api/v2/users/{userId}/projects/{projectId}/runs/{testRunId}/device-sessions/{deviceSessionId}/retry

Retry session for device

DELETE /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/screenshots/{screenshotId}

Delete screenshot from device session

GET /api/v2/runs/{testRunId}/steps

Get device session steps of all device sessions in run

GET /api/v2/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/steps/{deviceSessionStepId}

Get the device session step of device session

GET /api/v2/users/{userId}/device-sessions/{deviceSessionId}/output-file-set/notes/{fileNoteId}/file

Download note for device session

GET /api/v2/runs/{runId}/device-sessions/{deviceSessionId}/steps/{deviceSessionStepId}

Get the device session step of device session

GET /api/v2/device-sessions/{deviceSessionId}/steps/{deviceSessionStepId}

Get the device session step of device session

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files

Get output files for device session by tag

GET /api/v2/runs/{runId}/device-sessions/{deviceSessionId}/steps

Get the device session steps of device session

GET /api/v2/device-sessions/{deviceSessionId}/output-file-set/files

Get output files for device session by tag

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/device-sessions/{deviceSessionId}/output-file-set/files.zip

Get device session output files.zip

Tag: License

License

Operation Description
POST /api/v2/license

Upload license to cloud

GET /api/v2/license

Get license installed to cloud

Tag: Framework

Framework

Operation Description

Tag: Account

Account

Operation Description
GET /api/v2/users/{userId}/account

Get account

Tag: Jira

Jira

Operation Description
GET /api/v2/jira/issues/priorities

Get available jira issue priorities

GET /api/v2/jira/projects/{projectKey}

Get jira projects

POST /api/v2/users/{userId}/jira-account/{jiraAccountId}

Update jira account with specified jiraAccountId

DELETE /api/v2/users/{userId}/jira-account/{jiraAccountId}

Delete jira account with specified jiraAccountId

GET /api/v2/users/{userId}/jira-account/{jiraAccountId}

Get jira account with specified jiraAccountId

POST /api/v2/users/{userId}/jira-account/{jiraAccountId}/certificate

Update jira account certificate with specified jiraAccountId

GET /api/v2/jira/projects

Get jira projects

GET /api/v2/jira/issues/issue-types

Get available jira issue types

POST /api/v2/jira/projects/{projectKey}/issues

Create jira issue in project with specified projectId

GET /api/v2/jira/projects/{projectKey}/issues

Get jira issues by projectKey

POST /api/v2/jira/issues/{issueKey}

Update issue with specified issueKey

DELETE /api/v2/jira/issues/{issueKey}

Delete issue with specified issueKey

GET /api/v2/jira/issues/{issueKey}

Get issue with specified issueKey

POST /api/v2/users/{userId}/jira-account

Create jira account for user with userId

GET /api/v2/users/{userId}/jira-account

Get jira account for user with userId

GET /api/v2/jira/server-info

Get jira server info and validate connection

Tag: Report

Report

Operation Description
GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/reports/summary

Get summary report for test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/reports/failures

Get failures report for test run

GET /api/v2/projects/{projectId}/runs/{runId}/reports/summary

Get summary report for test run

GET /api/v2/projects/{projectId}/runs/{runId}/reports/cucumber

Get cucumber test run report for calabash project

GET /api/v2/projects/{projectId}/runs/{runId}/reports/failures

Get failures report for test run

GET /api/v2/runs/{runId}/reports/failures

Get failures report for test run

GET /api/v2/runs/{runId}/reports/detail-failures

Get detail failures report for test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/reports/cucumber

Get cucumber test run report for calabash project

GET /api/v2/users/{userId}/projects/{projectId}/reports/summary

Get summary report for project

GET /api/v2/projects/{projectId}/runs/{runId}/reports/detail-failures

Get detail failures report for test run

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/reports/detail-failures

Get detail failures report for test run

GET /api/v2/runs/{runId}/reports/summary

Get summary report for test run

GET /api/v2/projects/{projectId}/reports/summary

Get summary report for project

Tag: File

File

Operation Description
GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files.zip

Get zip file with artifacts of user test run

GET /api/v2/files/{fileId}/tags

Get the file tags list

GET /api/v2/users/{userId}/files/{fileId}/file

Download file

GET /api/v2/projects/{projectId}/files.zip

Get zip file with artifacts of user project

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/tags

Get the file tags list

POST /api/v2/users/{userId}/files/{fileId}

Update file name with specific id

DELETE /api/v2/users/{userId}/files/{fileId}

Delete file with specific ID

GET /api/v2/users/{userId}/files/{fileId}

Get user file with specific ID

POST /api/v2/file-sets

Create file set

GET /api/v2/file-sets

Get the file set list

GET /api/v2/projects/{projectId}/runs/{runId}/files.zip

Get zip file with artifacts of user test run

POST /api/v2/projects/{projectId}/files/test

Upload test file in user project

GET /api/v2/projects/{projectId}/files/test

Get test file in user project

POST /api/v2/users/{userId}/projects/{projectId}/files/data

Upload data file in user project

GET /api/v2/users/{userId}/projects/{projectId}/files/data

Get data file in user project

GET /api/v2/users/{userId}/files/{fileId}/tags

Get the file tags list

POST /api/v2/users/{userId}/file-sets/{fileSetId}

Update the file set of user with specific ID

DELETE /api/v2/users/{userId}/file-sets/{fileSetId}

Delete the file set of user with specific ID

GET /api/v2/users/{userId}/file-sets/{fileSetId}

Get the file set of user with specific ID

POST /api/v2/users/{userId}/file-sets/{fileSetId}/files

Add file to file set

GET /api/v2/users/{userId}/file-sets/{fileSetId}/files

Get file list of user file set

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files/application

Get application file in user project

GET /api/v2/runs/{runId}/files.zip

Get zip file with artifacts of user test run

GET /api/v2/users/{userId}/projects/{projectId}/files

Get list of files in user project

GET /api/v2/files/{fileId}/icon

Download icon of file

POST /api/v2/projects/{projectId}/files/data

Upload data file in user project

GET /api/v2/projects/{projectId}/files/data

Get data file in user project

POST /api/v2/users/{userId}/projects/{projectId}/files/test

Upload test file in user project

GET /api/v2/users/{userId}/projects/{projectId}/files/test

Get test file in user project

POST /api/v2/users/{userId}/file-sets

Create file set for user

GET /api/v2/users/{userId}/file-sets

Get the file set list of user with specific ID

GET /api/v2/projects/{projectId}/runs/{runId}/files/data

Get data file in user project

GET /api/v2/files/{fileId}/file

Download file

GET /api/v2/runs/{runId}/files/data

Get data file in user project

GET /api/v2/runs/{runId}/files/test

Get test file in user project

GET /api/v2/runs/{runId}/files/application/check-results

Get application file check results

GET /api/v2/projects/{projectId}/runs/{runId}/files/test

Get test file in user project

GET /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}/file

Download file from file set

POST /api/v2/files/{fileId}

Update file name with specific id

DELETE /api/v2/files/{fileId}

Delete file with specific ID

GET /api/v2/files/{fileId}

Get user file with specific ID

GET /api/v2/projects/{projectId}/runs/{runId}/files/application

Get application file in user project

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files/data

Get data file in user project

GET /api/v2/projects/{projectId}/runs/{runId}/files

Get list of files in user test run

POST /api/v2/file-sets/{fileSetId}/files/{fileId}

Update file name with specific id

DELETE /api/v2/file-sets/{fileSetId}/files/{fileId}

Delete file from file set

GET /api/v2/file-sets/{fileSetId}/files/{fileId}

Get user file with specific ID

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/icon

Download icon of file from file set

POST /api/v2/file-sets/{fileSetId}/files

Add file to file set

GET /api/v2/file-sets/{fileSetId}/files

Get file list of file set

POST /api/v2/files

Upload file

GET /api/v2/files

Get the file list

GET /api/v2/users/{userId}/files/{fileId}/icon

Download icon of file

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files/application/check-results

Get application file check results

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files/test

Get test file in user project

POST /api/v2/projects/{projectId}/files/application

Upload application file in user project

GET /api/v2/projects/{projectId}/files/application

Get application file in user project

GET /api/v2/users/{userId}/projects/{projectId}/files.zip

Get zip file with artifacts of user project

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/file

Download file from file set

POST /api/v2/users/{userId}/projects/{projectId}/files/application

Upload application file in user project

GET /api/v2/users/{userId}/projects/{projectId}/files/application

Get application file in user project

POST /api/v2/users/{userId}/files

Upload file for authenticated user

GET /api/v2/users/{userId}/files

Get the file list of user with specific ID

GET /api/v2/projects/{projectId}/runs/{runId}/files/application/check-results

Get application file check results

GET /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}/tags

Get the file tags list

POST /api/v2/file-sets/{fileSetId}

Update the file set with specific ID

DELETE /api/v2/file-sets/{fileSetId}

Delete the file set with specific ID

GET /api/v2/file-sets/{fileSetId}

Get the file set with specific ID

GET /api/v2/users/{userId}/projects/{projectId}/runs/{runId}/files

Get list of files in user test run

GET /api/v2/projects/{projectId}/files

Get list of files in user project

GET /api/v2/runs/{runId}/files/application

Get application file in user project

POST /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}

Update file name with specific id

DELETE /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}

Delete file from file set

GET /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}

Get user file with specific ID

GET /api/v2/runs/{runId}/files

Get list of files in user test run

GET /api/v2/users/{userId}/file-sets/{fileSetId}/files/{fileId}/icon

Download icon of file from file set

Tag: User

User

Operation Description
GET /api/v2/users/validateVatId

Is EU VAT ID correct

POST /api/v2/users/recoveries

Generate recovery key for user

GET /api/v2/users/recoveries

Get user by recovery key

POST /api/v2/users/{id}/reset-api-key

Reset api key

POST /api/v2/users/{userId}/account/additional-users/{additionalUserId}

Enable additional user

DELETE /api/v2/users/{userId}/account/additional-users/{additionalUserId}

Disable additional user

POST /api/v2/users/{userId}/notifications/{id}

Update the notification email of user with specific ID

DELETE /api/v2/users/{userId}/notifications/{id}

Delete the notification email of user with specific ID

GET /api/v2/users/{userId}/notifications/{id}

Get the notification email of user with specific ID

DELETE /api/v2/users/{id}/runs

Delete all test runs of user with specific ID

POST /api/v2/users/{userId}/notifications

Create the notification email of user

GET /api/v2/users/{userId}/notifications

Get the notification email list of user with specific id

POST /api/v2/projects/{projectId}/notifications

Create the notification email of user

GET /api/v2/projects/{projectId}/notifications

Get the notification email list of specified project

GET /api/v2/users/{id}/available-project-types

Get project types available for user

GET /api/v2/users/{id}/available-project-types-extended

Get project types available for user with descriptions

POST /api/v2/users/{userId}/account/additional-users

Add additional user

GET /api/v2/users/{userId}/account/additional-users

Get additional users

GET /api/v2/users/{userId}/receipts

Get receipt for users service

POST /api/v2/users/{userId}/projects/{projectId}/notifications

Create the notification email of user

GET /api/v2/users/{userId}/projects/{projectId}/notifications

Get the notification email list of user with specific id for specified project

POST /api/v2/users/{userId}/log-activity

Log user activity

POST /api/v2/users/{id}

Update user with specific ID

GET /api/v2/users/{id}

Get user with specific ID

GET /api/v2/users/{id}/available-frameworks

Get frameworks available for user

Tag: Label

Label

Operation Description
POST /api/v2/label-groups/{groupId}/labels

Add label into label group

GET /api/v2/label-groups/{groupId}/labels

Get the label list of label group

POST /api/v2/label-groups

Create label group

GET /api/v2/label-groups

Get the label group list

POST /api/v2/label-groups/{groupId}/labels/{labelId}

Update label with specific ID

DELETE /api/v2/label-groups/{groupId}/labels/{labelId}

Delete label

GET /api/v2/label-groups/{groupId}/labels/{labelId}

Get the label from label group

POST /api/v2/label-groups/{id}

Update label group with specific ID

DELETE /api/v2/label-groups/{id}

Delete label group with specific ID

GET /api/v2/label-groups/{id}

Get label group with specific ID

Paths

Get device groups

GET /api/v2/device-groups

Tags: Device Group

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Add device to device group

POST /api/v2/device-groups/{deviceGroupId}/devices

Tags: Device Group

application/json

deviceGroupId

deviceGroupId

path integer (int64)
deviceId

deviceId

query integer[] , multiple parameters (deviceId=aaa&deviceId=bbb)

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete device from device group

DELETE /api/v2/device-groups/{deviceGroupId}/devices/{deviceModelId}

Tags: Device Group

application/json

deviceGroupId

deviceGroupId

path integer (int64)
deviceModelId

deviceModelId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get device run

GET /api/v2/device-runs/{deviceSessionId}

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device run data availability

GET /api/v2/device-runs/{deviceSessionId}/data-availability

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device run junit file

GET /api/v2/device-runs/{deviceSessionId}/junit.xml

Tags: Device Runs

junit file as response body

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device run logs file

GET /api/v2/device-runs/{deviceSessionId}/logs

Tags: Device Runs

logs file as response body

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device run performance file

GET /api/v2/device-runs/{deviceSessionId}/performance

Tags: Device Runs

performance file as response body

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device run result data.zip

GET /api/v2/device-runs/{deviceSessionId}/result-data.zip

Tags: Device Runs

result data.zip as response body

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the screenshot list of device run

GET /api/v2/device-runs/{deviceSessionId}/screenshots

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device run screenshot

GET /api/v2/device-runs/{deviceSessionId}/screenshots/{screenshotId}

Tags: Device Runs

screenshot file in response body

application/json

deviceSessionId

deviceSessionId

path integer (int64)
screenshotId

screenshotId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)
width

width

query integer (int32)
height

height

query integer (int32)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device run state list of device run

GET /api/v2/device-runs/{deviceSessionId}/states

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device run state of device run

GET /api/v2/device-runs/{deviceSessionId}/states/{stateId}

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
stateId

stateId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device run steps

GET /api/v2/device-runs/{deviceSessionId}/test-case-runs

Tags: Device Runs

application/json

deviceSessionId

deviceSessionId

path integer (int64)
projectId

projectId

query integer (int64)
testRunId

testRunId

query integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get output files for device session by tag

GET /api/v2/device-sessions/{deviceSessionId}/output-file-set/files

Tags: Device Session

application/json

deviceSessionId

deviceSessionId

path integer (int64)
tag[]

tag[]

query string[] , multiple parameters (tag[]=aaa&tag[]=bbb)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device session output files.zip

GET /api/v2/device-sessions/{deviceSessionId}/output-file-set/files.zip

Tags: Device Session

application/json

deviceSessionId

deviceSessionId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Releases users device session

POST /api/v2/device-sessions/{deviceSessionId}/release

Tags: Device Session

application/json

deviceSessionId

deviceSessionId

path integer (int64)

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the current device session step of device session

GET /api/v2/device-sessions/{deviceSessionId}/steps/current

Tags: Device Session

application/json

deviceSessionId

deviceSessionId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device session step of device session

GET /api/v2/device-sessions/{deviceSessionId}/steps/{deviceSessionStepId}

Tags: Device Session

application/json

deviceSessionId

deviceSessionId

path integer (int64)
deviceSessionStepId

deviceSessionStepId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get connections for Inspector device session

GET /api/v2/device-sessions/{sessionId}/connections

Tags: Device Session

application/json

sessionId

sessionId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Create connection for device session

POST /api/v2/device-sessions/{sessionId}/connections

Tags: Device Session

application/json

sessionId

sessionId

path integer (int64)
host

host

query string
port

port

query integer (int32)
type

type

query string
password

password

query string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get connection for Inspector device session

GET /api/v2/device-sessions/{sessionId}/connections/{connectionId}

Tags: Device Session

application/json

sessionId

sessionId

path integer (int64)
connectionId

connectionId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device list

GET /api/v2/devices

Tags: Device

application/json

withDisabled

withDisabled

query boolean
withDedicated

withDedicated

query boolean
device_group_id[]

device_group_id[]

query integer[] , multiple parameters (device_group_id[]=aaa&device_group_id[]=bbb)
label_id[]

label_id[]

query integer[] , multiple parameters (label_id[]=aaa&label_id[]=bbb)
device_filter[]

device_filter[]

query string[] , x ∈ { FREE , RECOMMENDED , NEW } , multiple parameters (device_filter[]=aaa&device_filter[]=bbb)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get device

GET /api/v2/devices/{deviceModelId}

Tags: Device

application/json

deviceModelId

deviceModelId

path integer (int64)
withDedicated

withDedicated

query boolean
withDisabled

withDisabled

query boolean

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the property list for device (model) with specific ID

GET /api/v2/devices/{id}/properties

Tags: Device

application/json

id

id

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the file set list

GET /api/v2/file-sets

Tags: File

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Create file set

POST /api/v2/file-sets

Tags: File

application/json

name

name

query string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete the file set with specific ID

DELETE /api/v2/file-sets/{fileSetId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get the file set with specific ID

GET /api/v2/file-sets/{fileSetId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update the file set with specific ID

POST /api/v2/file-sets/{fileSetId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
name

name

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get file list of file set

GET /api/v2/file-sets/{fileSetId}/files

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Add file to file set

POST /api/v2/file-sets/{fileSetId}/files

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

query integer (int64)

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete file from file set

DELETE /api/v2/file-sets/{fileSetId}/files/{fileId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)

*/*

200 OK

OK

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get user file with specific ID

GET /api/v2/file-sets/{fileSetId}/files/{fileId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update file name with specific id

POST /api/v2/file-sets/{fileSetId}/files/{fileId}

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)
name

name

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Download file from file set

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/file

Tags: File

Returns file stream

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Download icon of file from file set

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/icon

Tags: File

Returns file stream

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the file tags list

GET /api/v2/file-sets/{fileSetId}/files/{fileId}/tags

Tags: File

application/json

fileSetId

fileSetId

path integer (int64)
fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the file list

GET /api/v2/files

Tags: File

application/json

tag[]

tag[]

query string[] , multiple parameters (tag[]=aaa&tag[]=bbb)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Upload file

POST /api/v2/files

Tags: File

multipart/form-data

file

file

formData string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete file with specific ID

DELETE /api/v2/files/{fileId}

Tags: File

application/json

fileId

fileId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get user file with specific ID

GET /api/v2/files/{fileId}

Tags: File

application/json

fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update file name with specific id

POST /api/v2/files/{fileId}

Tags: File

application/json

fileId

fileId

path integer (int64)
name

name

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Download file

GET /api/v2/files/{fileId}/file

Tags: File

Returns file stream

application/json

fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Download icon of file

GET /api/v2/files/{fileId}/icon

Tags: File

Returns file stream

application/json

fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the file tags list

GET /api/v2/files/{fileId}/tags

Tags: File

application/json

fileId

fileId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get basic cloud info

GET /api/v2/info

Tags: Cloud info

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get available jira issue types

GET /api/v2/jira/issues/issue-types

Tags: Jira

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get available jira issue priorities

GET /api/v2/jira/issues/priorities

Tags: Jira

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete issue with specified issueKey

DELETE /api/v2/jira/issues/{issueKey}

Tags: Jira

application/json

issueKey

issueKey

path string

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get issue with specified issueKey

GET /api/v2/jira/issues/{issueKey}

Tags: Jira

application/json

issueKey

issueKey

path string

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update issue with specified issueKey

POST /api/v2/jira/issues/{issueKey}

Tags: Jira

application/json

issueKey

issueKey

path string
comment

comment

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get jira projects

GET /api/v2/jira/projects

Tags: Jira

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get jira projects

GET /api/v2/jira/projects/{projectKey}

Tags: Jira

application/json

projectKey

projectKey

path string

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get jira issues by projectKey

GET /api/v2/jira/projects/{projectKey}/issues

Tags: Jira

application/json

projectKey

projectKey

path string

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Create jira issue in project with specified projectId

POST /api/v2/jira/projects/{projectKey}/issues

Tags: Jira

application/json

projectKey

projectKey

path string
issueTypeId

issueTypeId

query integer (int64)
summary

summary

query string
description

description

query string
priorityId

priorityId

query integer (int64)

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get jira server info and validate connection

GET /api/v2/jira/server-info

Tags: Jira

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the label group list

GET /api/v2/label-groups

Tags: Label

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Create label group

POST /api/v2/label-groups

Tags: Label

application/json

name

name

query string
displayName

displayName

query string
hiddenByDefault

hiddenByDefault

query boolean
labelsSortAscending

labelsSortAscending

query boolean true

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the label list of label group

GET /api/v2/label-groups/{groupId}/labels

Tags: Label

application/json

groupId

groupId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Add label into label group

POST /api/v2/label-groups/{groupId}/labels

Tags: Label

application/json

groupId

groupId

path integer (int64)
name

name

query string
displayName

displayName

query string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete label

DELETE /api/v2/label-groups/{groupId}/labels/{labelId}

Tags: Label

application/json

groupId

groupId

path integer (int64)
labelId

labelId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get the label from label group

GET /api/v2/label-groups/{groupId}/labels/{labelId}

Tags: Label

application/json

groupId

groupId

path integer (int64)
labelId

labelId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update label with specific ID

POST /api/v2/label-groups/{groupId}/labels/{labelId}

Tags: Label

application/json

groupId

groupId

path integer (int64)
labelId

labelId

path integer (int64)
name

name

query string
displayName

displayName

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete label group with specific ID

DELETE /api/v2/label-groups/{id}

Tags: Label

application/json

id

id

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get label group with specific ID

GET /api/v2/label-groups/{id}

Tags: Label

application/json

id

id

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update label group with specific ID

POST /api/v2/label-groups/{id}

Tags: Label

application/json

id

id

path integer (int64)
name

name

query string
displayName

displayName

query string
hiddenByDefault

hiddenByDefault

query boolean
labelsSortAscending

labelsSortAscending

query boolean true

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get license installed to cloud

GET /api/v2/license

Tags: License

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Upload license to cloud

POST /api/v2/license

Tags: License

multipart/form-data

file

file

formData string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the project list

GET /api/v2/projects

Tags: Project

application/json

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project available frameworks

GET /api/v2/projects/{id}/available-frameworks

Tags: Project

application/json

id

id

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Change project framework

POST /api/v2/projects/{id}/frameworks

Tags: Project

application/json

id

id

path integer (int64)
frameworkId

frameworkId

query integer (int64)

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project test run list

GET /api/v2/projects/{id}/runs

Tags: Test Run

application/json

id

id

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete project with specific ID

DELETE /api/v2/projects/{projectId}

Tags: Project

application/json

projectId

projectId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get project with specific ID

GET /api/v2/projects/{projectId}

Tags: Project

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update user project with specific id

POST /api/v2/projects/{projectId}

Tags: Project

application/json

projectId

projectId

path integer (int64)
name

name

query string
description

description

query string
common

common

query boolean
archivingStrategy

archivingStrategy

query string , x ∈ { NEVER , DAYS , RUNS }
archivingItemCount

archivingItemCount

query integer (int32)
email

email

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project test run config

GET /api/v2/projects/{projectId}/config

Tags: Project

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update project test run config

POST /api/v2/projects/{projectId}/config

Tags: Project

application/json

projectId

projectId

path integer (int64)
scheduler

scheduler

query string , x ∈ { PARALLEL , SERIAL , SINGLE }
mode

mode

query string , x ∈ { FULL_RUN , APP_CRAWLER , CTS , IOS , UIAUTOMATOR , REMOTECONTROL , CALABASH , CALABASH_IOS , APPIUM_ANDROID , APPIUM_IOS , IOS_CRAWLER , TELERIK_ANDROID , TELERIK_IOS , GENERIC }
autoScreenshots

autoScreenshots

query boolean
screenshotDir

screenshotDir

query string
limitationType

limitationType

query string , x ∈ { PACKAGE , CLASS }
limitationValue

limitationValue

query string
withAnnotation

withAnnotation

query string
withoutAnnotation

withoutAnnotation

query string
applicationUsername

applicationUsername

query string
applicationPassword

applicationPassword

query string
usedDeviceGroupId

usedDeviceGroupId

query integer (int64)
deviceLanguageCode

deviceLanguageCode

query string
hookURL

hookURL

query string
uiAutomatorTestClasses

uiAutomatorTestClasses

query string
launchApp

launchApp

query boolean
instrumentationRunner

instrumentationRunner

query string
appRequired

appRequired

query boolean
gamebenchEnabled

gamebenchEnabled

query boolean
videoRecordingEnabled

videoRecordingEnabled

query boolean
useAdditionalFiles

useAdditionalFiles

query boolean
timeout

timeout

query integer (int64)
appiumBrokerAddress

appiumBrokerAddress

query string
createVNCConnection

createVNCConnection

query boolean
maxAutoRetriesCount

maxAutoRetriesCount

query integer (int32)

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project test run config parameters

GET /api/v2/projects/{projectId}/config/parameters

Tags: Project

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Add project test run config parameters

POST /api/v2/projects/{projectId}/config/parameters

Tags: Project

application/json

projectId

projectId

path integer (int64)
key

key

query string
value

value

query string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete project test run config parameter

DELETE /api/v2/projects/{projectId}/config/parameters/{parameterId}

Tags: Project

application/json

projectId

projectId

path integer (int64)
parameterId

parameterId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get project test run config parameter

GET /api/v2/projects/{projectId}/config/parameters/{parameterId}

Tags: Project

application/json

projectId

projectId

path integer (int64)
parameterId

parameterId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get list of available device groups for project

GET /api/v2/projects/{projectId}/device-groups

Tags: Project

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get list of files in user project

GET /api/v2/projects/{projectId}/files

Tags: File

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get zip file with artifacts of user project

GET /api/v2/projects/{projectId}/files.zip

Tags: File

zip stream is returned

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get application file in user project

GET /api/v2/projects/{projectId}/files/application

Tags: File

Returns file stream

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Upload application file in user project

POST /api/v2/projects/{projectId}/files/application

Tags: File

multipart/form-data

projectId

projectId

path integer (int64)
file

file

formData string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get data file in user project

GET /api/v2/projects/{projectId}/files/data

Tags: File

Returns file stream

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Upload data file in user project

POST /api/v2/projects/{projectId}/files/data

Tags: File

multipart/form-data

projectId

projectId

path integer (int64)
file

file

formData string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get test file in user project

GET /api/v2/projects/{projectId}/files/test

Tags: File

Returns file stream

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Upload test file in user project

POST /api/v2/projects/{projectId}/files/test

Tags: File

multipart/form-data

projectId

projectId

path integer (int64)
file

file

formData string

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Serves icon of project

GET /api/v2/projects/{projectId}/icon

Tags: Project

Serves icon stream in response body

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the notification email list of specified project

GET /api/v2/projects/{projectId}/notifications

Tags: User

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Create the notification email of user

POST /api/v2/projects/{projectId}/notifications

Tags: User

application/json

projectId

projectId

path integer (int64)
email

email

query string
type

type

query string , x ∈ { ALWAYS , ON_FAILURE }

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get public device groups for project

GET /api/v2/projects/{projectId}/public-device-groups

Tags: Device Group

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get summary report for project

GET /api/v2/projects/{projectId}/reports/summary

Tags: Report

application/json

projectId

projectId

path integer (int64)
preview

preview

query boolean
type

type

query string , x ∈ { HTML , PDF , CSV }

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Run project for authenticated user using default project configuration

POST /api/v2/projects/{projectId}/runs

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
name

name

query string
usedDeviceIds[]

usedDeviceIds[]

query integer[] , multiple parameters (usedDeviceIds[]=aaa&usedDeviceIds[]=bbb)
scheduler

scheduler

query string , x ∈ { PARALLEL , SERIAL , SINGLE }
mode

mode

query string , x ∈ { FULL_RUN , APP_CRAWLER , CTS , IOS , UIAUTOMATOR , REMOTECONTROL , CALABASH , CALABASH_IOS , APPIUM_ANDROID , APPIUM_IOS , IOS_CRAWLER , TELERIK_ANDROID , TELERIK_IOS , GENERIC }
autoScreenshots

autoScreenshots

query boolean
screenshotDir

screenshotDir

query string
limitationType

limitationType

query string , x ∈ { PACKAGE , CLASS }
limitationValue

limitationValue

query string
withAnnotation

withAnnotation

query string
withoutAnnotation

withoutAnnotation

query string
applicationUsername

applicationUsername

query string
applicationPassword

applicationPassword

query string
usedDeviceGroupId

usedDeviceGroupId

query integer (int64)
deviceLanguageCode

deviceLanguageCode

query string
hookURL

hookURL

query string
uiAutomatorTestClasses

uiAutomatorTestClasses

query string
launchApp

launchApp

query boolean
instrumentationRunner

instrumentationRunner

query string
appRequired

appRequired

query boolean
gamebenchEnabled

gamebenchEnabled

query boolean
videoRecordingEnabled

videoRecordingEnabled

query boolean
useAdditionalFiles

useAdditionalFiles

query boolean
timeout

timeout

query integer (int64)
appFileId

appFileId

query integer (int64)
testFileId

testFileId

query integer (int64)
dataFileId

dataFileId

query integer (int64)
testRunId

testRunId

query integer (int64)
appiumBrokerAddress

appiumBrokerAddress

query string
createVNCConnection

createVNCConnection

query boolean
maxAutoRetriesCount

maxAutoRetriesCount

query integer (int32)

*/*

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the test run list of user project

GET /api/v2/projects/{projectId}/runs-extended

Tags: Test Run

application/json

projectId

projectId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get extended test run from user project

GET /api/v2/projects/{projectId}/runs-extended/{runId}

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Delete test run from project

DELETE /api/v2/projects/{projectId}/runs/{runId}

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

204 No Content

No Content

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

Get test run from project

GET /api/v2/projects/{projectId}/runs/{runId}

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Update test run in project

POST /api/v2/projects/{projectId}/runs/{runId}

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)
displayName

displayName

query string

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Abort test run from project, and receive partial results

POST /api/v2/projects/{projectId}/runs/{runId}/abort

Tags: Test Run

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

201 Created

Created

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get test run config

GET /api/v2/projects/{projectId}/runs/{runId}/config

Tags: Project

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project test run config parameters

GET /api/v2/projects/{projectId}/runs/{runId}/config/parameters

Tags: Project

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get project test run config parameter

GET /api/v2/projects/{projectId}/runs/{runId}/config/parameters/{parameterId}

Tags: Project

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)
parameterId

parameterId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden

Forbidden

404 Not Found

Not Found

Get the device run list of user test run

GET /api/v2/projects/{projectId}/runs/{runId}/device-runs

Tags: Device Runs

application/json

projectId

projectId

path integer (int64)
runId

runId

path integer (int64)

*/*

200 OK

OK

401 Unauthorized

Unauthorized

403 Forbidden