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
}
}