---
title: "Get all collections for the site"
method: GET
path: "/api/sites/multiscreen/{site_name}/collection"
tags: ["Site Collections"]
---

# Get all collections for the site

`GET /api/sites/multiscreen/{site_name}/collection`

## Request

- Base URL: `https://api.duda.co`
- URL: `https://api.duda.co/api/sites/multiscreen/{site_name}/collection`
- Auth: HTTP basic

Returns all collections defined for the site.

## Path parameters

- `site_name` string, required

## Response `200`

OK

- PublicSiteCollectionRDT[]
  - `base_refresh_interval` string, Duration (ISO 8601), nullable: Configured frequency for automatic external collection data refresh.
  - `customer_lock` 'unlocked, structure_locked, locked': Lock state for customer editing. Supported values: - 'unlocked' - customers have no limitations for editing collection fields or data. null value in response is equivalent to 'unlocked' state - 'structure_locked' - customers can't edit, add or remove collection fields - 'view_only' - customers can't edit fields and internal collection data Following logic & limitations is applied in create/update requests: - null value will not change collection lock state - image collections can only be locked for 'view_only' state - external collections can only be locked for 'structure_locked' state
  - `external_details` PublicExternalCollectionDetailsRDT
    - `authorization_header_value` string
    - `collection_data_json_path` string
    - `custom_headers` PublicCustomHeader[]
      - `name` string
      - `values` string[]
    - `enabled` boolean
    - `external_endpoint` string
    - `external_id` string
    - `page_item_url_field` string
  - `fields` PublicSiteCollectionFieldRDT[]
    - `inner_collection_fields` PublicSiteCollectionFieldRDT[]
    - `multi_select_options` string[]
    - `name` string
    - `single_select_options` string[]
    - `type` string
  - `item_count` integer
  - `name` string
  - `regular_page_bindable` boolean: Whether collection is bindable to non-dynamic pages. See feature support article for more details: https://support.duda.co/hc/en-us/articles/26519925982487-Dynamic-Content-Collections-for-Regular-Pages
  - `static_page_bindable` boolean
  - `values` PublicSiteCollectionRowRDT[]
    - `data` object
    - `id` string
    - `page_item_url` string
    - `status` 'ACTIVE' | 'PREVIEW' | 'DRAFT': Where the row shows up. Supported values: - ACTIVE - on the published site and in the editor - PREVIEW - in the editor only - DRAFT - on neither, the row is kept in the collection table only A row created without a status is ACTIVE; an update or patch without one keeps the row's status.

## Other responses

- `400`: Bad request. The request is malformed or failed validation.
- `401`: Unauthorized. The credentials are missing or invalid.
- `429`: Too many requests. The rate limit was exceeded.

---

[API](https://skmtc.dev/duda/apis/duda-partner-api.md) - [All operations](https://skmtc.dev/duda/apis/duda-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/duda/apis/duda-partner-api/revisions/52be4d41cb12?raw)
