---
title: "List DQ transformations"
method: GET
path: "/data-quality/v1/dq-transformations"
tags: ["Data Quality Transformations"]
---

# List DQ transformations

`GET /data-quality/v1/dq-transformations`

## Request

- Base URL: `https://your-environment.ataccama.one/api`
- URL: `https://your-environment.ataccama.one/api/data-quality/v1/dq-transformations`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/ataccama/apis/ataccama-one-agentic-data-trust-platform-public-api/docs/data-quality/v1/dq-transformations/get.ts> (a function with typed inputs; its response is checked against the schema)

List the DQ transformations in your environment, for use in the variables of your rules.

The endpoint returns published transformations only. By default, the transformations are sorted by
`group`, and by `name` within each group.

Use the `urn` of a transformation as the `transformationUrn` of a rule variable's transformation
instance.

Paging is forward-only.

## Query parameters

- `after` string
- `size` integer
- `sort` string

## Response `200`

Paginated list of DQ transformations.

- object
  - `meta` PaginationMetadata, required
    - `next` string: Encoded string representing the next page. Omitted if there are no more pages.
    - `total` integer: Total number of items available across all pages.
  - `data` DqTransformationResponse[], required
    - `urn` string, uri, required: A URN identifying a data quality transformation resource in the Data Quality API. Format: urn:ata:{tenant}:data-quality:dq-transformation:{uuid} Example: urn:ata:acme-corp:data-quality:dq-transformation:123e4567-e89b-12d3-a456-426614174000.
    - `name` string, required: Display name of the transformation. Not unique; several transformations may share a name while accepting different input data types.
    - `expression` string, required: Expression applied to the variable, where the `%INPUT%` placeholder stands for the value being transformed.
    - `inputDataType` string, required: Data type of the value the transformation accepts. A transformation can only be attached to a variable whose value is of a matching type. Concrete types are `STRING`, `DATE`, `DATETIME`, `BOOLEAN`, `INTEGER`, `FLOAT` and `LONG`. The values `NUMBERS_TYPES`, `DATETIME_TYPES` and `ALL_TYPES` each match a family of types rather than one concrete type.
    - `group` string, nullable: Label the transformation is grouped under when the library is presented.
    - `description` string, nullable: Free-text description of the transformation.

## Other responses

- `400`: Bad request. The request parameters or body are invalid.
- `403`: Forbidden. You do not have permission to access the requested resource.

---

[API](https://skmtc.dev/ataccama/apis/ataccama-one-agentic-data-trust-platform-public-api.md) - [All operations](https://skmtc.dev/ataccama/apis/ataccama-one-agentic-data-trust-platform-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ataccama/apis/ataccama-one-agentic-data-trust-platform-public-api/revisions/46f16e0487f8?raw)
