LambdaTest Real Device App automation API Documentation
 2.1 
OAS3

mobile_automation.yaml
Servers

Application (Espresso/XCUI)

POST​/app​/uploadFramework
Upload a framework file for testing(Espresso/XCUI) (Server 1)

Application (Appium)

POST​/app​/upload​/realDevice
Upload Application to a Real Device (Server 1)
GET​/app​/data
Fetch all uploaded applications (Server 1)
GET​/app​/custom_id​/{customId}
Get data by Custom ID (Server 1)
DELETE​/app​/delete
Delete your uploaded application (Server 1)

Devices List

GET​/list
Fetch available devices for running tests (Server 2)

Concurrency Details

GET​/org​/concurrency
Get your account's concurrency details (Server 2)

Execute Test (Espresso/XCUI)

POST​/framework​/v1​/espresso​/build
Execute espresso test on the LambdaTest platform (Server 3)
POST​/framework​/v1​/xcui​/build
Execute XCUI test on the LambdaTest platform (Server 3)

Session

GET​/metadata​/{session_id}​/details
Fetch the app URL for a particular session (Server 2)
GET​/sessions
Fetch list of all sessions (Server 2)
GET​/sessions​/{session_id}
session specific information (Server 2)
DELETE​/sessions​/{session_id}
Delete test session (Server 2)
PATCH​/sessions​/{session_id}
Update session name and status. (Server 2)
GET​/sessions​/{session_id}​/video
Fetch recorded video of a test session id. (Server 2)
GET​/sessions​/{session_id}​/log​/command
command logs of a test session (Server 2)
GET​/sessions​/{session_id}​/log​/appium
appium log of a test session (Server 2)
GET​/sessions​/{session_id}​/log​/network
Network log of a test session (Server 2)
GET​/sessions​/{session_id}​/log​/devicelog
devicelog log of a test session (Server 2)

Build

GET​/builds
Fetch all builds of an account. (Server 2)
GET​/builds​/{build_id}
Fetch specified build details (Server 2)
DELETE​/builds​/{build_id}
Delete Build (Server 2)
PATCH​/builds​/{build_id}
Update Build Name (Server 2)

Schemas

AppUrlResponse
DeviceList
Device
Error
ListBuildResponse
ListsTestsResponse_Meta_attributes
ListsTestsResponse_Meta_result_set
ListsTestsResponse_Meta
ListBuildResponse_data
AccessDenied
SingleBuildResponse
SingleBuildResponse_data
DeleteBuildResponse
EditBuildResponse_data
EditBuild
ConcurrencyDetails
EditBuildResponse
ListsTestsResponse
ListsTestsResponse_data
SessionNotFound
Session
SessionDeleteSuccess
SessionForbidden
SessionUpdateSuccess
UpdateSessionPayload
SessionData
VideoResponse
LogResponse
LogResponse_data
NetworkLogResponse
NetworkLogResponse_Value
NetworkLogRequest_Value
SessionBadResquest