Saltearse al contenido

Finalizar carrito libre

Completa la compra del carrito libre. Permite configurar el método de pago (contado o crédito) y finalizar la transacción.

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

POST /carritos/libre/finalizar/{id}
Ventana de terminal
curl -X POST "https://api.guarani.app/carritos/libre/finalizar/{id}" \
-H "Content-Type: application/json" \
-H "x-api-key: Bearer <access_token>" \
-d '{
"condicion_venta": 1,
"total": 100000,
"venta_contado": {
"monto": 100000
},
"observacion": "Pago en efectivo"
}' | jq
Ventana de terminal
curl -X POST "https://api.guarani.app/carritos/libre/finalizar/{id}" \
-H "Content-Type: application/json" \
-H "x-api-key: Bearer <access_token>" \
-d '{
"condicion_venta": 2,
"total": 200000,
"venta_credito": {
"entrega_inicial": 50000,
"plazo": 180
},
"observacion": "Financiado en 6 meses"
}' | jq

Nota: Asegúrate de reemplazar {id} con el ID del carrito que deseas finalizar y <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.


ParámetroTipoRequeridoDescripción
iduuidID del carrito libre que deseas finalizar. (ver carritos-libre)
EncabezadoValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
x-api-keyBearer <access_token>Token de autenticación necesario para acceder al recurso.
CampoTipoRequeridoTamañoDescripción
condicion_ventanumber1Condición de venta. (1: Contado, 2: Crédito)
totalnumber-Total del carrito.
venta_contadoobject-Objeto con los datos de la venta en contado.
observacionstringNo-Observación de la venta (opcional).
CampoTipoRequeridoTamañoDescripción
montonumber-Monto de la venta en contado.
CampoTipoRequeridoTamañoDescripción
condicion_ventanumber1Condición de venta. (1: Contado, 2: Crédito)
totalnumber-Total del carrito.
venta_creditoobject-Objeto con los datos de la venta en crédito.
observacionstringNo-Observación de la venta (opcional).
CampoTipoRequeridoTamañoDescripción
entrega_inicialnumber-Monto de la entrega inicial.
plazonumber-Plazo de la venta crédito en días.
{
"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": 1,
"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-ABC1247",
"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
}
}
]
}
}
CampoTipoDescripción
iduuidIdentificador único del carrito finalizado.
totalnumberMonto total del carrito.
monedastringCódigo de moneda ISO 4217.
cotizacionnumberCotización de la moneda respecto a Guaraníes.
numero_documentostringNúmero del documento electrónico generado. Es null hasta que se genere el documento.
estado_carritonumberEstado del carrito. (ver tablas-referencias)
fecha_finalizadostringFecha y hora en que se finalizó el carrito.
cdcstringCódigo de Control (CDC) del documento electrónico. Es null hasta que se genere el documento.
fecha_emisionstringFecha y hora de emisión del documento. Es null hasta que se genere el documento.
clienteobjectObjeto con los datos completos del cliente.
itemsarrayArray con los items del carrito.
CampoTipoDescripción
iduuidIdentificador único del cliente.
tipo_personanumberTipo de persona. (ver tablas-referencias)
tipo_documentonumberTipo de documento. (ver tablas-referencias)
documentostringNúmero de documento del cliente.
nombrestringNombre completo del cliente.
nombre_fantasiastringNombre de fantasía del cliente.
nacionalidadstringCódigo de nacionalidad (ej: “PRY”).
fecha_nacimientostringFecha de nacimiento del cliente (formato DD/MM/YYYY).
whatsappstringNúmero de WhatsApp del cliente.
emailstringCorreo electrónico del cliente.
numero_casastringNúmero de casa del cliente.
direccionstringDirección del cliente.
barriostringBarrio del cliente.
ciudadobjectObjeto con información de la ciudad, distrito y departamento.
CampoTipoDescripción
iduuidIdentificador único de la ciudad.
codigo_sifenstringCódigo SIFEN de la ciudad.
nombrestringNombre de la ciudad.
distritoobjectObjeto con información del distrito.
CampoTipoDescripción
iduuidIdentificador único del distrito.
codigo_sifenstringCódigo SIFEN del distrito.
nombrestringNombre del distrito.
departamentoobjectObjeto con información del departamento.
CampoTipoDescripción
iduuidIdentificador único del departamento.
codigo_sifenstringCódigo SIFEN del departamento.
nombrestringNombre del departamento.
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).
totalnumberTotal del item (precio_unitario * cantidad).
ivaobjectObjeto con información del IVA.
CampoTipoDescripción
iduuidIdentificador único de la unidad de medida.
codigo_sifenstringCódigo de la unidad según el catálogo SIFEN.
representacionstringRepresentación corta de la unidad (ej: “UNI”).
descripcionstringDescripción de la unidad de medida.
CampoTipoDescripción
iva_tiponumberTipo de IVA aplicado. 10 = 10%, 5 = 5%, 0 = Exento.
montonumberMonto del IVA calculado.
afectacionnumberPorcentaje de afectación del IVA.

Para más información sobre posibles errores de carritos, consulta las siguientes secciones: errores.