# Integrating SailPoint with BlazeMeter

BlazeMeter is a performance and functional testing platform. Teams use it to create tests, run them from an account, and start those tests on a schedule. Access to the API is granted with an API key. The account id is the top-level container: every workspace, project, and test in that account belongs to it. This document covers how to configure a new direct connection between SailPoint and BlazeMeter for Quick Compliance. For a reference to the terminology specific to SailPoint products, refer to [Source and Connector Definitions](<https://documentation.sailpoint.com/saas/help/sources/index.html#source-and-connector-definitions>).

> [!NOTE]
>
> To view the latest features, enhancements, and fixes for all SaaS connectors, refer to the [SaaS Release Notes](<https://community.sailpoint.com/release-notes/saas>) page.

## Supported Features

The BlazeMeter connector supports the following:

### Account Management

- Aggregate Users

### Non-Human Identity Discovery

- Aggregate Test Schedules

A BlazeMeter test schedule is a stored cron job that starts a test without a person logged in. The connector aggregates test schedules as application resources from their own endpoint. Test schedules are not part of user account aggregation.

> [!NOTE]
>
> This connector is read-only. It supports test connection, account aggregation, and dataset aggregation for Quick Compliance. Provisioning, de-provisioning, and write operations are not supported. Roles on the account are multi-valued account attributes. Separate entitlement aggregation is not required.

> [!IMPORTANT]
>
> Quick Compliance connectors have the following manual aggregation limits within a 24-hour period:
>
> - **Organization Admins**: Limited to 3 manual account or entitlement aggregations per day per source. This limit is cumulative across all admins in the organization.
> - **Regular Users**: Limited to 1 manual account or entitlement aggregation per day per source.
>
> These limits ensure that individual compliance statuses are kept up to date while maintaining continuous compliance monitoring. If you need to run additional aggregations beyond these limits, contact SailPoint Support.

## Prerequisites

Before you configure the BlazeMeter connector, ensure the following requirements are met:

1. Sign in to [BlazeMeter](<https://a.blazemeter.com/>).
2. Go to **Settings \> Personal \> API Keys** and create an API key. BlazeMeter shows the secret only once. Store the secret securely.
3. Copy the account id from the BlazeMeter URL. It is the number after `accounts/`. For example, in `https://a.blazemeter.com/app/#/accounts/2201704/...`, the account id is `2201704`.
4. Record the following values for connector configuration:

   - **Base URL**
   - **Account ID**
   - **API Key ID**
   - **API Key Secret**

For more information about the BlazeMeter API, refer to the [BlazeMeter API](<https://help.blazemeter.com/apidocs/>) documentation.

> [!NOTE]
>
> The linked document is not maintained by SailPoint and is subject to change without notice.

## Required Permissions

The connector authenticates with a BlazeMeter API key. The key id is the username and the key secret is the password. The connector sends them as Authorization: Basic credentials. The key must be able to list users and schedules for the account.

With that API key, the connector can:

- List users in the account, including enabled and disabled users.
- List every test schedule in the account, across every workspace, project, and test.
