> This page is for Developer Documentation.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.benchling.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.benchling.com/_mcp/server.

# List AutomationOutputFileConfig items

GET https://{tenant_name}.benchling.com/api/v3/run-schema/{run_schema_id}/automation-output-file-configs/items

List AutomationOutputFileConfig items.

Reference: https://docs.benchling.com/docs/api/benchling-api/run-schema/automationoutputfileconfigs-list

## Authentication

- `Authorization` header (bearer token, required) — Bearer authentication of the form `Bearer <token>`, where token is your auth token.

## Request

### Path parameters

- `run_schema_id` (string, required) — ID of the RunSchema.

### Headers

- `EARLY-ACCESS` (string, optional) — Set to true to access beta operations via /api/v3.

## Response

### 200

OK

- `items` (list of AutomationOutputFileConfig, optional)

## Errors

### 400 Run Schema Automation Output File Configs List Request Bad Request Error

Bad Request

- `detail` (GeneralErrorDetail, required, nullable)
- `instance` (string, required)
- `status` (integer, required)
- `title` (string, required, nullable)
- `type` (string, required)
- `invalidId` (string, optional)

### 403 Run Schema Automation Output File Configs List Request Forbidden Error

Forbidden

- `detail` (GeneralErrorDetail, required, nullable)
- `instance` (string, required)
- `status` (integer, required)
- `title` (string, required, nullable)
- `type` (string, required)
- `invalidId` (string, optional)

### 404 Run Schema Automation Output File Configs List Request Not Found Error

Not Found

- `detail` (GeneralErrorDetail, required, nullable)
- `instance` (string, required)
- `status` (integer, required)
- `title` (string, required, nullable)
- `type` (string, required)
- `invalidId` (string, optional)

### 429 Run Schema Automation Output File Configs List Request Too Many Requests Error

Too Many Requests

- `detail` (TooManyRequestsErrorBodyDetail, required, nullable)
- `instance` (string, required)
- `status` (integer, required)
- `title` (string, required, nullable)
- `type` (string, required)
- `invalidId` (string, optional)
- `violated-policies` (list of enum, optional) — The budget policies that rejected the request, in canonical order: `user`, `integration`, then `tenant`.
  - Allowed values: `user`, `integration`, `tenant`

### 500 Run Schema Automation Output File Configs List Request Internal Server Error

Internal Server Error

- `detail` (InternalServerErrorBodyDetail, required, nullable)
- `instance` (string, required)
- `status` (integer, required)
- `title` (string, required, nullable)
- `type` (string, required)
- `errorId` (string, optional)

## Types

### AutomationOutputFileConfig

Defines the configuration for processing output files from laboratory automation instruments and converting them into Benchling data. An AutomationOutputFileConfig specifies the expected file format (columns, delimiter, locale), data transformations to apply before processing, and what actions to take with the data: creating or updating registered entities (entitySchemaInfo), recording assay results (resultSchemaInfo), or creating inventory items (inventorySchemaInfo). Output processors using this config (see AutomationOutputProcessor) parse instrument output files and execute the configured actions, enabling automated data capture from plate readers, mass spectrometers, and other lab equipment.

- `__typename` (string, optional)
- `allowMissingSource` (boolean, optional, nullable) — Whether to allow some source values to be missing in the output file to be processed
- `automationOutputFileTableType` (enum, optional, nullable) — Type for the notebook table produced by processing output files with this configuration. GRID for one row per box/plate, SAMPLE for one row per sample.
  - Allowed values: `GRID`, `SAMPLE`
- `columns` (list of string, optional, nullable) — List of columns for output files to be processed by this configuration. Either "columns" or "namedColumnTypes", but not both, must be provided.
- `concentrationUnits` (string, optional, nullable) — Units with which to interpret any concentration values in output files processed by this configuration.
- `datasetNameTemplateParts` (list of AutomationInputFileNamePart, optional, nullable) — Configuration for naming output datasets generated by this configuration
- `delimiter` (string, optional, nullable) — Delimiter to use in transform files generated by this configuration
- `entitySchemaInfo` (AutomationOutputFileEntitySchemaInfo, optional, nullable) — Configuration for registered entities created or updated when processing output files with this configuration.
- `fileExtension` (string, optional, nullable) — Extension to use for transform files generated by this configuration
- `id` (string, optional)
- `inventorySchemaInfo` (AutomationOutputFileInventorySchemaInfo, optional, nullable) — Configuration for storage created or updated when processing output files with this configuration.
- `isHidden` (boolean, optional, nullable) — Whether output processors for this configuration are hidden from notebook runs.
- `name` (string, optional, nullable) — The name of the AutomationOutputFileConfig
- `namedColumnTypes` (list of AutomationOutputFileNamedColumnType, optional, nullable) — List of columns for output files to be processed by this configuration. Either "columns" or "namedColumnTypes", but not both, must be provided.
- `quantityUnits` (string, optional, nullable) — Units with which to interpret any volume or quantity values in output files processed by this configuration.
- `resultSchemaInfo` (AutomationOutputFileResultSchemaInfo, optional, nullable) — Configuration for results created when processing output files with this configuration.
- `spreadsheetProcessingLocale` (string, optional, nullable) — Locale to use to interpret dates, times, and decimal values in output files processed with this configuration
- `transforms` (list of AutomationTransformConfig, optional, nullable) — Configuration for transforms to run before processing output files with this configuration.

### GeneralErrorDetail

### TooManyRequestsErrorBodyDetail

### InternalServerErrorBodyDetail

### AutomationInputFileNamePart

Represents a single segment of a generated input file name. Parts are concatenated in order to build the file name and can contain static text, date/time stamps, run identifiers, or field values from the associated run schema.

- `__typename` (string, optional)
- `field` (SchemaFieldDefinitionRef, optional, nullable) — Run schema field for the name of the input file (only present for FIELD type)
- `text` (string, optional, nullable) — Text value for the name of the input file (only present for TEXT type)
- `type` (enum, optional, nullable) — The type of this name template part
  - Allowed values: `CREATED_AT_DATE`, `CREATED_AT_TIME`, `DISPLAY_NAME`, `FIELD`, `RUN_API_ID`, `RUN_ID`, `RUN_SCHEMA_NAME`, `SOURCE_FILE_NAME`, `TEXT`

### AutomationOutputFileEntitySchemaInfo

Configuration for registering or updating entities when processing an automation output file. Specifies the entity schema, destination folder, naming strategy, field mappings, and the action to perform (create, update, or both).

- `__typename` (string, optional)
- `actionType` (enum, optional, nullable) — CREATE, UPDATE, or CREATE_OR_UPDATE
  - Allowed values: `CREATE`, `UPDATE`, `CREATE_OR_UPDATE`
- `fields` (list of AutomationOutputFileTransformationFieldInfo, optional, nullable) — Configuration for schema fields of items to be registered when processing output files
- `folder` (FolderRef, optional, nullable) — Folder for items registered when processing output files. If missing, will be entered on the run
- `namingStrategy` (enum, optional, nullable) — Naming strategy for items to be registered when processing output files
  - Allowed values: `NEW_IDS`, `IDS_FROM_NAMES`, `DELETE_NAMES`, `SET_FROM_NAME_PARTS`, `REPLACE_NAMES_FROM_PARTS`, `KEEP_NAMES`, `REPLACE_ID_AND_NAME_FROM_PARTS`
- `schema` (EntitySchemaRef, optional, nullable) — Entity schema of items to be registered when processing output files
- `shouldReplaceExisting` (boolean, optional, nullable) — Whether to replace existing items in the destination containers with the newly registered items

### AutomationOutputFileInventorySchemaInfo

Configuration for creating or updating inventory items (plates, boxes, or containers) when processing an automation output file. Specifies the destination schema, storage location, project context, and field mappings.

- `__typename` (string, optional)
- `fields` (list of AutomationOutputFileTransformationFieldInfo, optional, nullable) — Configuration for schema fields of inventory items to be created or updated when processing output files
- `location` (LocationRef, optional, nullable) — Location for inventory items to be created when processing output files. If missing, will be entered on the run
- `project` (ObjectRef, optional, nullable) — Project for inventory items to be created when processing output files. If missing, will be entered on the run
- `schema` (ObjectRef, optional, nullable) — Inventory schema for inventory items to be created when processing output files

### AutomationOutputFileNamedColumnType

Associates a column name with its data type in an automation output file configuration. Used instead of plain column name strings when the column type must be specified explicitly.

- `__typename` (string, optional)
- `columnType` (string, optional, nullable) — Type of a column in an output file
- `name` (string, optional, nullable) — Name of a column in an output file

### AutomationOutputFileResultSchemaInfo

Configuration for creating assay results when processing an automation output file. Specifies the result schema and field mappings that control how file data is recorded as structured results.

- `__typename` (string, optional)
- `fields` (list of AutomationOutputFileTransformationFieldInfo, optional, nullable) — Configuration for schema fields of results to be created when processing output files
- `schema` (ResultSchemaRef, optional, nullable) — Result schema of results to be created when processing output files

### AutomationTransformConfig

### SchemaFieldDefinitionRef

- `__typename` (string, optional)
- `id` (string, optional)

### AutomationOutputFileTransformationFieldInfo

Maps a schema field to a data source when processing an automation output file. Specifies how to populate the field: directly from a file column, from the primary sample entity, from source container contents, or by calculating final concentration.

- `__typename` (string, optional)
- `columnIndex` (integer, optional, nullable) — Index of column to use for a DIRECT field
- `columnName` (string, optional, nullable) — Name of column to use for a DIRECT field
- `filterSchema` (EntitySchemaRef, optional, nullable) — Optional schema for items to be linked in a SOURCE_CONTENTS field
- `schemaField` (SchemaFieldDefinitionRef, optional, nullable) — Schema field that this AutomationOutputFileTransformationFieldInfo tells us how to populate when processing output files
- `type` (enum, optional, nullable) — Type of field configuration - CALCULATE_FINAL_CONCENTRATION, DIRECT, PRIMARY_SAMPLE_ENTITY, or SOURCE_CONTENTS
  - Allowed values: `CALCULATE_FINAL_CONCENTRATION`, `DIRECT`, `PRIMARY_SAMPLE_ENTITY`, `SOURCE_CONTENTS`

### FolderRef

- `__typename` (string, optional)
- `id` (string, optional)

### EntitySchemaRef

- `__typename` (string, optional)
- `id` (string, optional)

### LocationRef

- `__typename` (string, optional)
- `id` (string, optional)

### ObjectRef

- `__typename` (string, optional)
- `id` (string, optional)

### ResultSchemaRef

- `__typename` (string, optional)
- `id` (string, optional)

### AddColumnTransform

A data transform that adds a new column to the file with values resolved via a LookupConfig. Used in input file generation to enrich data with looked-up values.

- `__typename` (string, optional)
- `transformationProperties` (AddColumnTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (ADD_COLUMN)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### ArithmeticTransform

A data transform that performs arithmetic operations between two variables (columns or constants) and writes the result to a new column.

- `__typename` (string, optional)
- `transformationProperties` (ArithmeticTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (ARITHMETIC)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### CustomTransform

A data transform that delegates processing to an external Benchling App. The app is identified by its API ID in the transformation properties.

- `__typename` (string, optional)
- `transformationProperties` (CustomTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (CUSTOM)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### DuplicateTransform

A data transform that copies an existing column to a new column with a different name.

- `__typename` (string, optional)
- `transformationProperties` (DuplicateTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (DUPLICATE)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### ExtraFootersTransform

A data transform that removes trailing footer rows from a file. Useful for instrument output files that append summary or metadata rows after the data.

- `__typename` (string, optional)
- `transformationProperties` (ExtraFootersTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (EXTRA_FOOTERS)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### ExtraHeadersTransform

A data transform that handles files with extra header rows above the standard column header. Strips the specified header rows so downstream processing sees clean tabular data.

- `__typename` (string, optional)
- `transformationProperties` (ExtraHeadersTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (EXTRA_HEADERS)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### FilterTransform

A data transform that removes rows from the file based on column value conditions. Supports null checks, string/number comparisons, and set membership filters.

- `__typename` (string, optional)
- `transformationProperties` (FilterTransformTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (FILTER)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### FindReplaceTransform

A data transform that substitutes values in the file by finding occurrences and replacing them. Replacement values can be specified inline or resolved via a LookupConfig.

- `__typename` (string, optional)
- `type` (enum, optional, nullable) — The type of this transform (FIND_REPLACE)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### MeltTransform

A data transform that unpivots wide-format data into long format by converting selected value columns into rows, each identified by a variable name.

- `__typename` (string, optional)
- `transformationProperties` (MeltTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (MELT)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### MergeTransform

A data transform that concatenates values from multiple columns into a single output column, separated by a configurable delimiter.

- `__typename` (string, optional)
- `transformationProperties` (MergeTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (MERGE)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### PivotTransform

A data transform that reshapes long-format data into wide format by pivoting unique values from a keys column into separate columns.

- `__typename` (string, optional)
- `transformationProperties` (PivotTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (PIVOT)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### PlateShapeTransform

A data transform that extracts plate-shaped data from a file by locating the well grid at specified coordinates and optionally removing all surrounding cells.

- `__typename` (string, optional)
- `transformationProperties` (PlateShapeTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform (PLATE_SHAPE)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### RemoveQuotesTransform

A data transform that strips quote characters from all values in the file. Takes no additional configuration parameters.

- `__typename` (string, optional)
- `transformationProperties` (map from string to any, optional, nullable) — Additional parameters for this transform - an empty object
- `type` (enum, optional, nullable) — The type of this transform (REMOVE_QUOTES)
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### SplitTransform

A data transform that divides values in a single column into multiple output columns by splitting on a delimiter.

- `__typename` (string, optional)
- `transformationProperties` (SplitTransformationProperties, optional, nullable) — Additional parameters for this transform
- `type` (enum, optional, nullable) — The type of this transform
  - Allowed values: `ADD_COLUMN`, `ARITHMETIC`, `CUSTOM`, `DUPLICATE`, `EXTRA_HEADERS`, `EXTRA_FOOTERS`, `FILTER`, `FIND_REPLACE`, `MERGE`, `MELT`, `PLATE_SHAPE`, `PIVOT`, `REMOVE_QUOTES`, `SPLIT`

### AddColumnTransformationProperties

Properties for an ADD_COLUMN transform, specifying the name of the new column to add.

- `__typename` (string, optional)
- `column` (string, optional, nullable) — The name of the column to be added

### ArithmeticTransformationProperties

Properties for an ARITHMETIC transform, defining the operator, operands, and the name of the result column. Supports addition, subtraction, multiplication, and division between column values and/or constants.

- `__typename` (string, optional)
- `firstVariable` (ArithmeticTransformationPropertiesFirstVariable, optional, nullable) — First operand for the arithmetic operation
- `newColumnName` (string, optional, nullable) — Name of the column that will contain the results of the arithmetic operation
- `operator` (string, optional, nullable) — The arithmetic operation to perform: +, -, *, or /
- `secondVariable` (ArithmeticTransformationPropertiesSecondVariable, optional, nullable) — Second operand for the arithmetic operation

### CustomTransformationProperties

Properties for a CUSTOM transform, identifying the Benchling App that performs the transformation via its API ID.

- `__typename` (string, optional)
- `transformId` (string, optional, nullable) — API ID of a Benchling App that performs the transform

### DuplicateTransformationProperties

Properties for a DUPLICATE transform, specifying the source column to copy and the name for the new duplicate column.

- `__typename` (string, optional)
- `columnToDuplicate` (string, optional, nullable) — Name of column to be duplicated
- `newColumnName` (string, optional, nullable) — Name of new column created by duplicating

### ExtraFootersTransformationProperties

Properties for an EXTRA_FOOTERS transform, specifying how many trailing rows to remove from the bottom of the file.

- `__typename` (string, optional)
- `numRowsToRemove` (integer, optional, nullable) — Number of rows to remove from the bottom of the file

### ExtraHeadersTransformationProperties

Properties for an EXTRA_HEADERS transform, specifying the row range that contains non-standard header rows to skip during file processing.

- `__typename` (string, optional)
- `headerRowIndex` (integer, optional, nullable) — Index of the first row of the header
- `lastHeaderRowIndex` (integer, optional, nullable) — Index of the last row of the header. Optional, can be omitted if header is a single row

### FilterTransformTransformationProperties

### MeltTransformationProperties

Properties for a MELT transform, specifying identifier columns to keep fixed, value columns to unpivot, and optional names for the new variable and value columns.

- `__typename` (string, optional)
- `identifierColumns` (list of string, optional, nullable)
- `newValueColumn` (string, optional, nullable)
- `newVariableColumn` (string, optional, nullable)
- `valueColumns` (list of string, optional, nullable)

### MergeTransformationProperties

Properties for a MERGE transform, specifying the columns to combine, the output column name, and the delimiter placed between merged values.

- `__typename` (string, optional)
- `columnNames` (list of string, optional, nullable) — Names of columns to be merged
- `delimiter` (string, optional, nullable) — Delimiter to put between merged values
- `outputColumnName` (string, optional, nullable) — Name of column to contain merged values

### PivotTransformationProperties

Properties for a PIVOT transform, specifying the index columns to group by, the keys column whose values become new column headers, and the values column to spread.

- `__typename` (string, optional)
- `indexColumns` (list of string, optional, nullable)
- `keysColumn` (string, optional, nullable)
- `valuesColumn` (string, optional, nullable)

### PlateShapeTransformationProperties

Properties for a PLATE_SHAPE transform, specifying the plate schema for expected dimensions, the cell coordinates of well A1, and whether to discard data outside the plate region.

- `__typename` (string, optional)
- `deleteOtherCells` (boolean, optional, nullable) — Whether to delete all cells outside of the plate shape data
- `firstWellColumnIndex` (integer, optional, nullable) — Column index in the file of well A1
- `firstWellRowIndex` (integer, optional, nullable) — Row index in the file of well A1
- `plateSchema` (string, optional, nullable) — API ID of a WellPlateSchema or MatrixPlateSchema that defines expected plate dimensions

### SplitTransformationProperties

Properties for a SPLIT transform, specifying the column to split, the delimiter to split on, and the names for the resulting output columns.

- `__typename` (string, optional)
- `column` (string, optional, nullable) — Name of column to be split
- `delimiter` (string, optional, nullable) — Delimiter on which to split column values
- `outputColumnNames` (list of string, optional, nullable) — Names of columns in which to put the split values

### ArithmeticTransformationPropertiesFirstVariable

### ArithmeticTransformationPropertiesSecondVariable

### NullFilterTransformationProperties

Properties for a FILTER transform that filters rows based on null or non-null values in a specified column.

- `__typename` (string, optional)
- `column` (string, optional, nullable) — Name of column to be filtered
- `type` (enum, optional, nullable) — Type of filtering to perform
  - Allowed values: `LT`, `LE`, `GE`, `GT`, `EQ`, `NE`, `ISIN`, `NOTIN`, `ISNULL`, `NOTNULL`

### StringValueFilterTransformationProperties

Properties for a FILTER transform that filters rows by comparing a column's string value using equality or inequality.

- `__typename` (string, optional)
- `column` (string, optional, nullable) — Name of column to be filtered
- `type` (enum, optional, nullable) — Type of filtering to perform (EQ or NE)
  - Allowed values: `LT`, `LE`, `GE`, `GT`, `EQ`, `NE`, `ISIN`, `NOTIN`, `ISNULL`, `NOTNULL`
- `value` (string, optional, nullable) — Value to filter on

### NumberValueFilterTransformationProperties

Properties for a FILTER transform that filters rows by comparing a column's numeric value using relational operators (EQ, NE, LE, LT, GE, GT).

- `__typename` (string, optional)
- `column` (string, optional, nullable) — Name of column to be filtered
- `type` (enum, optional, nullable) — Type of filtering to perform (EQ, NE, LE, LT, GE, or GT)
  - Allowed values: `LT`, `LE`, `GE`, `GT`, `EQ`, `NE`, `ISIN`, `NOTIN`, `ISNULL`, `NOTNULL`
- `value` (double, optional, nullable) — Value to filter on

### MultipleValuesFilterTransformationProperties

Properties for a FILTER transform that filters rows by checking whether a column's value is in (ISIN) or not in (NOTIN) a set of allowed values.

- `__typename` (string, optional)
- `column` (string, optional, nullable) — Name of column to be filtered
- `type` (enum, optional, nullable) — Type of filtering to perform (ISIN or NOTIN)
  - Allowed values: `LT`, `LE`, `GE`, `GT`, `EQ`, `NE`, `ISIN`, `NOTIN`, `ISNULL`, `NOTNULL`
- `values` (list of string, optional, nullable) — Values to filter on

### ArithmeticTransformColumnVariable

A variable in an arithmetic transform that references values from a named column in the file.

- `__typename` (string, optional)
- `type` (enum, optional, nullable) — COLUMN
  - Allowed values: `CONSTANT`, `COLUMN`
- `value` (string, optional, nullable) — Name of a column that contains values on which to perform the arithmetic operation

### ArithmeticTransformConstantVariable

A variable in an arithmetic transform that holds a fixed numeric constant.

- `__typename` (string, optional)
- `type` (enum, optional, nullable) — CONSTANT
  - Allowed values: `CONSTANT`, `COLUMN`
- `value` (double, optional, nullable) — A constant value on which to perform the arithmetic operation

## Examples

**Response**

```json
{
  "items": [
    {
      "__typename": "__typename",
      "allowMissingSource": true,
      "automationOutputFileTableType": "GRID",
      "columns": [
        "columns"
      ],
      "concentrationUnits": "concentrationUnits",
      "datasetNameTemplateParts": [
        {}
      ],
      "delimiter": "delimiter",
      "fileExtension": "fileExtension",
      "id": "id",
      "isHidden": true,
      "name": "name",
      "namedColumnTypes": [
        {}
      ],
      "quantityUnits": "quantityUnits",
      "spreadsheetProcessingLocale": "spreadsheetProcessingLocale",
      "transforms": [
        {}
      ]
    }
  ]
}
```

**SDK Code**

```python
import requests

url = "https://{tenant_name}.benchling.com/api/v3/run-schema/run_schema_id/automation-output-file-configs/items"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://{tenant_name}.benchling.com/api/v3/run-schema/run_schema_id/automation-output-file-configs/items';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```