> ## Documentation Index
> Fetch the complete documentation index at: https://wondeya.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtén el tema del sitio

> Los tokens de apariencia vigentes (los propios del sitio o los valores por defecto de wondeya), las variables CSS listas para inyectar y si el sitio ha sido personalizado.



## OpenAPI

````yaml /openapi.es.json get /v1/projects/{projectId}/theme
openapi: 3.0.0
info:
  title: API para desarrolladores de wondeya
  description: >-
    La API REST pública para construir sobre wondeya: agentes, proyectos,
    páginas, conocimiento, recursos, marca, tema, uso, recuperación y chat,
    autenticada mediante una clave de API del espacio de trabajo
    (`Authorization: Bearer wdy_live_…`).
  version: 0.1.0
  contact:
    name: wondeya
    url: https://wondeya.com
    email: team@wondeya.com
  license:
    name: Proprietary
    url: https://wondeya.com/terms
servers:
  - url: https://api.wondeya.com
    description: Producción
  - url: http://localhost:8080
    description: Desarrollo
security: []
tags:
  - name: Identity
  - name: Agents
  - name: Projects
  - name: Pages
  - name: Knowledge
  - name: Assets
  - name: Brand
  - name: Usage
  - name: Chat
paths:
  /v1/projects/{projectId}/theme:
    get:
      tags:
        - Brand
      summary: Obtén el tema del sitio
      description: >-
        Los tokens de apariencia vigentes (los propios del sitio o los valores
        por defecto de wondeya), las variables CSS listas para inyectar y si el
        sitio ha sido personalizado.
      operationId: PublicBrandController_getTheme_v1
      parameters:
        - name: projectId
          required: true
          in: path
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicThemeDto'
      security:
        - api-key: []
components:
  schemas:
    PublicThemeDto:
      type: object
      properties:
        tokens:
          description: Los tokens vigentes.
          allOf:
            - $ref: '#/components/schemas/ThemeTokensDto'
        cssVariables:
          type: object
          additionalProperties:
            type: string
          description: >-
            Propiedades personalizadas de CSS listas para inyectar, todos los
            valores nuestros (D-9).
        customized:
          type: boolean
          description: False mientras el sitio use los valores por defecto de wondeya.
        updatedAt:
          type: string
          format: date-time
      required:
        - tokens
        - cssVariables
        - customized
    ThemeTokensDto:
      type: object
      properties:
        colors:
          description: >-
            Solo hex de seis dígitos. Cualquier otra cosa se rechaza, no se
            limpia.
          allOf:
            - $ref: '#/components/schemas/ThemeColorsDto'
        typography:
          $ref: '#/components/schemas/ThemeTypographyDto'
        radius:
          type: string
          enum:
            - none
            - sm
            - md
            - lg
            - full
          description: >-
            Una clave dentro de una escala cerrada; el valor en px es el del
            servidor.
      required:
        - colors
        - typography
        - radius
    ThemeColorsDto:
      type: object
      properties:
        primary:
          type: string
          example: '#6d28d9'
        accent:
          type: string
          example: '#7c3aed'
        surface:
          type: string
          example: '#ffffff'
        ink:
          type: string
          example: '#171717'
        muted:
          type: string
          example: '#737373'
      required:
        - primary
        - accent
        - surface
        - ink
        - muted
    ThemeTypographyDto:
      type: object
      properties:
        heading:
          type: string
          enum:
            - montserrat
            - inter
            - source-serif
        body:
          type: string
          enum:
            - montserrat
            - inter
            - source-serif
      required:
        - heading
        - body
  securitySchemes:
    api-key:
      scheme: bearer
      bearerFormat: opaque
      type: http
      description: >-
        Una clave de API del espacio de trabajo: wdy_live_… / wdy_test_…. Se
        crea en POST /workspaces/{tenantId}/keys y se muestra exactamente una
        vez.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.