Restofy Docs
Caja POST

Contexto para registrar una transferencia

POST /api/cashier/get-transfer-context

Descripción

Devuelve las cajas con sesión abierta del usuario, las cuentas bancarias del negocio y las cajas fuertes disponibles para usar en una transferencia.

Detalles

Retorna las cuentas válidas para registrar un movimiento de transferencia: las cajas con sesión abierta del usuario, las cuentas bancarias del negocio y las cajas fuertes registradas. Cualquiera de ellas puede usarse como origen o como destino del movimiento. Indica además si la operación requiere PIN según la configuración del negocio.

Permisos requeridos

cash.module

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://app.restofy.co/api/cashier/get-transfer-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": {
        "cashSources": [
            {
                "accountId": 16,
                "name": "Caja Principal",
                "cashRegisterSessionId": 2,
                "cashRegisterId": 1,
                "isDefault": true
            }
        ],
        "bankSources": [
            {
                "accountId": 25,
                "code": null,
                "name": "Banco general "
            },
            {
                "accountId": 9101,
                "code": null,
                "name": "Bancolombia cuenta principal"
            },
            {
                "accountId": 18,
                "code": null,
                "name": "Datáfono / Terminal POS"
            },
            {
                "accountId": 9102,
                "code": null,
                "name": "Davivienda ahorros"
            },
            {
                "accountId": 9103,
                "code": null,
                "name": "Tarjeta de credito BBVA"
            }
        ],
        "safeSources": [
            {
                "accountId": 9111,
                "code": null,
                "name": "Boveda principal",
                "typeCode": "asset.safe"
            },
            {
                "accountId": 9112,
                "code": null,
                "name": "Buzon nocturno",
                "typeCode": "asset.safe"
            },
            {
                "accountId": 55,
                "code": "asset.safe.system",
                "name": "Caja fuerte del sistema",
                "typeCode": "asset.safe"
            }
        ],
        "requiresPin": false
    }
}