El endpoint creaboleta recibe un JSON con la estructura de una boleta electrónica y genera un XML válido según las especificaciones del SII. La respuesta es un JSON con el XML codificado en Base64.
Detalles del Servicio
Método: POST
Ruta: /api/creaboletaxml
Tipo de contenido: application/json
Parámetros JSON de entrada
| Parámetro | Tipo | Descripción |
|---|---|---|
| DTE | Object | Objeto JSON que contiene los datos de la boleta electrónica. |
Ejemplo de solicitud
"DTE": {
"Documento": {
"Encabezado": {
"IdDoc": {
"TipoDTE": 39,
"Folio": 1,
"FchEmis": "2025-10-21",
"IndServicio": 3
},
"Emisor": {
"RUTEmisor": "78153289-4",
"RznSocEmisor": "DISTRIBUIDORA LA ESTRELLA SPA.",
"GiroEmisor": "HELADERIA Y CAFETERIA",
"CdgSIISucur": 1,
"DirOrigen": "ALTOS DEL PARQUE SUR 5800, LOCAL 205, SUP. TOTTUS",
"CmnaOrigen": "penalolen",
"CiudadOrigen": "penalolen"
},
"Receptor": {
"RUTRecep": "13968481-8",
"RznSocRecep": "ESTEBAN GUENUL ALMONACID"
},
"Totales": {
"MntNeto": 25042,
"IVA": 4758,
"MntTotal": 29800
}
},
"Detalle": [
{
"NroLinDet": 1,
"CdgItem": {
"TpoCodigo": "INT",
"VlrCodigo": 1
},
"NmbItem": "Cambio de aceite",
"DscItem": "Cambio de aceite",
"QtyItem": 1,
"PrcItem": 19900,
"MontoItem": 19900
},
{
"NroLinDet": 2,
"CdgItem": {
"TpoCodigo": "INT",
"VlrCodigo": 2
},
"NmbItem": "Alineacion y balanceo",
"DscItem": "Alineacion y balanceo",
"QtyItem": 1,
"PrcItem": 9900,
"MontoItem": 9900
}
],
}
}
}
Ejemplo de respuesta
{
"xmlResultado": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i..."
}
El campo xmlBase64 contiene la boleta en formato XML codificada en Base64.
Se puede decodificar y guardar con codificación ISO-8859-1.
Respuesta de error
{
"resultado": "ERROR",
"mensaje": "Error en la generación del XML de la boleta"
}