# AssetVariant

> Type in domain **Assets**

- HTML: [AssetVariant.html](AssetVariant.html)
- Raw SDL: [AssetVariant.sdl](AssetVariant.sdl)
- Covered by: [llms.txt](../llms.txt)

## Fields

- `key`: `ID!` — The key to identify the variant.
- `filename`: `String` — Filename of the `AssetVariant` `File`.
- `downloadUrl` (`validityInDays`: `Int`, `permanent`: `Boolean`): `Url` — Signed `Url` to download the original `AssetVariant` from Frontify.

## Related mutations

- [`createAssetVariant`](../mutation/createAssetVariant.md)
- [`deleteAssetVariant`](../mutation/deleteAssetVariant.md)
- [`replaceAssetVariant`](../mutation/replaceAssetVariant.md)

## Reach via

Example queries that can return this type from the root `Query`.

### `assets › variants`

```graphql
query AssetsVariants {
  assets(ids: "…") {
    variants(limit: 25, page: 1) {
      items {
        __typename
        downloadUrl
        filename
        key
      }
    }
  }
}
```

Raw: [`AssetsVariants.sdl`](../examples/AssetsVariants.sdl)

### `asset › variants`

```graphql
query AssetVariants {
  asset(id: "…") {
    variants(limit: 25, page: 1) {
      items {
        __typename
        downloadUrl
        filename
        key
      }
    }
  }
}
```

Raw: [`AssetVariants.sdl`](../examples/AssetVariants.sdl)
