---
title: "Update site"
method: POST
path: "/api/sites/multiscreen/update/{site_name}"
tags: ["Sites"]
---

# Update site

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

## Request

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

Updates the properties of an existing site.

## Path parameters

- `site_name` string, required

## Request body

- DudaOneUpdateRDT
  - `additionalLanguages` string[]
  - `cookie_notification` CookieNotificationRDT
    - `enabled` boolean, required
  - `default_domain_prefix` string
  - `editor` 'SIMPLE' | 'ADVANCED' | 'ADVANCED-2.0' | 'VIBE'
  - `external_uid` string
  - `fav_icon` string
  - `force_https` boolean
  - `google_tracking_id` string
  - `googletagmanager_container_id` string[]
  - `labels` SiteLabelRDT[]
    - `name` string
  - `lang` string
  - `piwik_id` string
  - `schemas` SiteSchemasRDT
    - `local_business` LocalBusinessSchemaRDT
      - `enabled` boolean
      - `missing_recommended_fields` string[]
      - `missing_required_fields` string[]
      - `status` string
  - `site_alternate_domains` SiteAlternateDomainsRDT
    - `domains` string[]
    - `is_redirect` boolean
  - `site_business_info` UpdateSiteBusinessInfo: A Site Business Info data structure is used by the Update Site API and is represented by the properties below. Providing this information during site creation improves the conversion of the mobile site and helps populate site data.
    - `agendize_info` AgendizeSiteInfo: An Agendize Info data structure is used by multiple Site APIs and is represented by the properties below. Providing this will create an Agendize widget and help Duda find more information about the website online.
      - `account_id` string
      - `company_id` string
    - `email` string
  - `site_domain` string
  - `site_seo` SiteSEORDT
    - `description` string
    - `no_index` boolean
    - `og_image` string
    - `title` string
  - `xframe_options` ApiXFrameOptions
    - `allowed_domains` string[]: Allowlisted parent origins when return_xframe_headers is true (typically insertion-ordered set).
    - `return_xframe_headers` boolean: When true, the site sends X-Frame-Options / frame-ancestors style restrictions.

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