LambdaTest Real Device App automation API Documentation
2.1
OAS3
mobile_automation.yaml
Servers
https://manual-api.lambdatest.com - Server 1
https://eu-manual-api.lambdatest.com - Server 1 eu
https://mobile-api.lambdatest.com/mobile-automation/api/v1 - Server 2
https://eu-mobile-api.lambdatest.com/mobile-automation/api/v1 - Server 2 eu
https://mobile-api.lambdatest.com - Server 3
https://eu-mobile-api.lambdatest.com - Server 3 eu
Authorize
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)
Application Processing (Appium)
POST
/mobile-automation/api/v1/fetchpatchedapkurl
Fetch patched APK URL (Server 3)
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