# Collection

> Type in domain **Collections**

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

Implements: `Node`

## Fields

- `id`: `ID!` — `Collection` Id.
- `name`: `String!` — `Collection` name.
- `assets` (`limit`: `Int`, `page`: `Int`, `query`: `LibraryCollectionQueryInput`): `AssetItems!` — `Collection`'s `Asset` items list.
- `isPrivate`: `Boolean` _(deprecated)_ — `Collection`'s privacy state setting.
- `currentUserPermissions`: `CollectionUserPermissions!` — `Collection`'s permissions of the current `User`.

## Related mutations

- [`addCollectionAssets`](../mutation/addCollectionAssets.md)
- [`createCollection`](../mutation/createCollection.md)
- [`deleteCollection`](../mutation/deleteCollection.md)
- [`removeCollectionAssets`](../mutation/removeCollectionAssets.md)
- [`setCollectionAssets`](../mutation/setCollectionAssets.md)
- [`updateCollection`](../mutation/updateCollection.md)

## Reach via

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

### `library › collections`

```graphql
query LibraryCollections {
  library(id: "…") {
    collections(limit: 25, page: 1) {
      items {
        __typename
        assets {
          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
            }
          }
        }
        currentUserPermissions {
          canAddAssets
          canRemoveAssets
        }
        id
        name
      }
    }
  }
}
```

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

### `brand › libraries › collections`

```graphql
query BrandLibrariesCollections {
  brand(id: "…") {
    libraries(limit: 25, page: 1) {
      items {
        collections(limit: 25, page: 1) {
          items {
            __typename
            assets {
              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
                }
              }
            }
            currentUserPermissions {
              canAddAssets
              canRemoveAssets
            }
            id
            name
          }
        }
      }
    }
  }
}
```

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

### `webhooks › project › collections`

```graphql
query WebhooksProjectCollections {
  webhooks(limit: 25, page: 1) {
    items {
      ... on ProjectWebhook {
        project {
          ... on DocumentLibrary {
            collections(limit: 25, page: 1) {
              items {
                __typename
                assets {
                  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
                    }
                  }
                }
                currentUserPermissions {
                  canAddAssets
                  canRemoveAssets
                }
                id
                name
              }
            }
          }
        }
      }
    }
  }
}
```

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

### `brands › libraries › collections`

```graphql
query BrandsLibrariesCollections {
  brands {
    libraries(limit: 25, page: 1) {
      items {
        collections(limit: 25, page: 1) {
          items {
            __typename
            assets {
              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
                }
              }
            }
            currentUserPermissions {
              canAddAssets
              canRemoveAssets
            }
            id
            name
          }
        }
      }
    }
  }
}
```

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