TestMu AI Selenium Automation API Documentation ``` 1.0.1 ``` ``` OAS3 ```

Skip to main content
LambdaTest API Docs

TestMu AI Selenium Automation API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Build

GET​/builds
Fetch all builds of an account.
GET​/builds​/{build_id}
Fetch specified build details
DELETE​/builds​/{build_id}
Delete Build
PATCH​/builds​/{build_id}
Update Build Name or Status
PUT​/build​/stop
Stop tests by BuildID

Session

GET​/sessions
Fetch list of all sessions
GET​/sessions​/{session_id}
session specific information
DELETE​/sessions​/{session_id}
Delete test session
PATCH​/sessions​/{session_id}
Update test session details.
PUT​/sessions​/{session_id}​/stop
Stop session by sessionID
GET​/sessions​/{session_id}​/screenshots
To fetch all step by step screenshots
GET​/sessions​/{session_id}​/video
Fetch recorded video of a test session id.
GET​/sessions​/{session_id}​/log​/command
command logs of a test session
GET​/sessions​/{session_id}​/log​/selenium
selenium log of a test session
GET​/sessions​/{session_id}​/log​/network
Network log of a test session
GET​/sessions​/{session_id}​/log​/console
console log of a test session
GET​/sessions​/{session_id}​/log​/network.har
Network har log of a test session
GET​/sessions​/{session_id}​/log​/full-har
Full har log of a test session
POST​/sessions​/{session_id}​/terminal-logs
Upload terminal logs to our lambda storage
POST​/sessions​/{session_id}​/exceptions
Upload assertion logs to our lambda storage

Test

POST​/tests​/{test_id}​/exceptions
Upload assertion logs to our lambda storage
GET​/test​/{test_id}​/video
Fetch recorded video of a test id.

tunnel

GET​/tunnels
Fetch running tunnels of your account.
DELETE​/tunnels​/{tunnel_id}
Stop a running tunnel

platforms

GET​/platforms
Fetch platforms

prerun

GET​/files
Fetch all pre run files uploaded by the user
POST​/files
Upload pre run executable file to our lambda storage
DELETE​/files​/delete
Delete pre run from our lambda storage
POST​/files​/validate
Check if the file is approved by Lambdatest
PUT​/files​/download
Download pre run executable file.

user-files

GET​/user-files
Fetch all user files uploaded by the user
POST​/user-files
Upload files to our lambda storage
DELETE​/user-files​/delete
Delete user files from our lambda storage
PUT​/user-files​/download
Download user file from lambda storage.

Lighthouse

GET​/lighthouse​/report​/{session_id}
To fetch the Lighthouse performance report data.

Organisation

GET​/org​/concurrency
Get organisation concurrency

extensions

GET​/files​/extensions
Fetch all extensions uploaded by the user
POST​/files​/extensions
Upload new extensions in zip format to our lambda storage
DELETE​/files​/extensions​/delete
Delete extension from our lambda storage

Resolution

GET​/resolutions
Get Resolutions of Platforms

Geolocation

GET​/geoLocation​/ips
Get Ips of geolocation

Autoheal Command Logs

GET​/autoheal​/test​/{test_id}
Fetch autohealed commands data for a test

Schemas

EditBuild
EditBuildResponse
DeleteBuildResponse
PageNotFound
GetPlatformResponse
PlatformResponse_data
BrowserResponse_data
TunnelsDeleteResponse
TunnelStopBadRequest
TunnelStopForbidden
AccessDenied
BuildActionForbidden
ScreenshotResponse
VideoResponse
LogNewResponse
SessionBadResquest
ListsTestsResponse
LogResponse
ListBuildResponse
StopBuildResponseArray
SessionData
StopSessionResponse
StopBuildResponse
AlreadyStoppedSessionResponse
BuildInvalidQueryParams
TunnelNotFound
GetTunnelsResponse
TunnelData
SessionNotFound
BuildNotFound
SessionForbidden
Session
SessionUpdateSuccess
SessionDeleteSuccess
UpdateSessionPayload
EditBuildResponse_data
ListsTestsResponse_Meta_attributes
ListsTestsResponse_Meta_result_set
ListsTestsResponse_Meta
ListsTestsResponse_data
LogResponse_Value
LogResponse_data
SingleBuildResponse
ListBuildResponse_data
SessionUpdateSuccess_data
SeleniumLogResponse
SeleniumHarLogResponse
SeleniumHarLogResponse_data
SingleBuildResponse_data
SeleniumLogResponse_Value
SeleniumLogResponse_data
DeletePageNotFound
ValidatePageNotFound
DownloadPrerunPageNotFound
InValidJson
UploadTerminalFileSizeError
ListPrerunFileResponse
ListPrerunFileResponse_Meta
ValidatePrerunResponse
UploadPrerunResposeData
ListPreRunResponse_data
DeletePrerunPayload
ValidatePrerunPayload
DownloadPrerunPayload
DeletePrerunResponse
UploadPrerunPayload
CreatePrerunResponse
ListUserFileResponse
ListExtensionResponse
ListExtensionResponse_Meta
ListExtensionResponse_data
ListBrowserProfileResponse
ListBrowserProfileResponse_Meta
ListBrowserProfileResponse_data
UploadExtensionPayload
UploadExtensionResponseData
UploadBrowserProfilePayload
UploadBrowserProfileResponseData
DeleteExtensionPayload
DeleteExtensionResponse
DeleteBrowserProfilePayload
DeleteBrowserProfileResponse
ListUserFileResponse_Meta
ListUserFileResponse_data
UploadUserFilePayload
UploadUserFilesResposeData
UploadTerminalFilePayload
UploadTerminalFileResposeData
UploadExceptionLog
DeleteUserFilePayload
DeleteUserFileResponse
DownloadUserFilePayload
DownloadUserFilePageNotFound
LighthouseReportResponse
GetOrgConcurrency
GetResolutions
GetGeolocationIps
AutohealedCommandsResponse
AutohealedCommandsData
AutohealedCommand
LocatorData
BadRequest
Unauthorized
NotFound
InternalServerError
LambdaTest API Docs

TestMu AI Screenshots API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Get OS-Browsers

GET​/os-browsers
Fetch all available os-browser combinations.

Get Devices

GET​/devices
Fetch all available device combinations.

Get Resolutions

GET​/resolutions
Fetch all available resolution on different OS.

Get Screenshots

GET​/{test_id}
Fetch specified screenshot details.

Get Zipped Screenshots

GET​/{test_id}​/zip
Fetch Zipped Screenshots

Get Profiles

GET​/profiles
Fetch login profiles

Get Locations

GET​/locations
Fetch Locations

Start Screenshot Test

POST​/
Start Screenshot Test

Stop Screenshot Test

PUT​/stop​/{test_id}
Stop specified screenshot test

Schemas

os-browsers
os-devices
ios-12.0
android-9.0
android-7.0
browsers
resolutions
res_list
profiles
locations
zipped-screenshots-success
screenshot-details
screenshot-test-response
screenshot-type
screenshot-not-found
stop-screenshot-success
stop-screenshot-not-found
screenshot-payload
start-screenshot-success
start-screenshot-bad-request
AccessDenied
Forbidden
Swagger UI

TestMu AI Real Device App automation API Documentation
 2.1 
OAS 3.0

mobile_automation.yaml
Servers

Application (Espresso/XCUI)

Application (Appium)

Media

Devices List

Concurrency Details

Execute Test (Espresso/XCUI)

Session

Build

LambdaTest API Docs

TestMu AI SmartUI API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Upload Screenshots

POST​/v2​/upload
Upload any locally captured images to SmartUI for visual regression testing.Maximum Upload Size:100MB

Get Build Status

GET​/build​/status
Fetch build status by buildId or buildName

Get Screenshot Status

GET​/screenshot​/build​/status
Fetch build status by buildId / buildName

Fetch Build Screenshots

GET​/build​/screenshots
Fetch SmartUI build screenshots by project_id and build_id

Schemas

ScreenshotStatusBuildError
ScreenshotStatusBuildResponse
ScreenshotProperties
UploadScreenshotError
UploadScreenshotResponseV2
UploadScreenshotResponse
BuildStatusError
BuildStatusResponse
BuildScreenshotError
BuildScreenshotResponse
BuildScreenshotProperties
LambdaTest API Docs

TestMu AI Cypress Testing API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Cypress

GET​/report​/{test_id}
Zipped report for a cypress test
GET​/log​/{test_id}​/command
Command logs of a cypress test id
GET​/log​/{test_id}​/console
Console log of a cypress test id
GET​/log​/{test_id}​/network
Network log of a Cypress test id
GET​/mochawesome​/enhanced​/{test_id}
Enhanced Mochawesome JSON Report

Schemas

CypressCommandLogResponse
CypressConsoleLogResponse
CypressNetworkLogResponse
CypressMochawesomeResponse
CypressCommandLogResponse_data
CypressCommandLogResponse_suiteData
CypressCommandLogResponse_Value
CypressNetworkLogResponse_data
SessionNotFound
LogsNotFound
SessionForbidden
AccessDenied
LambdaTest API Docs

TestMu AI User Management API Documentation
 1.0.0 
OAS3

openapi.yaml

API documentation of User Management

Servers

User Profile

PATCH​/api​/user​/password
User Password
GET​/api​/user​/token
Fetch token by users
POST​/api​/users​/token
Generate token by user
POST​/api​/user
Edit name by User
GET​/api​/user​/preference
Getting User Preference
PATCH​/api​/user​/preference​/{product}
Updating user preference
Swagger UI

TestMu AI Test Manager API Documentation
 1.0.0 
OAS3

openapi.yaml
Servers

Environment

GET​/api​/v1​/environments
Get All Environments
POST​/api​/v1​/environments
Create Environments
PUT​/api​/v1​/environments
Update Environment

Test Steps

POST​/api​/v1​/test-steps
Create Test Steps For TestCase

Jira Flow

GET​/api​/v1​/jira​/{test_case_id}
Get All Jira Issues By TestCaseID
POST​/api​/v1​/jira
Link Jira Issue
POST​/api​/v1​/jira​/remove
Remove Jira Issue
LambdaTest API Docs

TestMu AI HyperExecute API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Secrets

PUT​/v1.0​/secrets​/create
Create Secrets and store sensitive information in the vault.
GET​/v1.0​/secrets​/list​/{username}
Retrieve all secrets stored in your account.
POST​/v1.0​/secrets​/delete
Delete specific secrets permanently from the vault.

Browsers

GET​/v2.0​/browsers
Get a list of all browsers supported in HyperExecute.

Jobs

GET​/v2.0​/job​/{jobID}
Check the status of a Job and its associated Tasks.
GET​/v2.0​/job​/{jobID}​/scenarios
Fetch Scenario details associated with your Job ID
GET​/v2.0​/job​/{jobID}​/sessions
Fetch Session-Level details associated with your Job ID.
GET​/v2.0​/stage​/{taskID}
View all stages executed within a specific task
GET​/v1.0​/stage-tests​/{stageID}
Get detailed test results within a specific stage.
GET​/v1.0​/stage​/{stageID}​/logs
Get logs for a specific stage of a job.
PUT​/v1.0​/job​/{number}​/abort
Abort an ongoing job execution immediately.
GET​/v1.0​/jobs
List all the Jobs of your organization.

Artifacts

GET​/v2.0​/job​/{jobID}​/artefacts
Retrieve the metadata of all artifacts generated by a job.
GET​/v2.0​/artefacts​/{jobID}​/download
Download artifacts from a specific Job

RCA

GET​/v1.0​/categorizederrors
Fetch RCA of your Task.

Schemas

JobStatusData
JobScenarioData
JobSessionData
JobList
StageListScenarioResponseFalse
StageListScenarioResponseTrue
StageTest
BrowserList
SuccessStageLogs
FailedStageLogs
BorwserListProperties
BrowserName
ArtifactList
ArtifactListData
JobRCA
AbortJob
CreateSecret
SecretCreatedSuccessfully
SecretList
DeleteSecret
DeleteSecretSuccessfully
Swagger UI

TestMu AI Accessibility Testing API Documentation
 1.0.0 
OAS 3.0

openapi.yaml
Servers

default

LambdaTest API Docs

TestMu AI Audit Logs API Documentation
 1.0.0 
OAS3

openapi.yaml

API documentation of Audit logs

Servers

Audit logs

GET​/api​/logs
Get Audit logs
GET​/api​/logs​/{event_id}
Get Logs by event ID
Swagger UI

TestMu AI Performance Testing API Documentation
 1.0.1 
OAS3

openapi.yaml
Servers

Performance Testing

GET​/v1.0​/performance​/summary​/{jobId}
Retrieve a summary of performance testing results for a specific job.
GET​/v1.0​/performance​/requestStats​/{jobId}
Fetch detailed request statistics for a performance test within a specific job.
GET​/v1.0​/performance​/errorStatsByLabel​/{jobId}
Fetch detailed error statistics for a performance test within a specific job.

Schemas

PerformanceTestingSummary
PerformanceTestingRequestStatistics
PerformanceTestingErrorStatistics
LambdaTest API Docs

TestMu AI Analytics API Documentation
 1.0.0 
OAS3

openapi.yaml
Servers

Test Data

Test execution records with AI-powered insights, flakiness metrics, and RCA category.

GET​/tests
Get test execution data with AI insights.

Root Cause Analysis

AI-powered root cause analysis for test failures.

GET​/rca
Get AI-powered Root Cause Analysis for test failures.
POST​/rca​/generate
Trigger AI-powered RCA generation for failed tests in a scope.
GET​/rca​/status
Get RCA generation progress and completed results for a scope.

Concurrency

Time-series concurrency usage metrics per product.

GET​/concurrency
Get time-series concurrency metrics for a product.

Schemas

ErrorResponse
MessageResponse
RCAResponse
StatusErrorResponse
GenerateRCARequest
GenerateRCAResponse
InsufficientCreditsResponse
RCAStatusResponse
TestDataResponse
ConcurrencyResponse