LambdaTest 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

Project

GET​/projects
Get a list of Projects.
POST​/project
Create a Project at Lambdatest.
GET​/project​/{id}
Get the details of a particular Project.
PUT​/project​/{id}
Update a Created Project at Lambdatest.

extensions

GET​/files​/extensions
Fetch all extensions uploaded by the user
POST​/files​/extensions
Upload 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

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
CreateProjectResponse
CreateProjectResponseError
UpdateProjectResponse
UpdateProjectResponse_data
UpdateProjectResponseError
DeleteProjectResponseError
DeleteProjectResponse
ProjectListResponse
ProjectListResponse_data
ProjectDetailResponse
ProjectDatailResponse_data
ProjectDatailResponseBuild_data
ProjectDatailResponseTest_data
ProjectDetailResponseError
ProjectPayload
UpdateProjectPayload
InternalServerError
ProjectListDetailResponse_data
GetResolutions
GetGeolocationIps