Crear o editar promoción

Crea una nueva promoción o actualiza una existente según la presencia del campo _id en el body.

  • Sin _id: Se crea una nueva promoción asociada al negocio del usuario autenticado.
  • Con _id: Se actualiza la promoción existente (nombre, tipo, dateSettings, data, isActive).

Tras guardar, se emite un evento de socket connected con productsUpdated: true a todos los clientes conectados al negocio.

Permiso requerido: PM_POST (Crear/Editar)

Autenticación requerida: Bearer Token obtenido del campo tokenCurrent en el servicio de login.

Authorization: Bearer {tokenCurrent}

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Modelo de promoción según promoModel.js

string

ID único de la promoción

string

ID del negocio al que pertenece la promoción

string
required

Nombre de la promoción

string

Descripción de la promoción

string
enum
required

Tipo de promoción: Porcentaje | ProcentajeCantidad | Cantidad

Allowed:
dateSettings
object

Configuración de fechas y horarios de la promoción

data
object

Datos de la promoción según su tipo

boolean

Indica si la promoción está activa

boolean

Indica si aplica para el menú digital

boolean

Indica si la promoción fue eliminada (soft delete)

date-time

Fecha de creación

date-time

Fecha de última modificación

Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json