Restofy Docs

Contexto para vender gift card

POST /api/gift-cards/get-gift-card-sell-context

Descripción

Devuelve los orígenes disponibles para cobrar la venta de una gift card.

Detalles

Lista los medios de pago habilitados para cobrar la venta y las cajas con sesión abierta del usuario, necesarias cuando el cobro es en efectivo. También indica si la venta requiere PIN según la configuración del negocio.

Permisos requeridos

auth-tenant

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://app.restofy.co/api/gift-cards/get-gift-card-sell-context \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

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

Ejemplo de respuesta

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

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "paymentMethods": [
            {
                "paymentMethodId": 1,
                "code": "pay.cash",
                "name": "Efectivo",
                "icon": "fa-solid fa-money-bill-wave",
                "color": "#22c55e",
                "targetAccountId": null,
                "followsCashSession": 1
            },
            {
                "paymentMethodId": 11,
                "code": null,
                "name": "Transferencia Bancaria",
                "icon": "fa-solid fa-building-columns",
                "color": "#0ea5e9",
                "targetAccountId": 25,
                "followsCashSession": 0
            }
        ],
        "cashSources": [
            {
                "name": "Caja Principal",
                "cashRegisterSessionId": 2,
                "cashRegisterId": 1,
                "isDefault": true
            }
        ],
        "requiresPin": false
    }
}