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