# LibrarySearchAssetsResult

> Type in domain **Libraries**

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

Deliberately cursor-paginated rather than the schema's usual `limit`/`page`/`total` shape: the
underlying search index paginates via `search_after`, which has no depth limit, unlike
offset-based `from`/`size` paging. (When `searchTerm` is set, a different, deep-pagination-
capped strategy applies instead — see `AssetSearchInput.searchTerm`.)

## Fields

- `items`: `[Asset!]!` — Matched `Asset` items.
- `nextCursor`: `String` — Opaque cursor for the next result page; null when there are no further results.
- `hasNextPage`: `Boolean!` — Whether a further result page exists.

## Reach via

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

### `library › searchAssets`

```graphql
query LibrarySearchAssets {
  library(id: "…") {
    searchAssets(
      input: {
        sortBy: {
          key: AVAILABLE_FROM
          direction: ASCENDING
        }
        limit: 0
      }
    ) {
      __typename
      hasNextPage
      items {
        __typename
        title
        id
        alternativeText
        author
        createdAt
        description
        attachments {
          name
          filename
          id
          createdAt
          creator { id }
          modifier { id }
        }
        availability {
          from
          to
        }
        comments {
          total
          page
          limit
          hasNextPage
          items { id }
        }
        copyright {
          notice
          status
        }
        creator {
          __typename
          name
          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
        }
      }
      nextCursor
    }
  }
}
```

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

### `workspaceProject › searchAssets`

```graphql
query WorkspaceProjectSearchAssets {
  workspaceProject(id: "…") {
    searchAssets(
      input: {
        sortBy: {
          key: AVAILABLE_FROM
          direction: ASCENDING
        }
        limit: 0
      }
    ) {
      __typename
      hasNextPage
      items {
        __typename
        title
        id
        alternativeText
        author
        createdAt
        description
        attachments {
          name
          filename
          id
          createdAt
          creator { id }
          modifier { id }
        }
        availability {
          from
          to
        }
        comments {
          total
          page
          limit
          hasNextPage
          items { id }
        }
        copyright {
          notice
          status
        }
        creator {
          __typename
          name
          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
        }
      }
      nextCursor
    }
  }
}
```

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

### `brand › libraries › searchAssets`

```graphql
query BrandLibrariesSearchAssets {
  brand(id: "…") {
    libraries(limit: 25, page: 1) {
      items {
        searchAssets(
          input: {
            sortBy: {
              key: AVAILABLE_FROM
              direction: ASCENDING
            }
            limit: 0
          }
        ) {
          __typename
          hasNextPage
          items {
            __typename
            title
            id
            alternativeText
            author
            createdAt
            description
            attachments {
              name
              filename
              id
              createdAt
              creator { id }
              modifier { id }
            }
            availability {
              from
              to
            }
            comments {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            copyright {
              notice
              status
            }
            creator {
              __typename
              name
              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
            }
          }
          nextCursor
        }
      }
    }
  }
}
```

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

### `webhooks › project › searchAssets`

```graphql
query WebhooksProjectSearchAssets {
  webhooks(limit: 25, page: 1) {
    items {
      ... on ProjectWebhook {
        project {
          ... on DocumentLibrary {
            searchAssets(
              input: {
                sortBy: {
                  key: AVAILABLE_FROM
                  direction: ASCENDING
                }
                limit: 0
              }
            ) {
              __typename
              hasNextPage
              items {
                __typename
                title
                id
                alternativeText
                author
                createdAt
                description
                attachments {
                  name
                  filename
                  id
                  createdAt
                  creator { id }
                  modifier { id }
                }
                availability {
                  from
                  to
                }
                comments {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                copyright {
                  notice
                  status
                }
                creator {
                  __typename
                  name
                  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
                }
              }
              nextCursor
            }
          }
        }
      }
    }
  }
}
```

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

### `brands › libraries › searchAssets`

```graphql
query BrandsLibrariesSearchAssets {
  brands {
    libraries(limit: 25, page: 1) {
      items {
        searchAssets(
          input: {
            sortBy: {
              key: AVAILABLE_FROM
              direction: ASCENDING
            }
            limit: 0
          }
        ) {
          __typename
          hasNextPage
          items {
            __typename
            title
            id
            alternativeText
            author
            createdAt
            description
            attachments {
              name
              filename
              id
              createdAt
              creator { id }
              modifier { id }
            }
            availability {
              from
              to
            }
            comments {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            copyright {
              notice
              status
            }
            creator {
              __typename
              name
              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
            }
          }
          nextCursor
        }
      }
    }
  }
}
```

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