Restofy Docs
Motivos de anulación POST

Activar o pausar motivo de anulación

POST /api/cancellation-reasons/set-active

Descripción

Activa o pausa un motivo de anulación.

Detalles

Cambia el estado de un motivo entre activo y pausado. Un motivo pausado deja de ofrecerse en nuevas anulaciones pero conserva el historial existente. El cambio es reversible en cualquier momento.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
cancellationReasonId int
min_value:1
isActive bool

Ejemplo de request

curl -X POST https://restofy.pro/api/cancellation-reasons/set-active \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "cancellationReasonId": 1,
    "isActive": true
}'

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

{
    "cancellationReasonId": 19,
    "isActive": false
}

Response

{
    "success": true,
    "message": "Motivo pausado",
    "data": {
        "cancellationReasonId": 19
    }
}