Saltearse al contenido

Obtener lista de items del carrito

Obtiene lista de items del carrito. Muestra detalles como cantidades, precios, IVA calculados.


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

GET /carritos/{id}/items
Ventana de terminal
curl -X GET "https://api.guarani.app/carritos/{id}/items" \
-H "x-api-key: Bearer <access_token>" \
-H "Accept: application/json" | jq

Nota: Asegúrate de reemplazar {id} con el ID del carrito 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ámetroTipoObligatorioDescripción
iduuidIdentificador único del carrito del cual se desea obtener los ítems. (ver carritos)
EncabezadoValorDescripción
x-api-keyBearer <access_token>Token JWT necesario para autenticar al usuario que realiza la consulta.
Acceptapplication/jsonDefine que la respuesta debe devolverse en formato JSON.
{
"success": true,
"codigo": "200",
"message": "Operación realizada correctamente.",
"data": [
{
"id": "ejemplo-uuid-item-123",
"mercaderia": {
"id": "ejemplo-uuid-mercaderia-123",
"codigo_original": "CODIGO ORIGINAL DE EJEMPLO",
"codigo_fabricante": "CODIGO FABRICANTE DE EJEMPLO",
"codigo_interno": "01-1234567",
"codigo_barra": "CODIGO DE BARRAS DE EJEMPLO",
"descripcion": "DESCRIPCION DE EJEMPLO",
"descripcion_larga": "DESCRIPCION LARGA DE EJEMPLO",
"observacion": "OBSERVACION DE EJEMPLO",
"mercaderia_clasificacion_id": "ejemplo-uuid-clasificacion-mercaderia-123",
"mercaderia_marca_id": "ejemplo-uuid-marca-123",
"imagen_url": null,
"unidades": {
"unidad_medida_compra": {
"id": "5f49c6c1-d622-4f5b-9d8b-2d1636b584ab",
"codigo_sifen": "77",
"representacion": "UNI",
"descripcion": "Unidad"
},
"factor_conversion": 1,
"unidad_medida_venta": {
"id": "5f49c6c1-d622-4f5b-9d8b-2d1636b584ab",
"codigo_sifen": "77",
"representacion": "UNI",
"descripcion": "Unidad"
}
},
"precios": [
{
"precio_unitario": {
"0": 0,
"5": 0,
"10": 30000
},
"moneda": "PYG",
"establecimiento_id": "ejemplo-uuid-establecimiento-123"
}
]
},
"servicio": null,
"precio_unitario": 30000,
"precio_unitario_original": 30000,
"total": 30000,
"cantidad": 1,
"iva": {
"iva_tipo": 10,
"monto": 2727.27272727,
"afectacion": 100
}
}
]
}
CampoTipoDescripción
idstringIdentificador único del item (UUID).
mercaderiaobjectDatos de la mercadería (null si es un servicio).
servicioobjectDatos del servicio (null si es una mercadería).
precio_unitarionumberPrecio unitario actual del item.
precio_unitario_originalnumberPrecio unitario original sin descuentos aplicados.
totalnumberMonto total del item (precio_unitario × cantidad).
cantidadnumberCantidad de unidades del item.
ivaobjectInformación del IVA aplicado al item.
CampoTipoDescripción
idstringIdentificador único de la mercadería (UUID).
descripcionstringDescripción breve de la mercadería.
codigo_originalstringCódigo original del producto.
codigo_fabricantestringCódigo asignado por el fabricante.
codigo_internostringCódigo interno de la mercadería. Ver tabla de código interno
codigo_barrastringCódigo de barras del producto.
descripcion_largastringDescripción detallada de la mercadería.
observacionstringObservaciones adicionales sobre la mercadería.
mercaderia_clasificacion_idstringID de la clasificación de la mercadería.
mercaderia_marca_idstringID de la marca de la mercadería.
imagen_urlstringURL de la imagen del producto (puede ser null si no tiene).
unidadesobjectObjeto con información de unidades de compra/venta y factor de conversión.
preciosarrayLista de precios por establecimiento, incluye valores por tipo de IVA y moneda correspondiente
CampoTipoDescripción
unidad_medida_compraobjectDatos de la unidad de medida utilizada para comprar la mercadería. (ver unidades-medidas)
factor_conversionnumberFactor de conversión entre la unidad de compra y la de venta (ej.: 1 caja = 12 unidades).
unidad_medida_ventaobjectDatos de la unidad de medida utilizada para vender la mercadería. (ver unidades-medidas)

Cada elemento del arreglo precios posee la siguiente estructura:

CampoTipoDescripción
precio_unitarioobjectObjeto con precios por tipo de IVA. Las claves son "0", "5" y "10" representando el porcentaje.
monedastringCódigo de moneda en formato ISO 4217 (ej.: PYG, USD).
establecimiento_idstringID del establecimiento al que pertenece este precio.
CampoTipoDescripción
idstringIdentificador único del servicio (UUID).
descripcionstringDescripción breve del servicio.
descripcion_largastringDescripción detallada del servicio.
observacionstringObservaciones adicionales sobre el servicio.
codigo_internostringCódigo interno del servicio. Ver tabla de código interno
unidad_medida_idstringID de la unidad de medida del servicio.
servicio_clasificacion_idstringID de la clasificación del servicio.
imagen_urlstringURL de la imagen del servicio (null si no tiene).
CampoTipoDescripción
iva_tiponumberTipo de IVA aplicado (5: 5%, 10: 10%, 0: exento).
montonumberMonto de IVA calculado para el item.
afectacionnumberPorcentaje de afectación del IVA sobre el precio total.

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