Contexto para descuentos y cortesías
POST /api/pos-discounts/get-discount-context
Descripción
Devuelve las razones de descuento activas e indica si la operación requiere PIN.
Detalles
Retorna el catálogo de razones de descuento habilitadas según el tipo de operación solicitada, ya sea descuento de orden, descuento de ítem, cortesía de orden o cortesía de ítem. También informa si el usuario debe ingresar un PIN para autorizar la operación. Falla si el tipo de operación no es válido.
Permisos requeridos
auth-tenant
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| mode | string | Sí |
max:20
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/pos-discounts/get-discount-context \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"mode": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"mode": "discount-order"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"reasons": [
{
"reasonId": 2,
"reasonName": "Comida del staff",
"reasonDescription": "Consumo de personal del restaurante"
},
{
"reasonId": 1,
"reasonName": "Cortesia gerencia",
"reasonDescription": "Cortesia autorizada por la gerencia"
},
{
"reasonId": 5,
"reasonName": "Cortesia marketing",
"reasonDescription": "Cortesia para campana o influencer"
},
{
"reasonId": 4,
"reasonName": "Invitado VIP",
"reasonDescription": "Cortesia a invitado especial"
},
{
"reasonId": 3,
"reasonName": "Prueba de plato",
"reasonDescription": "Degustacion o prueba de receta"
}
],
"requiresPin": false
}
}