# createAssetVariant > Mutation in domain **Assets** - HTML: [createAssetVariant.html](createAssetVariant.html) - Raw SDL: [createAssetVariant.sdl](createAssetVariant.sdl) - Covered by: [llms.txt](../llms.txt) Create a new `AssetVariant`. Only supported for assets in icon and logo libraries. Requires `basic:write` scope to be accessible and `Asset` permission level `EDIT`. ## Returns `CreateAssetVariant` ## Arguments - `input`: `CreateAssetVariantInput!` — `CreateAssetVariant` input argument. ## Example ```graphql mutation CreateAssetVariant { createAssetVariant( input: { fileId: "…" assetId: "…" key: "…" } ) { __typename job { variantId } } } ``` Raw: [`createAssetVariant.example.sdl`](createAssetVariant.example.sdl)