Restofy Docs
Gastos POST

Cancelar un gasto

POST /api/expenses/cancel-expense

Descripción

Anula un gasto registrado y devuelve el monto a la cuenta o caja desde la que se pagó.

Detalles

Cancela un gasto vigente y revierte el descuento sobre la cuenta de origen. La razón de cancelación es obligatoria. Si el gasto se pagó desde una caja, solo se puede cancelar mientras esa sesión siga abierta. Puede pedir PIN según la configuración del negocio.

Permisos requeridos

auth-tenant

Request

Nombre Tipo Requerido Reglas
expenseId int
min_value:1
cancellationReason string
min:3 max:500
pin string No
max:60

Ejemplo de request

curl -X POST https://app.restofy.co/api/expenses/cancel-expense \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "expenseId": 1,
    "cancellationReason": "string"
}'

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

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

{
    "expenseId": "1",
    "cancellationReason": "test reverse flow"
}

Response

{
    "success": true,
    "message": "Gasto cancelado",
    "data": {
        "expenseId": 1
    }
}