# LambdaTest API Documentation

This is the complete API documentation for connecting to the LambdaTest API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **LambdaTest connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/lambdaTest/actions/{actionSlug}/run
```

## LambdaTest actions

- DELETE `delete-build` Delete Build
- DELETE `delete-file-extension` Delete File Extension
- DELETE `delete-pre-run-file` Delete Pre-Run File
- DELETE `delete-session` Delete Session
- DELETE `delete-tunnel` Delete Tunnel
- DELETE `delete-user-file` Delete User File
- GET `download-pre-run-file` Download Pre-Run File
- GET `download-session-full-har` Download Session Full HAR
- GET `download-session-full-harv2` Download Session Full HAR V2
- GET `download-session-network-har` Download Session Network HAR
- GET `download-session-network-harv2` Download Session Network HAR V2
- GET `download-user-file` Download User File
- GET `get-auto-heal-test` Get Auto-Heal Test
- GET `get-build` Get Build
- GET `get-geolocation-i-ps` Get Geolocation IPs
- GET `get-organization-concurrency` Get Organization Concurrency
- GET `get-session` Get Session
- GET `get-session-command-logs` Get Session Command Logs
- GET `get-session-command-logs-v2` Get Session Command Logs V2
- GET `get-session-console-logs` Get Session Console Logs
- GET `get-session-console-logs-v2` Get Session Console Logs V2
- GET `get-session-exceptions` Get Session Exceptions
- GET `get-session-network-logs` Get Session Network Logs
- GET `get-session-network-logs-v2` Get Session Network Logs V2
- GET `get-session-screenshots` Get Session Screenshots
- GET `get-session-selenium-logs` Get Session Selenium Logs
- GET `get-session-selenium-logs-v2` Get Session Selenium Logs V2
- GET `get-session-terminal-logs` Get Session Terminal Logs
- GET `get-session-video` Get Session Video
- GET `get-test-exceptions` Get Test Exceptions
- GET `get-test-video` Get Test Video
- GET `list-builds` List Builds
- GET `list-file-extensions` List File Extensions
- GET `list-platforms` List Platforms
- GET `list-pre-run-files` List Pre-Run Files
- GET `list-resolutions` List Resolutions
- GET `list-sessions` List Sessions
- GET `list-tunnels` List Tunnels
- GET `list-user-files` List User Files
- PUT `stop-build` Stop Build
- PUT `stop-session` Stop Session
- PUT `update-build` Update Build
- PUT `update-session` Update Session
- POST `upload-file-extension` Upload File Extension
- POST `upload-pre-run-file` Upload Pre-Run File
- POST `upload-user-file` Upload User File
- GET `validate-pre-run-file` Validate Pre-Run File
