# assets
> Query in domain **Assets**
- HTML: [assets.html](assets.html)
- Raw SDL: [assets.sdl](assets.sdl)
- Covered by: [llms.txt](../llms.txt)
Retrieve `Assets` details by Ids.
## Returns
`[Asset]`
## Arguments
- `ids`: `[ID!]!` — `Asset` Ids.
## Example
```graphql
query Assets {
assets(
ids: ["…"]
) {
__typename
alternativeText
attachments {
name
filename
id
createdAt
downloadUrl
extension
creator {
__typename
name
id
}
modifier {
__typename
name
id
}
}
author
availability {
from
to
}
comments {
total
page
limit
hasNextPage
items {
id
content
createdAt
isResolved
creator { id }
currentUserPermissions { canDelete }
}
}
copyright {
notice
status
}
createdAt
creator {
__typename
name
id
}
currentUserPermissions {
canComment
canDelete
canDownload
canEdit
}
customMetadata {
__typename
property {
name
id
createdAt
defaultValue
creator { id }
dependency { propertyId }
}
... on CustomMetadataValue {
value
}
... on CustomMetadataValues {
values
}
}
description
expiresAt
externalId
id
licenses {
title
id
addByDefault
license
requireConsensus
}
location {
brand {
name
id
}
folder {
name
id
breadcrumbs { id }
}
library {
name
id
}
workspaceProject {
name
id
}
}
modifiedAt
modifier {
__typename
name
id
}
previewBackgroundColor {
alpha
blue
green
red
}
provenance {
certExpiresAt
certIssuedAt
certIssuer
certStatus
certSubject
contentOrigin
}
relatedAssets {
total
page
limit
hasNextPage
items {
__typename
title
id
alternativeText
author
attachments { id }
availability { from }
... on Audio {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Document {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on EmbeddedContent {
previewUrl
thumbnailUrl
isDecorative
}
... on File {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Image {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Video {
previewUrl
thumbnailUrl
filename
bitrate
}
}
}
revisions {
total
page
limit
hasNextPage
items {
id
createdAt
creator { id }
}
}
status
tags {
source
value
}
targets {
name
id
}
title
variants {
total
page
limit
hasNextPage
items {
filename
downloadUrl
key
}
}
workflowTask {
title
id
description
asset {
__typename
title
id
alternativeText
author
attachments { id }
availability { from }
... on Audio {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Document {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on EmbeddedContent {
previewUrl
thumbnailUrl
isDecorative
}
... on File {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Image {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Video {
previewUrl
thumbnailUrl
filename
bitrate
}
}
assignedUsers {
__typename
name
id
}
checklistItem {
total
page
limit
hasNextPage
items { id }
}
status {
name
id
enterRules
assignedUsers { id }
checklistPresets { id }
}
}
... on Audio {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Document {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on EmbeddedContent {
previewUrl
thumbnailUrl
isDecorative
}
... on File {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Image {
previewUrl
thumbnailUrl
filename
downloadUrl
}
... on Video {
previewUrl
thumbnailUrl
filename
bitrate
}
}
}
```
Raw: [`assets.example.sdl`](assets.example.sdl)