> ## Documentation Index
> Fetch the complete documentation index at: https://docs.m3ter.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrationtransformations

## Preview a transformation against an existing entity

**Function name:** `m3ter_PreviewIntegrationTransformation`
**Category:** WRITE
**HTTP method:** POST
**Destination:** m3ter

Create a new transformation

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `requestPath` | Request Path | StateVariableParameter | Yes | State variable containing the request. | - |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Preview a transformation against an existing entity

**Function name:** `m3ter_ListSupportedSystems`
**Category:** READ
**HTTP method:** GET
**Destination:** m3ter

Create a new transformation

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Retrieve IntegrationTransformations

**Function name:** `m3ter_GetIntegrationTransformations`
**Category:** READ
**HTTP method:** GET (paginated)
**Destination:** m3ter

Retrieve the integration transformations

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |
| `queryParams` | Query Parameters | KeyValueLookupParameter | No | Query parameters to include in the request | allowedValues: destinationSystem |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Create a new transformation

**Function name:** `m3ter_CreateIntegrationTransformation`
**Category:** WRITE
**HTTP method:** POST
**Destination:** m3ter

Create a new transformation

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `requestPath` | Request Path | StateVariableParameter | Yes | State variable containing the request. | - |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Get IntegrationTransformation for the UUID

**Function name:** `m3ter_GetIntegrationTransformationForId`
**Category:** READ
**HTTP method:** GET
**Destination:** m3ter

Retrieve the integration transformation for the id

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `id` | id | LookupParameter | Yes | The UUID of the entity. | - |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Update the IntegrationTransformation for the UUID

**Function name:** `m3ter_PutIntegrationTransformationForId`
**Category:** WRITE
**HTTP method:** PUT
**Destination:** m3ter

Update the integration transformation for the id

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `id` | id | LookupParameter | Yes | The UUID of the entity. | - |
| `requestPath` | Request Path | StateVariableParameter | Yes | State variable containing the request. | - |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |

## Delete IntegrationTransformation for the UUID

**Function name:** `m3ter_DeleteIntegrationTransformationForId`
**Category:** WRITE
**HTTP method:** DELETE
**Destination:** m3ter

Deletes the integration transformation for the id

### Parameters

| Name | Label | Type | Required | Description | Constraints |
| - | - | - | :-: | - | - |
| `integrationCredentialsId` | Credentials | M3terEntityParameter | Yes | The m3ter credentials to use. | authType: M3TER\_SIGNED\_REQUEST, m3terEntity: IntegrationCredentials |
| `id` | id | LookupParameter | Yes | The UUID of the entity. | - |
| `statePath` | State Path | StateVariableParameter | No | State variable to store the response. | - |

### Exits

| Exit | Description |
| - | - |
| `NEXT` | The API call succeeded. |
| `ERROR` | The API call failed. Error details are stored in the `m3shError` state variable. |
