Saltearse al contenido

Obtener una lista de los carritos libres

Lista todos los carritos libres de compras registrados en el sistema. Incluye información del cliente, estado del carrito y totales calculados.


URL base: https://api.guarani.app

GET /carritos/libre
Ventana de terminal
curl -X GET "https://api.guarani.app/carritos/libre?page=1&limit=100" \
-H "x-api-key: Bearer <access_token>" \
-H "Accept: application/json" | jq

Nota: Asegúrate de reemplazar <access_token> con un token JWT válido proporcionado por el equipo Guarani. Importante:
Es imprescindible incluir un token de acceso válido en el encabezado x-api-key para autenticar y autorizar el uso de este endpoint. Sin este token, la solicitud será rechazada.


EncabezadoValorDescripción
x-api-keyBearer <access_token>Token de autenticación necesario para acceder al recurso.
Acceptapplication/jsonIndica que la respuesta debe devolverse en formato JSON.
{
"success": true,
"codigo": "200",
"message": "Operación realizada correctamente.",
"data": [
{
"id": "ejemplo-uuid-carrito-libre-123",
"total": 95000,
"moneda": "PYG",
"cotizacion": 1,
"numero_documento": null,
"estado_carrito": 2,
"fecha_finalizado": "18/02/2026 13:28:08.298492 -03",
"cdc": null,
"fecha_emision": null,
"cliente": {
"id": "ejemplo-uuid-cliente-123",
"tipo_persona": 1,
"tipo_documento": 0,
"documento": "1234567",
"nombre": "NOMBRE DE EJEMPLO",
"nombre_fantasia": "NOMBRE DE EJEMPLO",
"nacionalidad": "PRY",
"fecha_nacimiento": "09/05/1989",
"whatsapp": "+595981234567",
"email": "[email protected]",
"direccion": "DIRECCION DE EJEMPLO",
"numero_casa": "0",
"barrio": "BARRIO DE EJEMPLO",
"ciudad": {
"id": "67ef2e9f-0fa7-43e7-ad5e-87a694e56341",
"nombre": "SANTA RITA",
"codigo_sifen": "3556",
"distrito": {
"id": "78d49201-91f9-4e6c-aadb-4927f56767c0",
"nombre": "SANTA RITA",
"codigo_sifen": "209",
"departamento": {
"id": "750d3163-6a53-45df-b349-e8139d1ff3a9",
"nombre": "ALTO PARANA",
"codigo_sifen": "11"
}
}
}
},
"items": [
{
"id": "ejemplo-uuid-item-carrito-libre-123",
"codigo_interno": "01-ABC1234",
"descripcion": "DESCRIPCION DE EJEMPLO",
"cantidad": 1,
"unidad_medida": {
"id": "5f49c6c1-d622-4f5b-9d8b-2d1636b584ab",
"codigo_sifen": "77",
"representacion": "UNI",
"descripcion": "Unidad"
},
"precio_unitario": 95000,
"precio_unitario_detalle": {
"0": 0,
"5": 0,
"10": 95000
},
"total": 95000,
"iva": {
"iva_tipo": 10,
"monto": 8636.36363636,
"afectacion": 100
}
}
]
}
],
"pagination": {
"total_registros": 1,
"pagina": 1,
"total_paginas": 1
}
}
CampoTipoDescripción
iduuidIdentificador único del carrito.
totalnumberMonto total del carrito en la moneda especificada.
monedastringCódigo de moneda en formato ISO 4217 (ej: PYG, USD).
cotizacionnumberCotización de la moneda respecto a Guaraníes.
numero_documentostringNúmero del documento. Es null hasta que se emita la factura.
estado_carritonumberEstado del carrito. (ver tablas-referencias)
fecha_finalizadostringFecha en que se finalizó el carrito. Es null mientras esté activo.
cdcstringCódigo de Control (CDC). Es null hasta que se genere el documento.
fecha_emisionstringFecha de emisión del documento. Es null hasta que se genere.
clienteobjectInformación completa del cliente asociado al carrito.
itemsarrayLista de ítems del carrito con sus detalles.
CampoTipoDescripción
iduuidIdentificador único del cliente.
tipo_personanumberTipo de persona. 1 = Persona Física, 2 = Persona Jurídica.
tipo_documentonumberTipo de documento de identidad. 1 = Cédula, 2 = Pasaporte, 3 = RUC, etc.
documentostringNúmero del documento de identidad del cliente.
nombrestringNombre completo del cliente (razón social para personas jurídicas).
nombre_fantasiastringNombre comercial o fantasía del cliente.
nacionalidadstringCódigo de nacionalidad en formato ISO 3166-1 alpha-3 (ej: PRY, ARG, BRA).
fecha_nacimientostringFecha de nacimiento del cliente en formato DD/MM/YYYY.
whatsappstringNúmero de WhatsApp del cliente en formato internacional.
emailstringDirección de correo electrónico del cliente.
numero_casastringNúmero de casa o edificio de la dirección del cliente.
direccionstringDirección completa del cliente.
barriostringNombre del barrio donde reside el cliente.
ciudadobjectObjeto con información de la ciudad del cliente.
CampoTipoDescripción
iduuidIdentificador único de la ciudad.
codigo_sifenstringCódigo de la ciudad según el catálogo SIFEN.
nombrestringNombre de la ciudad.
distritoobjectObjeto con información del distrito al que pertenece la ciudad.
CampoTipoDescripción
iduuidIdentificador único del distrito.
nombrestringNombre del distrito.
codigo_sifenstringCódigo del distrito según el catálogo SIFEN.
departamentoobjectObjeto con información del departamento al que pertenece el distrito.
CampoTipoDescripción
iduuidIdentificador único del departamento.
nombrestringNombre del departamento.
codigo_sifenstringCódigo del departamento según el catálogo SIFEN.
CampoTipoDescripción
iduuidIdentificador único del item.
codigo_internostringCódigo interno del item.
descripcionstringDescripción del item.
cantidadnumberCantidad de unidades.
unidad_medidaobjectUnidad de medida del item.
precio_unitarionumberPrecio unitario del item.
precio_unitario_detalleobjectPrecios discriminados por tipo de IVA (0, 5, 10).
totalnumberMonto total del item (precio_unitario × cantidad).
ivaobjectInformación del IVA aplicado al item.
CampoTipoDescripción
iduuidIdentificador único de la unidad de medida.
codigo_sifenstringCódigo de la unidad según el catálogo SIFEN.
representacionstringRepresentación abreviada (ej: “UNI”, “KG”, “LT”).
descripcionstringDescripción de la unidad de medida.
CampoTipoDescripción
iva_tiponumberTipo de IVA aplicado (0: exento, 5: 5%, 10: 10%).
montonumberMonto de IVA calculado para el item.
afectacionnumberPorcentaje de afectación del IVA sobre el precio total.
CampoTipoDescripción
total_registrosnumberCantidad total de carritos encontrados en la base de datos.
paginanumberNúmero de la página actual.
total_paginasnumberCantidad total de páginas disponibles según el límite solicitado.

Para más información sobre posibles errores y cómo manejarlos, consulta errores.