Listar turnos de caja
const url = 'https://api.posdata.so/public/v1/cash-sessions?limit=25';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.posdata.so/public/v1/cash-sessions?limit=25' \ --header 'Authorization: Bearer <token>'Permiso requerido: cash:read.
Autorización
Sección titulada «Autorización»Parámetros
Sección titulada «Parámetros»Parámetros de consulta
Sección titulada «Parámetros de consulta»El next_cursor de la página anterior, tal cual.
ISO 8601 con zona horaria. Incluye.
ISO 8601 con zona horaria. Excluye.
ISO 8601 con zona horaria. Para sincronización incremental.
Open, closed o suspended.
Respuestas
Sección titulada «Respuestas»OK
object
Turno de caja con sus movimientos de efectivo.
object
Open, closed, suspended.
Nombre de la caja (“Caja 01”).
Pesos colombianos (COP), entero sin decimales.
Entrada o salida manual de efectivo del cajón.
Ejemplo
{ "object": "list", "data": [ { "object": "cash_session", "movements": [ { "object": "cash_movement", "type": "in" } ] } ]}Petición inválida (VALIDATION_ERROR, INVALID_JSON, INVALID_CURSOR).
object
object
Explicación en español, con el siguiente paso.
Campo que causó el error, si aplica.
Ejemplo
{ "error": { "code": "UNAUTHENTICATED" }}Sin API key válida (UNAUTHENTICATED, INVALID_API_KEY, API_KEY_REVOKED, API_KEY_EXPIRED, API_KEY_WRONG_ENVIRONMENT, ACCOUNT_INACTIVE).
object
object
Explicación en español, con el siguiente paso.
Campo que causó el error, si aplica.
Ejemplo
{ "error": { "code": "UNAUTHENTICATED" }}Sin permiso (PLAN_REQUIRED, INSUFFICIENT_SCOPE, BROWSER_REQUESTS_NOT_ALLOWED).
object
object
Explicación en español, con el siguiente paso.
Campo que causó el error, si aplica.
Ejemplo
{ "error": { "code": "UNAUTHENTICATED" }}Límite de peticiones (RATE_LIMITED). Respeta Retry-After.
object
object
Explicación en español, con el siguiente paso.
Campo que causó el error, si aplica.
Ejemplo
{ "error": { "code": "UNAUTHENTICATED" }}Error interno (INTERNAL_ERROR). Reintenta y comparte el request_id si persiste.
object
object
Explicación en español, con el siguiente paso.
Campo que causó el error, si aplica.
Ejemplo
{ "error": { "code": "UNAUTHENTICATED" }}