---
title: "Update content library"
method: POST
path: "/api/sites/multiscreen/{site_name}/content"
tags: ["Content Library"]
---

# Update content library

`POST /api/sites/multiscreen/{site_name}/content`

## Request

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

Updates the data in a site's content library. Send only the fields you want to change. The changes are available in the editor right away; publish the content library to put them on the live site.

## Path parameters

- `site_name` string, required

## Request body

- ContentLibraryUpdateRDT
  - `business_data` BusinessDataDTO
    - `category` string
    - `data_controller` string
    - `description` string
    - `logo_alt_text` string
    - `logo_url` string
    - `name` string
    - `service_area` string
    - `tone_of_voice` 'CONVERSATIONAL' | 'HUMOROUS' | 'ENTHUSIASTIC' | 'INFORMATIVE' | 'PROFESSIONAL' | 'WITTY' | 'AUTHORITATIVE'
  - `location_data` ContentLibraryLocationUpdateDTO
    - `address` PhysicalAddressDTO
      - `city` string
      - `country` string
      - `countryCode` string
      - `postalCode` string
      - `region` string
      - `streetAddress` string
    - `business_hours` BusinessHoursDTO[]
      - `close` string
      - `days` string[], required
      - `open` string
    - `emails` EmailDTO[]
      - `emailAddress` string, required
      - `label` string
    - `geo` GeoDTO
      - `latitude` string
      - `longitude` string
    - `label` string
    - `logo_url` string
    - `phones` PhoneDTO[]
      - `label` string
      - `phoneNumber` string, required
    - `schema` SchemaInfoDTO
      - `area_served` AreaServedDTO[]
        - `text` string
        - `type` 'ADDRESS_REGION' | 'ADDRESS_LOCALITY' | 'ADDRESS_COUNTRY'
      - `custom_fields` SchemaCustomFieldDTO[]
        - `name` string, required
        - `value` object
      - `hide_business_address` boolean
      - `type` string
    - `social_accounts` SocialAccountsDTO
      - `properties` object
    - `uuid` string
  - `site_images` ImageDTO[]
    - `alt` string
    - `label` string, required
    - `url` string
  - `site_texts` TextDTO
    - `about_us` string
    - `custom` CustomTextDTO[]
      - `label` string, required
      - `text` string
    - `overview` string
    - `services` string

## Response `204`

No Content

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Payment Required
- `405`: Method Not Allowed
- `429`: Too many requests. The rate limit was exceeded.
- `500`: Internal Server Error

---

[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)
