Caja
POST
Contexto inicial del módulo de caja
POST /api/cashier/get-context
Descripción
Devuelve las cajas registradoras a las que el usuario tiene acceso y, si su caja preferida está abierta, los datos de la sesión actual.
Detalles
Retorna el listado de cajas asignadas al usuario indicando, para cada una, si está abierta y quién la abrió. Si la caja marcada como preferida del usuario tiene una sesión abierta, también devuelve los datos de esa sesión activa. Si todas las cajas están cerradas, el campo de sesión activa viene vacío.
Permisos requeridos
cash.module
Request
Este endpoint no recibe parámetros.
Ejemplo de request
curl -X POST https://app.restofy.co/api/cashier/get-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": {
"cashRegisters": [
{
"cashRegisterId": 1,
"name": "Caja Principal",
"location": "Principal",
"isDefault": true,
"hasActiveSession": false,
"activeSessionId": null,
"activeSessionOpenedByActorId": null,
"activeSessionOpenedByActorName": null,
"activeSessionOpenedAt": null,
"activeSessionOpeningAmountCents": null
}
],
"activeSession": null
}
}