# Blazemeter

BlazeMeter is a continuous testing platform that enables users to create, run, and analyze performance and functional tests for web and mobile applications.

- **Category:** developer tools
- **Auth:** BASIC
- **Composio Managed App Available?** N/A
- **Tools:** 92
- **Triggers:** 0
- **Slug:** `BLAZEMETER`
- **Version:** 20260312_00

## Tools

### Convert Transactions

**Slug:** `BLAZEMETER_CONVERT_TRANSACTIONS`

Tool to convert transaction files to BlazeMeter DSL format for service virtualization. Use when importing API specifications (Swagger, HAR, YAML) to create virtual service transactions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | No | Transaction file to convert. Supported formats:.json.yml.yaml.har.zip (e.g., Swagger, HAR, or YAML transaction definitions). Use this when you have a file already stored in the system. |
| `verbose` | boolean | No | Return detailed conversion output with full transaction structure. |
| `fileContent` | object | No | Model representing a file to convert with direct content. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create API Monitoring Schedule

**Slug:** `BLAZEMETER_CREATE_API_MONITORING_SCHEDULE`

Tool to create a new schedule for running API monitoring tests. Use when you need to automate test runs at defined intervals after determining the correct cron expression and test or collection ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cron` | string | Yes | Cron expression defining when the test should run. |
| `testId` | integer | No | ID of the single API monitoring test to schedule. Required when scheduling a single test. |
| `testCollectionId` | integer | No | ID of the multi-test collection to schedule. Required when scheduling a multi-test. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Multi Test

**Slug:** `BLAZEMETER_CREATE_MULTI_TEST`

Tool to create a new multi-test within a specified project. Use after confirming the project ID. Example: "Create a multi-test named 'load-test' in project 12345."

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the multi-test to create. |
| `projectId` | integer | Yes | ID of the project to which this multi-test belongs. |
| `collectionType` | string | No | Type of multi-test. Must be 'multiV4'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Private Location

**Slug:** `BLAZEMETER_CREATE_PRIVATE_LOCATION`

Tool to create a new private location in BlazeMeter. Private locations allow you to run performance tests from your own infrastructure. Use when you need to test internal applications or simulate load from specific geographic regions. Requires valid account and workspace IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The name of the private location. Must be descriptive and unique. |
| `type` | string ("large" | "small") | Yes | Location type: 'large' for Dedicated private locations, 'small' for Shared private locations. |
| `slots` | integer | No | Number of engines per agent. Typically 1 for large type, variable for small type. |
| `funcIds` | array | Yes | List of functionalities this private location will support (e.g., ['performance'] for performance testing). |
| `accountId` | integer | Yes | Your BlazeMeter account identifier. Obtain this using the GET_ACCOUNTS action. |
| `engineXms` | integer | No | Minimum JVM heap memory for engine in MB (Xms parameter). |
| `engineXmx` | integer | No | Maximum JVM heap memory for engine in MB (Xmx parameter). |
| `consoleXms` | integer | No | Minimum JVM heap memory for console in MB (Xms parameter). |
| `consoleXmx` | integer | No | Maximum JVM heap memory for console in MB (Xmx parameter). |
| `overrideCPU` | integer | No | CPU count override for instance spinup. Overrides default CPU allocation. |
| `workspacesId` | array | Yes | List of workspace IDs from the same account. The private location will be available to these workspaces. |
| `overrideMemory` | integer | No | Memory allocation override for instance spinup in MB. Overrides default memory allocation. |
| `threadsPerEngine` | integer | Yes | Maximum threads per engine instance. Determines the load capacity of each engine. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Private Location Agent

**Slug:** `BLAZEMETER_CREATE_PRIVATE_LOCATIONS_SERVERS`

Creates a new agent (server) within a BlazeMeter private location. Use this when you need to add an agent to handle test execution in your private infrastructure. Save the returned agent ID for subsequent private location setup steps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique identifier for the private location (harborId) where the agent will be created. Obtain this from your private location configuration. |
| `name` | string | Yes | The name of the agent to create. This should be descriptive to identify the agent within the private location. |
| `address` | string | No | The IP address of the agent machine. Optional but recommended for tracking agent connectivity. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Project

**Slug:** `BLAZEMETER_CREATE_PROJECT`

Creates a new project within a BlazeMeter workspace. Projects are containers for organizing performance tests. Requires a valid workspace_id which can be obtained using the GET_WORKSPACES action. Returns the created project with its unique ID, timestamps, and other metadata.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the project. Must be unique within the workspace. |
| `description` | string | No | Optional description explaining the purpose or scope of the project |
| `workspaceId` | string | Yes | Numeric ID of the workspace to create the project in. Obtain this using the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Search

**Slug:** `BLAZEMETER_CREATE_SEARCH`

Execute a search query against BlazeMeter entities using advanced filtering and sorting. Use when you need to find tests, multi-tests, masters, or other entities with complex criteria like name patterns, date ranges, or workspace filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Pagination offset - number of results to skip. Default is 0. |
| `limit` | integer | No | Maximum number of results to return per request. Default is 15. |
| `entity` | string | Yes | Root entity to search for. Common values: 'test' for single tests, 'multi-test' for multi-tests, 'test-union' for both tests and multi-tests, 'master' for test executions, 'project' for projects. |
| `fields` | array | No | List of fields to return in the results. If null or empty list, returns all root entity fields. Example: ['id', 'name', 'created', 'updated'] |
| `filters` | object | No | Filter conditions using MongoDB-style operators like $and, $or, $ilike, $gt, $lt. Example: {'name': {'$ilike': '%test%'}} for case-insensitive name search, {'$and': [{'created': {'$gt': 1609459200}}, {'name': {'$ilike': '%load%'}}]} for complex filters. |
| `ordering` | array | No | Sort order array with field names and direction. Use 1 for ascending, -1 for descending. Example: [{'updated': -1}] for newest first, [{'name': 1}] for alphabetical. |
| `accountId` | string | No | Single accountId (integer) or list of accountIds to filter. If null or not provided, searches across all accessible accounts. |
| `workspaceId` | string | No | Single workspaceId (integer) or list of workspaceIds to filter. If null or not provided, searches across all accessible workspaces. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Tag

**Slug:** `BLAZEMETER_CREATE_TAGS`

Creates a new tag in BlazeMeter for organizing and categorizing resources. Tags can be used in searches and filters to group related assets. Use when you need to create a new tag category with a name and description.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `label` | string | Yes | The name of the tag that can be used in searches and filters. |
| `workspaceId` | integer | Yes | The workspace identifier where the tag will be created. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Test

**Slug:** `BLAZEMETER_CREATE_TEST`

Tool to create a new single test within a specified project. Use when registering a new performance test via API.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | The name of the new test. |
| `projectId` | integer | Yes | ID of the BlazeMeter project under which to create this test. |
| `configuration` | object | Yes | Advanced BlazeMeter configuration settings for the test. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Workspace Asset

**Slug:** `BLAZEMETER_CREATE_WORKSPACES_ASSETS`

Tool to create an asset in a workspace for test data management. Use when you need to create data models, test data, or other assets within a BlazeMeter workspace. Assets are used for organizing and managing test data, configurations, and related resources.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | No | Data content for the asset. |
| `name` | string | Yes | Internal identifier for the asset. Must be unique within the workspace. |
| `type` | string | Yes | Asset classification type (e.g., 'data-model', 'test-data') |
| `wsId` | integer | Yes | Numeric ID of the workspace where the asset will be created. Obtain this using the GET_WORKSPACES action. |
| `metadata` | object | No | Metadata information for the asset. |
| `packageId` | string | No | Optional UUID of package to organize assets. Used for grouping related assets together. |
| `displayName` | string | Yes | User-friendly display name for the asset |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Asset Dependency

**Slug:** `BLAZEMETER_CREATE_WORKSPACES_ASSETS_DEPENDENCIES2`

Tool to create a dependency relationship between two assets in a BlazeMeter workspace. Use when establishing that one asset depends on another asset. The source asset (aId) will depend on the target asset (targetDepId). This is useful for tracking asset relationships in the BlazeMeter Asset Repository.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `aId` | string | Yes | UUID of the source asset that will depend on the target asset. This is the asset that has the dependency. |
| `wsId` | integer | Yes | Numeric ID of the workspace containing the assets. Obtain this using the GET_WORKSPACES action. |
| `targetDepId` | string | Yes | UUID of the target asset that the source asset will depend on. This is the dependency being created. |
| `dependencyType` | string | No | Optional type of dependency relationship. If not specified, the API will use 'default'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Workspace Package

**Slug:** `BLAZEMETER_CREATE_WORKSPACES_PACKAGES`

Creates a new package within a BlazeMeter workspace. Packages are used for managing and organizing test artifacts and dependencies. Use when you need to create a new package with a specific name, version, and optional dependencies.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Name of the package. This is the package identifier used in code. |
| `wsId` | integer | Yes | Numeric ID of the workspace to create the package in. Obtain this using the GET_WORKSPACES action. |
| `version` | string | No | Version of the package in semantic versioning format. |
| `displayName` | string | No | Display name of the package. Human-readable name shown in the UI. |
| `dependencies` | object | No | Optional package dependencies object. Contains information about other packages this package depends on. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Workspace Transactions

**Slug:** `BLAZEMETER_CREATE_WORKSPACES_TRANSACTIONS`

Tool to create transactions in a BlazeMeter workspace for service virtualization. Use when you need to define mock API behaviors by specifying request matching criteria and response definitions. Transactions allow you to virtualize services and simulate API responses for testing purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `serviceId` | integer | Yes | Numeric ID of the service within the workspace. This identifies the specific service virtualization instance. |
| `workspaceId` | integer | Yes | Numeric ID of the workspace where transactions will be created. Obtain this using the GET_WORKSPACES action. |
| `transactions` | array | Yes | Array of transaction objects to create. Each transaction defines request matching criteria and response behavior for service virtualization. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete API Monitoring Schedule

**Slug:** `BLAZEMETER_DELETE_API_MONITORING_SCHEDULE`

Tool to delete a specific test schedule by its ID. Use when you need to remove a scheduled test by its unique schedule identifier.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `schedule_id` | string | Yes | Unique identifier of the test schedule to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Private Location Workspace

**Slug:** `BLAZEMETER_DELETE_PRIVATE_LOCATION_WORKSPACE`

Tool to remove a workspace from a private location. Use when you need to revoke a workspace's access to a specific private location by providing both the harbor ID and workspace ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `harborId` | string | Yes | The identifier for the private location (also called harbor ID). |
| `workspaceId` | string | Yes | The identifier for the workspace to be removed from the private location. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Project

**Slug:** `BLAZEMETER_DELETE_PROJECT`

Tool to delete a specific project by its ID. Use when you need to remove a project from BlazeMeter. If the project contains tests or test reports, use the force parameter to delete it including all contents.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Unique identifier of the project to delete. |
| `force` | boolean | No | Force delete a project that contains test reports. If true, will delete the project including all tests and masters present in it. Use with caution as this is irreversible. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Test File

**Slug:** `BLAZEMETER_DELETE_TEST_FILE`

Tool to delete a file from a test. Use when you need to remove an uploaded file asset (JMX script, CSV data, or configuration) from a BlazeMeter test.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `testId` | string | Yes | The unique identifier for the test from which to delete the file. |
| `fileName` | string | Yes | The name of the file to remove from the test (e.g., 'test_script.jmx', 'data.csv'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Tests

**Slug:** `BLAZEMETER_DELETE_TESTS`

Tool to delete a test by its ID. Use when you need to remove a performance test from BlazeMeter.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `testId` | integer | Yes | The ID of the test to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Asset Dependency

**Slug:** `BLAZEMETER_DELETE_WORKSPACE_ASSET_DEPENDENCY`

Tool to delete a dependency from a workspace's asset repository by its ID. Use when you need to remove a specific asset dependency.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `dId` | string | Yes | Unique identifier of the dependency to delete. |
| `wsId` | integer | Yes | Workspace ID where the asset dependency is located. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Asset

**Slug:** `BLAZEMETER_DELETE_WORKSPACES_ASSETS`

Tool to delete an asset from a workspace in BlazeMeter's Asset Repository. Use when you need to remove an asset that is no longer needed. This permanently deletes the asset from the workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `aId` | string | Yes | The unique identifier (UUID) of the asset to delete. This is typically a UUID string like '99517208-a0c9-4c3d-a298-0260e2649586'. |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the asset. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Assets Dependencies

**Slug:** `BLAZEMETER_DELETE_WORKSPACES_ASSETS_DEPENDENCIES`

Tool to delete asset dependencies by source/target in a workspace. Use when you need to remove dependency relationships between workspace assets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `wsId` | integer | Yes | Workspace ID to delete dependencies from |
| `sourceDepId` | string | No | Source dependency ID to filter by |
| `targetDepId` | string | No | Target dependency ID to filter by |
| `sourceDepType` | string | No | Source dependency type to filter by |
| `targetDepType` | string | No | Target dependency type to filter by |
| `dependencyType` | string | No | Dependency relationship type to filter by |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Logs

**Slug:** `BLAZEMETER_DELETE_WORKSPACES_LOGS`

Tool to delete master test execution logs from a BlazeMeter workspace. Use when you need to remove logs for specific test masters to free up storage space. The operation is irreversible and removes all logs associated with the specified master IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The workspace identifier where the master logs reside |
| `masterIds` | array | Yes | The ID(s) of the master(s) whose logs to remove, formatted in an array |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Managers

**Slug:** `BLAZEMETER_DELETE_WORKSPACES_MANAGERS`

Tool to remove managers from a workspace. Use when you need to revoke manager access for one or more users by providing the workspace ID and an array of manager IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The workspace identifier to remove managers from |
| `managersIds` | array | Yes | The IDs of managers to remove from the workspace. Provide one or more manager user IDs to revoke their manager access. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Workspace Package

**Slug:** `BLAZEMETER_DELETE_WORKSPACES_PACKAGES`

Tool to delete a package from a workspace in the BlazeMeter Asset Repository. Use when you need to remove a package by its workspace and package identifiers.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | Unique identifier of the package to delete. |
| `wsId` | integer | Yes | Numeric identifier of the workspace containing the package. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Duplicate Test

**Slug:** `BLAZEMETER_DUPLICATE_TEST`

Tool to duplicate an existing test by its ID. Use when you need to create a copy of a test with all its configuration settings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `test_id` | string | Yes | The unique identifier of the test to duplicate |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Export Package

**Slug:** `BLAZEMETER_EXPORT_PACKAGE`

Tool to export a package from BlazeMeter Asset Repository as a zip file. Use when you need to download or backup a package's assets and metadata.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | Package ID to export (UUID format) |
| `wsId` | integer | Yes | Workspace ID where the package is located |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Export Workspaces Packages

**Slug:** `BLAZEMETER_EXPORT_WORKSPACES_PACKAGES`

Tool to export multiple packages from a workspace as a zip file. Use when you need to download and bundle multiple test packages for backup, transfer, or sharing purposes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `wsId` | integer | Yes | Workspace ID to export packages from. This is the numeric identifier of the workspace containing the packages. |
| `packageIds` | array | Yes | Array of package IDs to export. Each ID is a UUID string representing a package. At least one package ID must be provided. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Generate Test Data from Data Model

**Slug:** `BLAZEMETER_GENERATE_WORKSPACES_DATAMODELS`

Tool to generate test data from a data model in Asset Repository. Use when you need to create synthetic test data based on a predefined data model structure.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `modelId` | string | Yes | Unique identifier (UUID) of the data model to generate data from. Obtain this from GET_WORKSPACES_ASSETS action filtering by type 'data-model'. |
| `numRecords` | integer | No | Number of test data records to generate (optional, defaults to API default if not specified) |
| `workspaceId` | integer | Yes | Numeric ID of the workspace containing the data model. Obtain this using the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Generate Workspace Test Data

**Slug:** `BLAZEMETER_GENERATE_WORKSPACES_TESTDATA`

Tool to generate synthetic test data on-the-fly without storing in Asset Repository. Use when you need to quickly generate test data based on a data model schema with generator functions. The data model defines entity schemas with properties, data types, and generator function requirements. Generator functions (like randText, regExp, randInt) create realistic synthetic data. Use the GET_GENERATOR_FUNCTIONS action to discover available generator functions and their parameters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data model definition wrapped in the required structure |
| `entityName` | string | Yes | Name of the entity to generate data for. Must match one of the entity keys defined in the data model's entities dictionary. |
| `workspaceId` | integer | Yes | Numeric ID of the workspace where test data will be generated. Obtain this using the GET_WORKSPACES or GET_USER_PROJECTS action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Accounts

**Slug:** `BLAZEMETER_GET_ACCOUNTS`

Tool to retrieve a list of accounts associated with the authenticated user. Use after confirming valid authentication.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of accounts to skip for pagination. Defaults to 0. |
| `sort` | array | No | Sort order for returned accounts. Prefix with '-' for descending order. E.g. ['name', '-created'] |
| `limit` | integer | No | Maximum number of accounts to return. Defaults to 10 if not specified. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get API Monitoring Schedule

**Slug:** `BLAZEMETER_GET_API_MONITORING_SCHEDULE`

Tool to retrieve details of a specific API monitoring schedule by its ID. Use when you need to inspect the configuration or timing of an existing schedule.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `schedule_id` | string | Yes | Unique identifier of the API monitoring schedule to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get API Monitoring Schedules

**Slug:** `BLAZEMETER_GET_API_MONITORING_SCHEDULES`

Retrieves a paginated list of API monitoring test schedules. Use to enumerate, review, or manage scheduled test runs. IMPORTANT: At least one of testId, collectionId, workspaceId, or projectId must be provided. Use BLAZEMETER_GET_WORKSPACES or BLAZEMETER_GET_PROJECTS to get valid IDs for filtering.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of schedules to skip for pagination (default: 0) |
| `limit` | integer | No | Maximum number of schedules to return (default: 10) |
| `testId` | integer | No | Test ID to filter schedules by. Use BLAZEMETER_GET_TESTS to retrieve test IDs. Required if collectionId, workspaceId, and projectId are not provided. |
| `enabled` | boolean | No | Filter schedules by enabled state (true for active schedules, false for disabled) |
| `accountId` | integer | No | Account ID to filter schedules by. Use BLAZEMETER_GET_ACCOUNTS to retrieve account IDs. |
| `projectId` | integer | No | Project ID to filter schedules by. Use BLAZEMETER_GET_PROJECTS to retrieve project IDs. Required if testId, collectionId, and workspaceId are not provided. |
| `workspaceId` | integer | No | Workspace ID to filter schedules by. Use BLAZEMETER_GET_WORKSPACES to retrieve workspace IDs. Required if testId, collectionId, and projectId are not provided. |
| `collectionId` | integer | No | Multi-test collection ID to filter schedules by. Use BLAZEMETER_GET_MULTI_TESTS to retrieve collection IDs. Required if testId, workspaceId, and projectId are not provided. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Generator Functions

**Slug:** `BLAZEMETER_GET_GENERATOR_FUNCTIONS`

Tool to retrieve all available test data generator functions from BlazeMeter Test Data API. Use when you need to discover what generator functions are available for creating synthetic test data. This action returns a comprehensive list of generator functions organized by category (numeric, text, datetime, logical, CSV, etc.), including function signatures, parameters, return types, descriptions, and usage examples.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Generator Seed Lists

**Slug:** `BLAZEMETER_GET_GENERATOR_SEEDLISTS`

Tool to retrieve a list of all available seed lists from BlazeMeter Test Data Management API. Use when you need to view available seed list files that contain sample text such as names of countries, persons, streets, banks, months, weekdays, etc., for test data generation.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Info Health

**Slug:** `BLAZEMETER_GET_INFO_HEALTH`

Tool to retrieve the BlazeMeter service health status. Use when you need to check if the service is operational and healthy.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Info Version

**Slug:** `BLAZEMETER_GET_INFO_VERSION`

Tool to retrieve BlazeMeter service version information. Returns version details including git branch, commit hash, and build number. Use when you need to check the current version of the BlazeMeter service or verify which build is deployed.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Masters Reports Main Summary

**Slug:** `BLAZEMETER_GET_MASTERS_REPORTS_MAIN_SUMMARY`

Tool to retrieve request statistics summary for a master test run. Use when you need high-level performance metrics including response times, throughput, error rates, and percentiles for a completed or running test execution.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `master_id` | string | Yes | The unique ID of the master test run to retrieve summary statistics for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Multi Test

**Slug:** `BLAZEMETER_GET_MULTI_TEST`

Tool to retrieve details of a specific multi-test. Use after creating or listing multi-tests when you need full configuration and status. Minimal example: "Get multi-test 12345678 with populated tests."

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collectionId` | integer | Yes | Unique identifier of the multi-test (collection) to retrieve. |
| `populateTests` | boolean | No | If true, include detailed embedded test objects in the response. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Multi Tests

**Slug:** `BLAZEMETER_GET_MULTI_TESTS`

Retrieves a paginated list of multi-tests within a BlazeMeter workspace. Multi-tests allow you to run multiple test configurations together. Use this to list, filter by project, and paginate through available multi-tests. Requires workspaceId (obtain via GET_WORKSPACES).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of multi-tests to skip for pagination (default is 0) |
| `sort` | array | No | Sorting criteria as a list of field:direction strings. Valid fields include 'name', 'created', 'updated'. Direction can be 'asc' or 'desc' (prefix with '-' for descending). |
| `limit` | integer | No | Maximum number of multi-tests to return per page (default is 10) |
| `projectId` | integer | No | Optional filter to retrieve multi-tests only from a specific project within the workspace. Obtain project ID using GET_PROJECTS action. |
| `workspaceId` | integer | Yes | ID of the workspace to retrieve multi-tests from. Required to list multi-tests. Obtain workspace ID using GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Private Locations

**Slug:** `BLAZEMETER_GET_PRIVATE_LOCATIONS`

Tool to retrieve a list of private locations filtered by account or workspace. Use when you need to list available private locations for performance testing.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of private locations to skip for pagination (default: 0) |
| `limit` | integer | No | Maximum number of private locations to return (default: 10) |
| `types` | array | No | Filter by private location type. Use 'small' for Shared private locations or 'large' for Dedicated private locations. |
| `accountId` | integer | No | Filter private locations by account ID. At least one of accountId or workspaceId should be provided. |
| `workspaceId` | integer | No | Filter private locations by workspace ID. At least one of accountId or workspaceId should be provided. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Project Details

**Slug:** `BLAZEMETER_GET_PROJECT_DETAILS`

Tool to retrieve detailed information about a specific project by its ID. Use when you need to fetch metadata for a single project including name, description, workspace association, and timestamps.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The project ID to retrieve details for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Projects

**Slug:** `BLAZEMETER_GET_PROJECTS`

Tool to retrieve a list of projects within a specified workspace. Use when you need to enumerate or page through projects under a given workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of projects to skip for pagination (default: 0) |
| `sort` | array | No | Sort order for results as a list of sort fields. Format: ['field' or '-field']. Use '-' prefix for descending order. Examples: ['name'] for ascending by name, ['-created'] for descending by created date, ['name', '-updated'] for multiple sort criteria. |
| `limit` | integer | No | Maximum number of projects to return (default: 10) |
| `workspaceId` | integer | Yes | The numeric ID of the workspace to list projects from. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Regions

**Slug:** `BLAZEMETER_GET_REGIONS`

Tool to retrieve a list of all available test regions for API monitoring. Use when you need to identify valid region codes for scheduling tests or determining where tests can run.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Search Metadata

**Slug:** `BLAZEMETER_GET_SEARCH_METADATA`

Retrieve metadata about searchable entities, fields, relationships, and operators in BlazeMeter's search API. Use when you need to understand available search entities, their fields, relationships between entities, or supported query operators.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Shared Folders

**Slug:** `BLAZEMETER_GET_SHARED_FOLDERS`

Tool to retrieve a list of shared folders within a specified workspace. Use when you need to list or enumerate shared folders for organizing tests and assets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `workspaceId` | integer | Yes | The numeric ID of the workspace to retrieve shared folders from. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tags

**Slug:** `BLAZEMETER_GET_TAGS`

Tool to retrieve a list of all tags from BlazeMeter Mock Services API. Use when you need to enumerate or page through tags for service virtualization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of tags to skip for pagination (default: 0) |
| `sort` | string | No | Field to sort by (e.g., 'name') |
| `limit` | integer | No | Maximum number of tags to return (default: 100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Test Details

**Slug:** `BLAZEMETER_GET_TEST_DETAILS`

Tool to retrieve complete details of a specific test by its ID. Use when you need full information about a test including configuration, executions, tags, and metadata.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `test_id` | string | Yes | The unique identifier of the test to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tests

**Slug:** `BLAZEMETER_GET_TESTS`

Retrieve a list of performance tests filtered by workspace or project. Either workspaceId or projectId is required. Use this action to list all tests within a specific workspace or project, with support for pagination and sorting. Example: Get all tests in workspace 2225472: {"workspaceId": 2225472, "limit": 10}

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of items to skip before starting to collect the result set |
| `sort` | array | No | Sorting criteria for the results. Prefix with '-' for descending order. Example: ['name'] for ascending by name, ['-created'] for descending by created date. |
| `limit` | integer | No | Maximum number of tests to return (default is 10) |
| `projectId` | integer | No | The ID of the project to filter tests. Either workspaceId or projectId is required. |
| `workspaceId` | integer | No | The ID of the workspace to filter tests. Either workspaceId or projectId is required. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tests Files

**Slug:** `BLAZEMETER_GET_TESTS_FILES`

Tool to list all files associated with a test. Use when you need to view the files attached to a specific test, such as JMX scripts, CSV data files, or YAML configurations. The download links in the response are valid for 20 minutes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | A filename search filter that returns results containing the specified string in the file name |
| `testId` | string | Yes | The unique identifier of the test whose files you want to retrieve |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Test Validations

**Slug:** `BLAZEMETER_GET_TEST_VALIDATIONS`

Tool to retrieve validation results for a specific test by its ID. Use after uploading or modifying test files to confirm file validation status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `testId` | integer | Yes | Unique identifier of the test to retrieve validation results for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User

**Slug:** `BLAZEMETER_GET_USER`

Retrieve the authenticated user's profile information including their default project and preferences. This tool fetches details about the currently authenticated BlazeMeter user, including: - Basic profile info (name, email, timezone) - Account status (enabled, roles) - Activity timestamps (created, last login, last access) - Default project and workspace configuration - User preferences and settings No parameters required - returns information based on the authentication credentials used.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Active Sessions

**Slug:** `BLAZEMETER_GET_USER_ACTIVE_SESSIONS`

Tool to retrieve the list of active test sessions for the authenticated user. Use when you need to check which performance tests or functional tests are currently running for the user. Returns an empty list if no sessions are active.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Invites

**Slug:** `BLAZEMETER_GET_USER_INVITES`

Tool to retrieve pending invites for the authenticated user. Use when checking for workspace or account invitations.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get User Projects

**Slug:** `BLAZEMETER_GET_USER_PROJECTS`

Tool to retrieve all projects belonging to the authenticated user. Use when you need to list projects accessible by the current user across all workspaces.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Details

**Slug:** `BLAZEMETER_GET_WORKSPACE_DETAILS`

Tool to retrieve detailed information about a specific workspace by its ID. Use when you need to fetch workspace configuration, owner details, member count, allowances, available locations, and capabilities.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier for the workspace |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Package

**Slug:** `BLAZEMETER_GET_WORKSPACE_PACKAGE`

Tool to retrieve a specific package by its ID from a workspace in the BlazeMeter Asset Repository. Use when you need to fetch detailed information about a package, including its metadata, version, and optionally its dependencies.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | The unique identifier (UUID) of the package to retrieve. Format: UUID string (e.g., '57f46baa-e10b-47e8-9d4c-256ca8463594'). |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the package. Obtain this from the GET_WORKSPACES action. |
| `withDependencies` | boolean | No | If true, includes package dependencies in the response. If false or omitted, returns only the package information without dependencies. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspaces

**Slug:** `BLAZEMETER_GET_WORKSPACES`

Tool to retrieve a list of workspaces for a specified account. Use when you need to list or filter workspaces by account, status, or name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `enabled` | boolean | No | If true, returns only enabled workspaces; if false, only disabled workspaces |
| `accountId` | integer | Yes | ID of the account to retrieve workspaces for |
| `textFilter` | string | No | Filter workspaces by name containing this string |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Assets

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS`

Tool to retrieve all data models (assets) in a workspace for Test Data Management. Use when you need to list or search for test data assets within a specific workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `q` | array | No | Search query filter as an array of strings to filter assets by criteria |
| `skip` | integer | No | Number of assets to skip for pagination (default: 0) |
| `limit` | integer | No | Maximum number of assets to return (default: varies by API) |
| `sortBy` | string | No | Field name to sort the results by (e.g., 'name', 'created', 'updated') |
| `sortDir` | string | No | Sort direction: 'asc' for ascending or 'desc' for descending |
| `withData` | boolean | No | If true, includes the actual data content of the assets in the response |
| `withSystem` | boolean | No | If true, includes system-level assets in the response |
| `workspaceId` | integer | Yes | The numeric ID of the workspace to retrieve assets from. Obtain this from the GET_WORKSPACES action. |
| `withAccShared` | boolean | No | If true, includes assets shared at the account level |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Asset By ID

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS2`

Tool to retrieve a specific asset by ID from the Test Data Management Asset Repository. Use when you need to fetch details of a single asset including metadata, data content, or dependencies.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `assetId` | string | Yes | Unique identifier of the asset to retrieve (UUID format). |
| `withData` | boolean | No | If true, include asset data content in the response. |
| `workspaceId` | integer | Yes | ID of the workspace containing the asset. |
| `withDependencies` | boolean | No | If true, include asset dependencies in the response. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Asset Data

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS_DATA`

Tool to retrieve data from a specific asset in a workspace's asset repository. Use when you need to fetch the actual content/data of an asset stored in BlazeMeter's Asset Repository.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `aId` | string | Yes | The unique identifier (UUID) of the asset to retrieve data from. This is typically a UUID string like '8ab7603b-ee89-4d78-bc92-2d61be334309'. |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the asset. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Assets Dependencies

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS_DEPENDENCIES`

Tool to retrieve all dependencies for a given workspace with optional filtering criteria. Use when you need to understand asset relationships and dependencies within a workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `skip` | integer | No | Number of dependencies to skip for pagination |
| `wsId` | integer | Yes | The numeric ID of the workspace to retrieve asset dependencies from |
| `limit` | integer | No | Maximum number of dependencies to return |
| `sourceDepId` | string | No | Filter by source dependency ID |
| `targetDepId` | string | No | Filter by target dependency ID |
| `sourceDepType` | string | No | Filter by source dependency type |
| `targetDepType` | string | No | Filter by target dependency type |
| `dependencyType` | string | No | Filter by dependency type |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Asset Dependency

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS_DEPENDENCIES2`

Tool to retrieve a specific dependency by ID from a workspace's asset repository. Use when you need to fetch detailed information about a particular dependency asset.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `dId` | string | Yes | The unique identifier (UUID) of the dependency to retrieve |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the dependency |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Asset Dependencies

**Slug:** `BLAZEMETER_GET_WORKSPACES_ASSETS_DEPENDENCIES3`

Tool to retrieve dependencies for a specific asset in a workspace from the BlazeMeter Asset Repository. Use when you need to list dependencies of an asset.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `aId` | string | Yes | The UUID of the asset to retrieve dependencies for (e.g., '6e4cb6c8-c1e1-41e6-a3dd-b00469ca4b14') |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the asset. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Data Model By ID

**Slug:** `BLAZEMETER_GET_WORKSPACES_DATAMODELS2`

Tool to retrieve a specific data model by ID from a workspace in Test Data Management. Use when you need to fetch the schema and details of a particular data model for test data generation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `dataModelId` | string | Yes | The data model identifier in UUID format. Obtain this from the GET_WORKSPACES_ASSETS action. |
| `workspaceId` | integer | Yes | Numeric ID of the workspace containing the data model. Obtain this using the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Virtual Service Template by ID

**Slug:** `BLAZEMETER_GET_WORKSPACE_SERVICE_MOCK_TEMPLATE_BY_ID`

Tool to get virtual service template details from a specific workspace. Use when you need to retrieve configuration and metadata for a specific service mock template by its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `workspaceId` | string | Yes | The workspace identifier |
| `serviceMockTemplateId` | string | Yes | The service mock template identifier |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Packages

**Slug:** `BLAZEMETER_GET_WORKSPACES_PACKAGES`

Tool to retrieve packages from a BlazeMeter workspace. Use when you need to list or filter packages within a specific workspace using the Asset Repository API.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `q` | array | No | Search query array to filter packages |
| `skip` | integer | No | Number of packages to skip for pagination (default: 0) |
| `wsId` | integer | Yes | ID of the workspace to retrieve packages for |
| `limit` | integer | No | Maximum number of packages to return (default: varies by API) |
| `sortBy` | string | No | Field to sort the results by (e.g., name, created) |
| `sortDir` | string | No | Sort direction: 'asc' for ascending or 'desc' for descending |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Package Dependencies

**Slug:** `BLAZEMETER_GET_WORKSPACES_PACKAGES_DEPENDENCIES`

Tool to retrieve package dependencies for a specific package in a workspace. Use when you need to list dependencies for a package managed in BlazeMeter's artifact repository.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | The unique package identifier (UUID format). Obtain this from the list packages endpoint. |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the package. Obtain this from the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Service Mock Templates

**Slug:** `BLAZEMETER_GET_WORKSPACES_SERVICE_MOCK_TEMPLATES`

Tool to list virtual service templates available in a workspace. Use when you need to retrieve available service mock templates for service virtualization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier for the workspace to list service mock templates from |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Transactions

**Slug:** `BLAZEMETER_GET_WORKSPACES_TRANSACTIONS`

Tool to list transactions for virtual services in a workspace. Use when you need to retrieve transactions (request/response pairs) for service virtualization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | The unique identifier for the workspace to list transactions from |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Workspace Users

**Slug:** `BLAZEMETER_GET_WORKSPACES_USERS`

Tool to retrieve a list of users within a specified workspace. Use when you need to enumerate users, filter by roles, or check user status in a workspace.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `roles` | array | No | Filter by specific workspace roles. Valid values: 'tester', 'manager', 'viewer'. Multiple roles can be specified. |
| `enabled` | boolean | No | Filter by user status. If true, returns only enabled users; if false, only disabled users. Omit to return all users regardless of status. |
| `textFilter` | string | No | Filter the returned user list to match user email addresses containing this string. |
| `workspaceId` | integer | Yes | The numeric ID of the workspace to retrieve users from. Obtain this from the GET_WORKSPACES action. |
| `excludeRoles` | array | No | Exclude users with specific workspace roles. Valid values: 'tester', 'manager', 'viewer'. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Import Workspace Package

**Slug:** `BLAZEMETER_IMPORT_WORKSPACE_PACKAGE`

Import a package from a ZIP file into a BlazeMeter workspace. Use to upload and deploy test packages, with an optional force parameter to overwrite existing packages with the same name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | Yes | Package ZIP file to import. |
| `wsId` | integer | Yes | Numeric ID of the workspace to import the package into. Obtain this using the GET_WORKSPACES action. |
| `force` | boolean | No | If true, overwrites an existing package with the same name. If false or omitted, import fails if package exists. |
| `overrides` | string | No | Optional overrides configuration as a JSON string. Used to customize package import behavior. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Generator Card Issuers

**Slug:** `BLAZEMETER_LIST_GENERATOR_CARD_ISSUERS`

Tool to retrieve a list of available card issuers for test data generation. Use when you need to generate credit card test data and want to know which card issuer types are supported and their valid digit lengths.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Publish API Data

**Slug:** `BLAZEMETER_PUBLISH_API_DATA`

Publishes test data through the BlazeMeter Test Data Management API. This tool enables API Publishing to initialize test environments by reading, writing, or deleting data before executing tests. Use when preparing stateful test environments with HTTP requests mapped to data entities.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `type` | string | No | JSON:API type identifier, must be 'api-publish' |
| `attributes` | object | Yes | Attributes containing the data and configuration for the publish operation |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Register User

**Slug:** `BLAZEMETER_REGISTER_USER`

Tool to register a new user account in BlazeMeter. Use when creating a new user registration via API. This endpoint creates a new user with the provided credentials and returns the user details upon successful registration.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `email` | string | Yes | Email address for the new user account. Must be unique and valid. |
| `lastName` | string | Yes | Last name of the user to register. |
| `password` | string | Yes | Password for the new user account. Should meet security requirements. |
| `firstName` | string | Yes | First name of the user to register. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Start Test

**Slug:** `BLAZEMETER_START_TEST`

Tool to start a preconfigured performance load test. Use when you need to execute a test that has already been created and configured. Returns a masterId that can be used to track test status, stop the test, or retrieve results.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `testId` | integer | Yes | The unique numeric ID of the test to start. Obtain this from GET /tests endpoint or from the response when creating a test. |
| `isDebugRun` | boolean | No | Run as a debug test. Debug tests have limited duration and are useful for validating test configuration before running full performance tests. |
| `delayedStart` | boolean | No | Whether to delay start until all engines are ready. When true, the test will wait for all engines to be provisioned before starting execution. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Stop Master

**Slug:** `BLAZEMETER_STOP_MASTER`

Gracefully stop a running BlazeMeter test execution (master) by its ID. The stop operation signals test sessions to close gracefully and archive test files. Use this to abort a running performance test. To find the master_id, use GET /masters endpoint filtered by testId or workspaceId. Note: This is a graceful stop - for immediate termination, use the terminate endpoint instead.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `master_id` | integer | Yes | The unique numeric ID of the test execution (master) to stop. Obtain this from the response when starting a test via POST /tests/{testId}/start, or by listing masters via GET /masters. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Stop Test

**Slug:** `BLAZEMETER_STOP_TEST`

Tool to stop all active masters (test executions) for a given test ID. Use when you need to terminate all running sessions associated with a test. For more selective control, use the stop master action with a specific masterId to avoid terminating instances launched by other users.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `test_id` | integer | Yes | The unique numeric ID of the test whose active masters should be stopped. Obtain this from the test creation response or by listing tests via GET /tests. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Terminate User Active Sessions

**Slug:** `BLAZEMETER_TERMINATE_USER_ACTIVE_SESSIONS`

Tool to immediately terminate active user sessions in BlazeMeter. Use when you need to forcefully stop running test sessions for the authenticated user. This is an immediate termination action - for graceful shutdown, use the stop endpoint instead.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `session_ids` | array | Yes | List of session IDs to terminate. Session IDs are strings representing active test execution sessions. Provide an empty array to terminate all active sessions for the authenticated user. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Terminate Workspaces Masters

**Slug:** `BLAZEMETER_TERMINATE_WORKSPACES_MASTERS`

Tool to terminate all running masters in a BlazeMeter workspace. Use when you need to stop all active test executions in a workspace. Set dryRun=true to preview which masters would be terminated without actually stopping them.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The workspace ID whose masters should be terminated. Obtain this using the GET_WORKSPACES action. |
| `dryRun` | boolean | No | If false, terminates all masters in the workspace. If true, returns list of masters that would be terminated without actually terminating them. Defaults to false if not specified. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update API Monitoring Schedule

**Slug:** `BLAZEMETER_UPDATE_API_MONITORING_SCHEDULE`

Tool to update the configuration of an existing API monitoring schedule. Use when you need to enable or disable a schedule after confirming its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `enabled` | boolean | Yes | Indicates whether the schedule should be active (true) or inactive (false) |
| `schedule_id` | string | Yes | Unique identifier of the API monitoring schedule to update |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Project

**Slug:** `BLAZEMETER_UPDATE_PROJECT`

Tool to update an existing BlazeMeter project by its ID. Use when you need to modify the name, description, or workspace association of a project. Only the fields you provide will be updated; all other fields remain unchanged.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | New name for the project. If not provided, the existing name is preserved. |
| `projectId` | integer | Yes | The identifier of the project to update. Obtain this using GET_PROJECTS or GET_PROJECT_DETAILS actions. |
| `description` | string | No | New description for the project. If not provided, the existing description is preserved. |
| `workspaceId` | integer | No | The workspace identifier to associate with the project. If not provided, the existing workspace association is preserved. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Test

**Slug:** `BLAZEMETER_UPDATE_TEST`

Tool to update details of a specific test by its ID. Use when you need to modify test configuration or name of an existing test after confirming its ID. Example: "Update the test name to 'LoadTest' for test with ID '12345'."

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | New name for the test. |
| `test_id` | string | Yes | Unique identifier of the test to update. |
| `configuration` | object | No | Configuration settings for updating a BlazeMeter test. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspace Asset

**Slug:** `BLAZEMETER_UPDATE_WORKSPACES_ASSETS`

Tool to update an existing asset in a BlazeMeter workspace. Use when you need to modify asset properties such as name, display name, type, metadata, or data content. All fields are optional - provide only the fields you want to update. The asset is identified by workspace_id and asset_id.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | No | Data model content for the asset. Structure depends on the asset type. |
| `name` | string | No | Internal identifier for the asset. This is the technical name used by the system. |
| `type` | string | No | Asset classification type, e.g., 'data-model' |
| `assetId` | string | Yes | UUID of the asset to update |
| `metadata` | object | No | Metadata information for the asset. |
| `packageId` | string | No | UUID of package to organize assets. Update this to move the asset to a different package. |
| `displayName` | string | No | User-friendly display name shown in the UI |
| `workspaceId` | string | Yes | Numeric ID of the workspace containing the asset. Obtain this using the GET_WORKSPACES action. |
| `dependencies` | object | No | Asset dependencies. Specifies other assets this asset depends on. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspaces Assets Dependencies

**Slug:** `BLAZEMETER_UPDATE_WORKSPACES_ASSETS_DEPENDENCIES`

Tool to update asset dependencies in a BlazeMeter workspace. Use when you need to define or modify the dependency relationships between assets. The provided dependencies list replaces all existing dependencies for the specified asset.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `aId` | string | Yes | Asset ID (UUID) for which to update dependencies |
| `wsId` | integer | Yes | Workspace ID where the asset is located. Obtain this using the GET_WORKSPACES action. |
| `dependencies` | array | Yes | List of asset dependencies to set for this asset. This replaces all existing dependencies. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspace Package

**Slug:** `BLAZEMETER_UPDATE_WORKSPACES_PACKAGES`

Tool to update an existing package in a BlazeMeter workspace. Use when you need to modify package properties such as name, display name, version, or dependencies. The package name field is required even when updating other fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | Unique identifier (UUID) of the package to update. |
| `name` | string | Yes | Package name (required). This is the internal name of the package. |
| `wsId` | integer | Yes | Numeric ID of the workspace containing the package. |
| `version` | string | No | Package version string. Used for tracking package releases. |
| `displayName` | string | No | Display name for the package. This is the human-readable name shown in the UI. |
| `dependencies` | object | No | Package dependencies as a key-value object mapping package names to versions. Defines other packages this package depends on. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspace Package Dependencies

**Slug:** `BLAZEMETER_UPDATE_WORKSPACES_PACKAGES_DEPENDENCIES`

Tool to update package dependencies for a specific package in a workspace. Use when you need to add, modify, or remove dependencies for a package managed in BlazeMeter's artifact repository.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pId` | string | Yes | The unique package identifier (UUID format). Obtain this from the list packages endpoint. |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the package. Obtain this from the GET_WORKSPACES action. |
| `dependencies` | array | Yes | Array of package dependencies to set. Each dependency specifies a package name and version. Pass an empty array to clear all dependencies. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspace Service Mock Template

**Slug:** `BLAZEMETER_UPDATE_WORKSPACES_SERVICE_MOCK_TEMPLATES`

Tool to update a virtual service template configuration (Service Virtualization). Use when you need to modify settings like name, description, live system configuration, endpoint preferences, or request handling behavior for an existing virtual service template.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | The designation for the virtual service. If not provided, the existing name is preserved. |
| `thinkTime` | integer | No | Synthetic delay between test steps in milliseconds. If not provided, the existing value is preserved. |
| `templateId` | integer | Yes | The unique identifier of the virtual service template to update |
| `description` | string | No | Details about the template. If not provided, the existing description is preserved. |
| `workspaceId` | integer | Yes | The unique identifier of the workspace containing the virtual service template |
| `liveSystemHost` | string | No | Host address of the live system to forward unmatched requests. Must start with http:// or https://. If not provided, the existing value is preserved. |
| `liveSystemPort` | integer | No | Port number for the live system. If not provided, the existing value is preserved. |
| `endpointPreference` | string ("HTTP" | "HTTPS") | No | Protocol selection for the virtual service endpoint. |
| `noMatchingRequestPreference` | string ("return404" | "bypasslive") | No | Behavior when requests don't match any configured mock. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Workspace User

**Slug:** `BLAZEMETER_UPDATE_WORKSPACE_USER`

Tool to update a user's role and status within a BlazeMeter workspace. Use when you need to change a user's permissions (tester, manager, or viewer) or enable/disable their access. Only ONE role should be assigned per user. Requires valid workspace and user IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `roles` | array | Yes | A single workspace role assignment. Only ONE role should be assigned for any user. Options: tester, manager, or viewer. |
| `userId` | string | Yes | The user identifier to be updated. |
| `enabled` | boolean | Yes | Whether the user is active or disabled in the workspace. |
| `workspaceId` | string | Yes | The workspace identifier. Obtain this using the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upload Test Files

**Slug:** `BLAZEMETER_UPLOAD_TEST_FILES`

Upload a file asset (script, data file, or configuration) to a BlazeMeter test. Use after creating a test via CREATE_TEST to attach JMX scripts, CSV data files, YAML Taurus configs, or other test resources before execution.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | No | File to upload. |
| `testId` | integer | Yes | The numeric ID of the test to upload files to. Obtain this from GET_TESTS or CREATE_TEST actions. |
| `fileContent` | object | No | Model representing a file to upload with direct content. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upload Workspace Asset Data

**Slug:** `BLAZEMETER_UPLOAD_WORKSPACES_ASSETS_DATA`

Tool to upload asset data to a BlazeMeter workspace. Use when you need to upload CSV, JSON, or other data files to workspace assets for test data or configuration.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | No | File to upload. |
| `wsId` | integer | Yes | The numeric ID of the workspace containing the asset. Obtain this from GET_WORKSPACES action. |
| `assetId` | string | Yes | The unique identifier (UUID) of the asset to upload data to. |
| `fileContent` | object | No | Model representing a file to upload with direct content. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Validate Test

**Slug:** `BLAZEMETER_VALIDATE_TEST`

Tool to validate a specific test by its ID. Use after creating or updating a test to ensure its configuration is valid.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `testId` | string | Yes | The numeric ID of the BlazeMeter test to validate. You can obtain this ID from the GET_TESTS action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Validate Workspace Asset

**Slug:** `BLAZEMETER_VALIDATE_WORKSPACES_ASSETS`

Tool to validate a data model asset in a workspace for test data management. Use when you need to verify that a data model configuration is correct and passes validation rules before using it in tests.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `dataModelId` | string | Yes | The Data Model identifier in UUID format. Obtain this from the GET_WORKSPACES_ASSETS action. |
| `workspace_id` | integer | Yes | Numeric ID of the workspace containing the asset. Obtain this using the GET_WORKSPACES action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
