Modelo de niveles de lealtad
Un nivel de lealtad representa una etapa dentro de una progresión, con su propio umbral, beneficios y comportamiento de acumulación.
Operaciones principales
| Acción | Método | Recurso |
|---|---|---|
| Listar | GET | /loyalty_levels |
| Consultar | GET | /loyalty_levels/{loyalty_level_id} |
| Crear | POST | /loyalty_levels |
| Actualizar | POST | /loyalty_levels/{loyalty_level_id} |
| Eliminar | DELETE | /loyalty_levels/{loyalty_level_id} |
La lectura de detalle y todas las mutaciones requieren autenticación de administrador.
Campos representativos
Los campos principales incluyen id, name, description, benefits, minimum_points, accumulation_rate, maximum_accumulation_percentage, maximum_accumulation_fixed, expire_after_minutes, image, created_at y updated_at.
minimum_points marca el umbral del nivel, mientras que accumulation_rate y los campos que limitan la acumulación controlan su comportamiento. El significado de la acumulación máxima puede variar según la operación; comprueba la descripción del campo antes de usarlo.
Consulta Crear un nivel de lealtad y Obtener los niveles de lealtad.
Propiedades del esquema
Esquema: LoyaltyLevel
| Nombre | Tipo | Descripción |
|---|---|---|
accumulation_rate | number | null | — |
benefits | object | array | null | — |
created_at | string | null | — |
description | any | — |
expire_after_minutes | any | — |
id | integer | null | — |
image | any | — |
maximum_accumulation_fixed | number | null | — |
maximum_accumulation_percentage | number | null | — |
minimum_points | integer | null | — |
name | any | — |
updated_at | string | null | — |