---
title: "Crear un descuento del PDV"
method: POST
path: "/ecommerce/stores/{storeId}/configuration/discount-methods"
---

# Crear un descuento del PDV

`POST /ecommerce/stores/{storeId}/configuration/discount-methods`

## Request

- Base URL: `https://api.service.getjusto.com/v3`
- URL: `https://api.service.getjusto.com/v3/ecommerce/stores/{storeId}/configuration/discount-methods`
- Auth: none declared

Crea un método de descuento manual, igual al formulario del PDV. No aplica el descuento a cuentas existentes. Requiere una conexión con usuario; un token de integración sin usuario devuelve userRequired. Se aplican los permisos del usuario conectado y las mismas validaciones que en el administrador. Si el local replica esta configuración a locales hijos, el cambio también se aplica allí, como en el PDV. La conexión debe tener acceso a todos los locales afectados. Conserva el registro de auditoría bajo el usuario conectado.

## Path parameters

- `storeId` string, required

## Request body

- ApiConfigurationDiscountInput: Formulario de descuento del PDV. Incluye los valores actuales que quieras conservar; se aplican los valores predeterminados del formulario.
  - `name` string, nullable, required: Nombre del descuento.
  - `type` 'fixedAmount' | 'openAmount' | 'openPercentage' | 'percentage' | 'integration', required: Tipo de descuento, igual al formulario del PDV.
  - `fixedAmount` number, nullable: Monto del descuento fijo en la moneda del local.
  - `percentage` number, nullable: Porcentaje como fracción: 0.1 equivale a 10%.
  - `maxAmount` number, nullable: Tope del descuento en la moneda del local; 0 o null indica sin tope.
  - `isNonStackable` boolean, nullable: Impide combinar este descuento con otros.
  - `excludeProductsWithDiscount` boolean, nullable: Excluye productos ya rebajados del menú en descuentos porcentuales.
  - `dontApplyDiscountToModifiers` boolean, nullable: Calcula el descuento solo sobre el producto base, sin opciones.
  - `availableAtPeriods` object[], nullable: Periodos de disponibilidad. La lista enviada reemplaza la anterior.
    - `daysOfWeek` number[], required: Días de la semana: 1 lunes a 7 domingo.
    - `fromMinute` number, nullable, required: Minuto de inicio contado desde medianoche.
    - `toMinute` number, nullable, required: Minuto de término contado desde medianoche.

## Response `200`

The OpenAPI spec

- object
  - `success` boolean
  - `data` ApiConfigurationDiscount: Método de descuento configurado en el PDV.
    - `_id` string, nullable: ID Justo del recurso.
    - `websiteId` string, nullable: ID de la marca autorizada.
    - `storeId` string, nullable: ID del local autorizado.
    - `name` string, nullable: Nombre del descuento.
    - `type` 'fixedAmount' | 'openAmount' | 'openPercentage' | 'percentage' | 'integration': Tipo de descuento, igual al formulario del PDV.
    - `fixedAmount` number, nullable: Monto del descuento fijo en la moneda del local.
    - `percentage` number, nullable: Porcentaje como fracción: 0.1 equivale a 10%.
    - `maxAmount` number, nullable: Tope del descuento en la moneda del local; 0 o null indica sin tope.
    - `isNonStackable` boolean, nullable: Impide combinar este descuento con otros.
    - `excludeProductsWithDiscount` boolean, nullable: Excluye productos ya rebajados del menú en descuentos porcentuales.
    - `dontApplyDiscountToModifiers` boolean, nullable: Calcula el descuento solo sobre el producto base, sin opciones.
    - `availableAtPeriods` object[], nullable: Periodos de disponibilidad. La lista enviada reemplaza la anterior.
      - `daysOfWeek` number[], required: Días de la semana: 1 lunes a 7 domingo.
      - `fromMinute` number, nullable, required: Minuto de inicio contado desde medianoche.
      - `toMinute` number, nullable, required: Minuto de término contado desde medianoche.
    - `fromParentId` string, nullable: Descuento de origen cuando fue replicado desde un local padre.

## Other responses

- `400`: Errors

## Changes

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

[Operation history](https://skmtc.dev/getjusto/apis/justo-api/changes/ecommerce/stores/:storeId/configuration/discount-methods/post.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)
