Promociones
Listar cupones
Retorna la lista paginada de cupones de tu tienda.
GET
ID de tu tienda en Jelou Shop.
Número de página a retornar.
Cantidad de resultados por página (máx. 100).
Filtra por el estado derivado del cupón. Valores:
active, scheduled, expired, depleted, inactive.Estados del cupón
El campostate es calculado (no se almacena) a partir del estado, la vigencia y los usos. Precedencia: inactivo → programado → caducado → agotado → activo.
| Estado | Significado |
|---|---|
active | Activo y aplicable. |
scheduled | Programado: su valid_from es futuro. |
expired | Caducado: su valid_until ya pasó. |
depleted | Agotado: alcanzó su max_uses. |
inactive | Desactivado manualmente (status: false). |
Campos de la respuesta
Cada cupón endata contiene los siguientes campos:
| Campo | Tipo | Descripción |
|---|---|---|
id | string | UUID del cupón |
code | string | Código que ingresa el cliente |
name | string | Nombre interno |
description | string | null | Descripción |
discount_type | string | percentage o value |
discount_value | string | Valor del descuento |
status | boolean | Si está activo |
valid_from | string | null | Inicio de vigencia |
valid_until | string | null | Fin de vigencia |
max_uses | integer | null | Límite total de usos |
once_per_client | boolean | Un uso por cliente |
applies_to_all_branches | boolean | Si aplica a todas las sucursales |
uses_count | integer | Cantidad de veces que se ha usado |
state | string | Estado derivado (ver tabla) |
created_at | string | Fecha de creación |
updated_at | string | Fecha de última actualización |
Para incluir las sucursales asignadas en la respuesta, pide la relación
branches (por ejemplo ?include=branches). Para ordenar o filtrar por más campos, usa Buscar cupones.