# AssetSearchFilterInput

> Input in domain **Libraries**

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

One filter condition for `searchAssets`. Exactly one field must be set.

## Input fields

- `tags`: `AssetArrayFilterInput` — Filter by tags.
- `collectionId`: `AssetIdArrayFilterInput` — Filter by the collections the asset belongs to.
- `targetId`: `AssetIdArrayFilterInput` — Filter by the users/groups the asset is targeted to.
- `licenseId`: `AssetIdArrayFilterInput` — Filter by the licenses attached to the asset.
- `extension`: `AssetScalarFilterInput` — Filter by file extension.
- `copyrightStatus`: `CopyrightStatusFilterInput` — Filter by copyright status.
- `orientation`: `OrientationFilterInput` — Filter by image orientation.
- `creatorId`: `AssetIdScalarFilterInput` — Filter by the id of the user who created the asset.
- `workflowStatusId`: `WorkflowStatusFilterInput` — Filter by workflow status.
- `createdDate`: `AssetDateFilterInput` — Filter by creation date.
- `modifiedDate`: `AssetDateFilterInput` — Filter by last modification date. Filtering on this while paginating can produce duplicate or missing results for assets that are modified while you're paginating through the results.
- `beginDate`: `AssetNullableDateFilterInput` — Filter by the start of the asset's availability window.
- `expiryDate`: `AssetNullableDateFilterInput` — Filter by the end of the asset's availability window.
- `fileCreatedDate`: `AssetNullableDateFilterInput` — Filter by the original file creation date.
- `hasCopyrightNotice`: `Boolean` — Filter by whether the asset has a copyright notice.
- `hasMissingMetadata`: `Boolean` — Filter by whether the asset has missing required metadata.
- `isDownloadProtected`: `Boolean` — Filter by whether the asset is download-protected.
- `hasDescription`: `Boolean` — Filter by whether the asset has a description. `true` matches assets that have one, `false` matches assets that don't.
- `customMetadataValue`: `CustomMetadataValueFilterInput` — Filter by one custom metadata property's value.
- `assetAvailability`: `AssetAvailabilityFilterInput` — Filter by asset availability (validity window relative to now).
