---
title: "Leer diseño global del sitio"
method: GET
path: "/ecommerce/web-design"
tags: ["Diseño web"]
---

# Leer diseño global del sitio

`GET /ecommerce/web-design`

## Request

- Base URL: `https://api.service.getjusto.com/v3`
- URL: `https://api.service.getjusto.com/v3/ecommerce/web-design`
- Auth: none declared

Diseño global equivalente a /admin/web-design: apariencia, cards, página de producto, encabezado y pie. Sitio inferido de la autorización API admin; MCP requiere configuration.edit. PATCH preserva campos omitidos, links reemplaza la lista completa y [] la vacía. null restablece colores/fuentes o quita logos. Logo.assetId acepta ID del logo actual, biblioteca o upload de imagen. Valida fuentes disponibles para el sitio y guarda las secciones en una transacción. Requiere autorización del usuario y confirmed:true. Invalida caché; no modifica el HTML de páginas.

## Response `200`

Configuración actualizada del sitio

- object
  - `success` boolean
  - `data` object
    - `design` object
      - `primaryColor` string, nullable
      - `backgroundColor` string, nullable
      - `textFontId` string, nullable
      - `titleFontId` string, nullable
      - `subtitleFontId` string, nullable
      - `productCardDesign` 'default' | 'row' | 'row-fast' | 'row-inverse' | 'row-inverse-fast' | 'vertical-wide' | 'vertical-wide-fast' | 'vertical-compact' | 'vertical-compact-fast'
      - `hideProductsDiscountBadge` boolean
      - `showSecondProductImageOnHover` boolean
      - `productDetailsPresentation` 'modal' | 'page'
      - `productPageImagePresentation` 'carousel' | 'stack' | 'editorial'
      - `groupProductModifiers` boolean
    - `navbar` object
      - `logo` object, nullable: assetId del logo actual, list_website_assets o create_page_uploads. null quita el logo.
        - `assetId` string, required
      - `backgroundColor` string, nullable
      - `textColor` string, nullable
      - `importantMessageText` string
      - `hidden` boolean
      - `showOrderComponentsInNavbar` boolean
      - `showHelpLinksInNavbar` boolean
      - `showMegaMenuInOrderCategoryBar` boolean
      - `links` object[]
        - `title` string, required
        - `path` string, required
        - `showMegaMenu` boolean
        - `showLoggedIn` boolean
    - `footer` object
      - `logo` object, nullable: assetId del logo actual, list_website_assets o create_page_uploads. null quita el logo.
        - `assetId` string, required
      - `backgroundColor` string, nullable
      - `textColor` string, nullable
      - `instagram` union
        - ''
        - string, uri
      - `facebook` union
        - ''
        - string, uri
      - `twitter` union
        - ''
        - string, uri
      - `tiktok` union
        - ''
        - string, uri
      - `links` object[]
        - `title` string, required
        - `path` string, required
        - `httpPostOptions` object
          - `enabled` boolean
          - `parameters` object[]
            - `name` string, required
            - `value` string, required

## Changes

- **2026-10-31** `4ad06bd631ce`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getjusto/apis/justo-api/changes/ecommerce/web-design/get.md)

---

[API](https://skmtc.dev/getjusto/apis/justo-api.md) - [All operations](https://skmtc.dev/getjusto/apis/justo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getjusto/apis/justo-api/revisions/c810bd8246fd?raw)
