Restofy Docs
Motivos de anulación POST

Actualizar motivo de anulación

POST /api/cancellation-reasons/update-cancellation-reason

Descripción

Edita un motivo de anulación existente.

Detalles

Actualiza el nombre, descripción y parte responsable de un motivo. El nombre nuevo no puede colisionar con otro motivo activo. Falla si el motivo no existe.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
cancellationReasonId int
min_value:1
name string
min:1 max:150
responsibleParty string
enum:personal_kitchen,personal_service,customer,system,external,other
description string No
max:500

Ejemplo de request

curl -X POST https://restofy.pro/api/cancellation-reasons/update-cancellation-reason \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "cancellationReasonId": 1,
    "name": "string",
    "responsibleParty": "string"
}'

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",
    "name": "Renombrado",
    "responsibleParty": "system"
}

Response

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