Restofy Docs

Anular gift card

POST /api/gift-cards/cancel-gift-card

Descripción

Anula una gift card revirtiendo su saldo vigente, devolviéndolo o dejándolo como ingreso.

Detalles

Revierte el saldo que aún tiene la gift card. Si se devuelve, el dinero sale de la cuenta elegida: una caja con sesión abierta, una cuenta bancaria o una caja fuerte. Si queda como ingreso, el saldo se imputa a la cuenta de ingreso configurada para ese fin. Lo que el portador ya había consumido no se modifica.

Permisos requeridos

finance.module

Request

Nombre Tipo Requerido Reglas
prepaidAccountId int
min_value:1
cancellationType string
in:refund,income
refundAccountId int No
min_value:1
cashRegisterSessionId int No
min_value:1
reason string No
max:200

Ejemplo de request

curl -X POST https://app.restofy.co/api/gift-cards/cancel-gift-card \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "prepaidAccountId": 1,
    "cancellationType": "string"
}'

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

Ejemplo de respuesta

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

Request

{
    "prepaidAccountId": "2",
    "cancellationType": "refund",
    "cashRegisterSessionId": 2,
    "reason": "test refund"
}

Response

{
    "success": true,
    "message": "Gift card anulada",
    "data": {
        "prepaidAccountId": 2,
        "journalEntryId": "2",
        "balanceCents": 50000
    }
}