---
title: "Update a custom collection (called Dashboards in the UI) by slug"
method: PUT
path: "/api_partner/collections/{collection_slug}"
tags: ["Collections"]
---

# Update a custom collection (called Dashboards in the UI) by slug

`PUT /api_partner/collections/{collection_slug}`

Only DOI collections can be updated via this endpoint. Use `/create` for search query based collections.

## Path parameters

- `collection_slug` string, required

## Headers

- `authorization` string — Set to `Bearer <token>` to pass token for authorization.

## Request body

- PartnerUpdateCollectionRQ
  - `name` string, required
  - `email` string, email, required
  - `description` string
  - `isPublic` boolean
  - `isSharedWithOrg` boolean
  - `dois` string[], required
  - `enableDashboardCitationAlerts` boolean

## Response `200`

Successful Response

- CustomDashboardSchema
  - `id` integer, required
  - `name` string, required
  - `description` string
  - `slug` string, nullable
  - `dashboardType` string, nullable
  - `isPublic` boolean
  - `organizationSlug` string, nullable
  - `componentLayout` DashboardComponentLayoutSchema[], required
    - `_id` integer, nullable
    - `components` DashboardComponent[], required
      - `_id` integer, nullable
      - `name` string, required
      - `width` integer, nullable
  - `doiQuery` DashboardDoiQuerySchema, required
    - `queryType` 'list' | 'saved_search', nullable
    - `query` union, required
      - DashboardManualListQuerySchema
        - `dois` string[], required
      - DashboardSavedSearchQuerySchema
        - `saved_search_id` integer, required
        - `doi_exclude_list` string[], nullable
        - `dois` string[], nullable
  - `lastUpdated` string, date, nullable
  - `doisUpdatedTS` string, date-time, nullable
  - `doisRefreshedTS` string, date-time, nullable
  - `refreshStatus` string
  - `accessType` string, nullable
  - `totalDoiCount` integer
  - `matchedDoiCount` integer
  - `unmatchedDoiCount` integer
  - `unmatchedDois` unknown[]
    - unknown
  - `warning` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/scite/apis/scite-api.md) · [All operations](https://skmtc.net/scite/apis/scite-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scite/scite-api/revisions/9f4cba020e89/schema)
