---
title: "Update Shop"
method: PUT
path: "/v1/shops/{shopId}/update"
tags: ["Shops"]
---

# Update Shop

`PUT /v1/shops/{shopId}/update`

Updates a specific shop.

## Request body

- object
  - `name` string, required — Must not be greater than 255 characters.
  - `subdomain` string, required — Must match the regex /^(?!-)[A-Za-z0-9-]+(?<!-)$/. Must not be greater than 255 characters.
  - `logo_image_id` string
  - `favicon_image_id` string
  - `background_image_id` string
  - `discord_url` string — Must be a valid URL. Must not be greater than 255 characters.
  - `youtube_url` string — Must be a valid URL. Must not be greater than 255 characters.
  - `telegram_url` string — Must be a valid URL. Must not be greater than 255 characters.
  - `tiktok_url` string — Must be a valid URL. Must not be greater than 255 characters.
  - `instagram_url` string — Must be a valid URL. Must not be greater than 255 characters.
  - `discord_client_id` string — Must not be greater than 30 characters.
  - `discord_client_secret` string — Must not be greater than 64 characters.
  - `discord_bot_token` string — Must not be greater than 100 characters.
  - `crisp_website_id` string — Must not be greater than 40 characters.
  - `tawkto_id` string — Must not be greater than 40 characters.
  - `gtag_id` string — Must not be greater than 30 characters.
  - `gtm_id` string — Must not be greater than 30 characters.
  - `meta_pixel_id` string — Must not be greater than 30 characters.
  - `trustpilot_afs_email` string — Must be a valid email address. Must match the regex /@invite\.trustpilot\.com$/i. Must not be greater than 255 characters.
  - `description` string — Must not be greater than 65535 characters.
  - `meta_title` string — Must not be greater than 255 characters.
  - `meta_description` string — Must not be greater than 65535 characters.
  - `meta_image_id` string
  - `meta_twitter_card` 'summary' | 'summary_large_image'
  - `terms` string — Must not be greater than 65535 characters.
  - `privacy_policy` string — Must not be greater than 65535 characters.
  - `refund_policy` string — Must not be greater than 65535 characters.
  - `invoice_header` string — Must not be greater than 65535 characters.
  - `invoice_notes` string — Must not be greater than 65535 characters.
  - `invoice_footer` string — Must not be greater than 65535 characters.
  - `invoice_attach_email` boolean
  - `tax_enabled` boolean
  - `tax_rate` integer — Must be at least 0. Must not be greater than 100.
  - `tax_countries` object
  - `tickets_enabled` boolean
  - `force_custom_domain` boolean
  - `refund_out_of_stock_to_customer_balance` boolean
  - `hide_out_of_stock_products` boolean
  - `require_shipping_zone` boolean
  - `noindex` boolean
  - `powered_by_enabled` boolean
  - `maintenance_enabled` boolean
  - `maintenance_password` string — Must not be greater than 255 characters.
  - `currency` string — Must be 3 characters.
  - `default_language` 'en' | 'ar' | 'de' | 'es' | 'fa' | 'fi' | 'fr' | 'he' | 'hi' | 'hu' | 'id' | 'it' | 'ja' | 'ko' | 'nl' | 'pl' | 'pt' | 'ro' | 'ru' | 'sv' | 'tr' | 'uk' | 'vi' | 'zh'
  - `enabled_languages` string[]

## Response `200`

---

[API](https://skmtc.dev/sellauth/apis/sellauth-api.md) · [All operations](https://skmtc.dev/sellauth/apis/sellauth-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sellauth/sellauth-api/revisions/945e6d749d68/schema)
