---
title: "Crear Tema"
method: POST
path: "/merchants/checkout/themes"
tags: ["Temas"]
---

# Crear Tema

`POST /merchants/checkout/themes`

Permite agregar temas que permite flexibilidad en cada instancia de alguno de los widgets de DEUNA

## Headers

- `X-API-KEY` string, required

## Request body

- object
  - `config` object — Tema
    - `CardInfoPattern` object
      - `subtitle` object
        - `content` string — Contenido del subtítulo
      - `title` string — Título de la sección de información de la tarjeta.
    - `CardPattern` object
      - `translations` object
        - `es` object
          - `inputs` object
            - `cardHolder` object
              - …
            - `cardNumber` object
              - …
            - `identityDocument` object
              - …
            - `identityNumber` object
              - …
            - `installment` object
              - …
    - `HeaderPattern` object
      - `overrides` object
        - `Logo` object
          - `props` object
            - `url` string — URL del logo que se mostrará en el encabezado.
    - `LegalInfoPattern` LegalInfoPattern
      - `hidePoweredBy` boolean — Indica si se oculta la marca "Powered by"
    - `LowerTagPattern` object
      - `description` string — Descripción de la etiqueta inferior
      - `style` object
        - `backgroundColor` string — Color de fondo de la etiqueta inferior
        - `color` string — Color del texto
      - `title` string — Título de la etiqueta inferior
    - `OtpPage` object
      - `overrides` object
        - `ContinueAsGuestButton` object
          - `props` object
            - `description` string — Texto descriptivo para continuar como invitado
        - `Header` object
          - `props` object
            - `overrides` object
              - …
        - `Headings` object
          - `props` object
            - `description` string — Texto descriptivo para la página de OTP
            - `title` string — Título personalizado para la página de OTP
        - `OtpChangeChannelButton` object
          - `props` object
            - `description` object
              - …
    - `PaymentButtonPattern` object
      - `label` string — Texto para el botón de pago
      - `showOrderTotal` boolean — Indica si se muestra el total del pedido en el formulario
      - `styles` object
        - `borderRadius` string — Radio de borde del botón de pago
        - `padding` string — Padding del botón de pago
    - `TermsConditionsPattern` object
      - `connectorText` string — Texto conector en los términos y condiciones
      - `hideCompanyDisclaimer` boolean — Indica si se oculta la exención de responsabilidad de la empresa
      - `legalMessage` string — Mensaje legal personalizado
      - `showForAuth` boolean — Indica si se muestran los términos y condiciones para usuarios autenticados
      - `showForGuest` boolean — Indica si se muestran los términos y condiciones para usuarios invitados
    - `UpperTagPattern` object
      - `description` string — Descripción de la etiqueta superior
      - `style` object
        - `backgroundColor` string — Color de fondo de la etiqueta superior
        - `color` string — Color del texto
      - `title` string — Título de la etiqueta superior
    - `UserCardPattern` object
      - `translations` object
        - `es` object
          - `addNewCard` object
            - `info` string — Texto para la opción "Agregar nueva tarjeta"
          - `moreOptions` object
            - `payWith` string — Texto para la opción "Pagar con"
          - `paymentMethods` object
            - `confirmDeleteMethod` string — Mensaje indicando que la eliminación es irreversible
            - `confirmDeleteMethodAccept` string — Texto para el botón de aceptar en la confirmación de eliminación
            - `confirmDeleteMethodCancel` string — Texto para el botón de cancelar en la confirmación de eliminación
            - `confirmDeleteMethodTitle` string — Título para el modal de confirmación de eliminación de una tarjeta
            - `deleteMainText` string — Texto principal para la opción de eliminar
            - `expiredCard` string — Texto que indica una tarjeta expirada
            - `seeAllMyCards` string — Texto para ver todas las tarjetas guardadas
            - `warningExpiredCard` string — Mensaje de advertencia para seleccionar un método de pago válido
    - `theme` object
      - `colors` object
        - `backgroundPrimary` string — Color de fondo en la vista principal
        - `backgroundSecondary` string — Color de fondo en la vista de OTP
        - `buttonPrimaryActive` string — Color de relleno del botón principal al hacer clic
        - `buttonPrimaryFill` string — Color de relleno del botón principal
        - `buttonPrimaryHover` string — Color de relleno del botón principal al pasar el cursor
        - `buttonPrimaryText` string — Color del texto del botón principal
        - `primaryTextColor` string — Color primario del texto
  - `name` string — Nombre del tema

## Response `200`

Respuesta de un tema

- Theme
  - `config` object — Tema
    - `CardInfoPattern` object
      - `subtitle` object
        - `content` string — Contenido del subtítulo
      - `title` string — Título de la sección de información de la tarjeta.
    - `CardPattern` object
      - `translations` object
        - `es` object
          - `inputs` object
            - `cardHolder` object
              - …
            - `cardNumber` object
              - …
            - `identityDocument` object
              - …
            - `identityNumber` object
              - …
            - `installment` object
              - …
    - `HeaderPattern` object
      - `overrides` object
        - `Logo` object
          - `props` object
            - `url` string — URL del logo que se mostrará en el encabezado.
    - `LegalInfoPattern` LegalInfoPattern
      - `hidePoweredBy` boolean — Indica si se oculta la marca "Powered by"
    - `LowerTagPattern` object
      - `description` string — Descripción de la etiqueta inferior
      - `style` object
        - `backgroundColor` string — Color de fondo de la etiqueta inferior
        - `color` string — Color del texto
      - `title` string — Título de la etiqueta inferior
    - `OtpPage` object
      - `overrides` object
        - `ContinueAsGuestButton` object
          - `props` object
            - `description` string — Texto descriptivo para continuar como invitado
        - `Header` object
          - `props` object
            - `overrides` object
              - …
        - `Headings` object
          - `props` object
            - `description` string — Texto descriptivo para la página de OTP
            - `title` string — Título personalizado para la página de OTP
        - `OtpChangeChannelButton` object
          - `props` object
            - `description` object
              - …
    - `PaymentButtonPattern` object
      - `label` string — Texto para el botón de pago
      - `showOrderTotal` boolean — Indica si se muestra el total del pedido en el formulario
      - `styles` object
        - `borderRadius` string — Radio de borde del botón de pago
        - `padding` string — Padding del botón de pago
    - `TermsConditionsPattern` object
      - `connectorText` string — Texto conector en los términos y condiciones
      - `hideCompanyDisclaimer` boolean — Indica si se oculta la exención de responsabilidad de la empresa
      - `legalMessage` string — Mensaje legal personalizado
      - `showForAuth` boolean — Indica si se muestran los términos y condiciones para usuarios autenticados
      - `showForGuest` boolean — Indica si se muestran los términos y condiciones para usuarios invitados
    - `UpperTagPattern` object
      - `description` string — Descripción de la etiqueta superior
      - `style` object
        - `backgroundColor` string — Color de fondo de la etiqueta superior
        - `color` string — Color del texto
      - `title` string — Título de la etiqueta superior
    - `UserCardPattern` object
      - `translations` object
        - `es` object
          - `addNewCard` object
            - `info` string — Texto para la opción "Agregar nueva tarjeta"
          - `moreOptions` object
            - `payWith` string — Texto para la opción "Pagar con"
          - `paymentMethods` object
            - `confirmDeleteMethod` string — Mensaje indicando que la eliminación es irreversible
            - `confirmDeleteMethodAccept` string — Texto para el botón de aceptar en la confirmación de eliminación
            - `confirmDeleteMethodCancel` string — Texto para el botón de cancelar en la confirmación de eliminación
            - `confirmDeleteMethodTitle` string — Título para el modal de confirmación de eliminación de una tarjeta
            - `deleteMainText` string — Texto principal para la opción de eliminar
            - `expiredCard` string — Texto que indica una tarjeta expirada
            - `seeAllMyCards` string — Texto para ver todas las tarjetas guardadas
            - `warningExpiredCard` string — Mensaje de advertencia para seleccionar un método de pago válido
    - `theme` object
      - `colors` object
        - `backgroundPrimary` string — Color de fondo en la vista principal
        - `backgroundSecondary` string — Color de fondo en la vista de OTP
        - `buttonPrimaryActive` string — Color de relleno del botón principal al hacer clic
        - `buttonPrimaryFill` string — Color de relleno del botón principal
        - `buttonPrimaryHover` string — Color de relleno del botón principal al pasar el cursor
        - `buttonPrimaryText` string — Color del texto del botón principal
        - `primaryTextColor` string — Color primario del texto
  - `id` string — Identificador del tema
  - `name` string — Nombre del tema

## Other responses

- `400` — Respuesta de un bad request
- `401` — Respuesta de una solicitud **sin autorización** este problema es debido a el **X-API-KEY** inválido o por el **Bearer-Auth
- `500` — Example response

---

[API](https://skmtc.net/deuna/apis/user-network-api.md) · [All operations](https://skmtc.net/deuna/apis/user-network-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/deuna/user-network-api/versions/df73fa00ed05/schema)
