LambdaTest Extensions API
The extensions API from LambdaTest — 2 operation(s) for extensions.
The extensions API from LambdaTest — 2 operation(s) for extensions.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/lambdatest-extensions-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: TestMu AI Selenium Automation API Documentation Extensions…
version: 1.0.2
servers:
- url: https://api.lambdatest.com/automation/api/v1
- url: https://api.lambdatest.com/automation/api/v2
description: V2
- url: https://eu-api.lambdatest.com/automation/api/v1
- url: https://eu-api.lambdatest.com/automation/api/v2
tags:
- name: Extensions
paths:
/files/extensions:
get:
tags:
- Extensions
summary: Fetch all extensions uploaded by the user
description: This API fetches all the extensions which are uploaded to our lambda storage.
operationId: ListExtension
responses:
200:
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ListExtensionResponse'
401:
description: Access denied. Auth error
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDenied'
security:
- basicAuth: []
x-operation-id-source: normalized
x-operation-id-original: List extension
post:
tags:
- Extensions
summary: Upload new extensions in zip format to our lambda storage
description: ''
operationId: UploadExtensions
requestBody:
description: To upload new extensions
required: true
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/UploadExtensionPayload'
responses:
200:
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/UploadExtensionResponseData'
401:
description: Access denied. Auth error
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDenied'
400:
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/InValidJson'
security:
- basicAuth: []
/files/extensions/delete:
delete:
tags:
- Extensions
summary: Delete extension from our lambda storage
description: This API deletes extension from lambda storage
requestBody:
description: To delete a extension
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteExtensionPayload'
responses:
200:
description: Successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteExtensionResponse'
400:
description: Invalid file path value
content:
application/json:
schema:
$ref: '#/components/schemas/DeletePageNotFound'
401:
description: Access denied. Auth error
content:
application/json:
schema:
$ref: '#/components/schemas/AccessDenied'
security:
- basicAuth: []
operationId: deleteFilesExtensionsDelete
x-operation-id-source: derived
components:
schemas:
ListExtensionResponse:
required:
- Meta
- data
properties:
Meta:
$ref: '#/components/schemas/ListExtensionResponse_Meta'
data:
type: array
items:
$ref: '#/components/schemas/ListExtensionResponse_data'
UploadExtensionResponseData:
type: object
properties:
error:
type: string
example: ''
description: error message if there is any error in uploading file. If file upload is success, then it will empty
s3_url:
type: string
example: https://automation-prod-user-files.s3.amazonaws.com/extensions/orgId-123456/extension_1.zip
message:
type: string
example: File have been uploaded successfully to our lambda storage
ListExtensionResponse_Meta:
type: object
properties:
org_id:
type: number
example: 12345
total:
type: number
example: 1
DeleteExtensionResponse:
type: object
properties:
message:
type: string
example: File have been successfully deleted from our lambda storage
status:
type: string
example: success
UploadExtensionPayload:
type: object
required:
- extensions
properties:
extensions:
type: string
format: binary
InValidJson:
type: object
properties:
message:
type: string
example: Oops! The name that you have provided already exists. Please use different name or delete this script first
status:
type: string
example: fail
ListExtensionResponse_data:
type: object
properties:
key:
type: string
example: extension_1.zip
description: Name of the extension
last_modified_at:
type: string
example: '2020-08-02T06:46:08Z'
size:
type: number
example: 104
description: file size
s3_url:
type: string
example: https://automation-prod-user-files.s3.amazonaws.com/extensions/orgId-123456/extension_1.zip
description: url of the uploaded extension
AccessDenied:
type: string
example: 'HTTP Basic: Access denied.'
DeletePageNotFound:
type: object
properties:
message:
type: string
example: File doesn't exist in lambda storage
status:
type: string
example: fail
DeleteExtensionPayload:
type: object
required:
- key
properties:
key:
type: string
example: extension_1.zip
securitySchemes:
basicAuth:
type: http
scheme: basic