El endpoint creanvioboleta recibe un XML codificado en Base64 que representa un DTE firmado (boleta electrónica) y genera un sobre electrónico que lo contiene. El sobre generado se devuelve también codificado en Base64 dentro de un JSON.
Nota: Asegúrese de que el XML enviado esté correctamente firmado y codificado en Base64 antes de llamar al endpoint.
Detalles del Servicio
Método: POST
Ruta: /api/creanvioboleta
Tipo de contenido: application/json
Parámetros de entrada
| Parámetro | Tipo | Descripción |
|---|---|---|
| xmlBase64 | String | XML del DTE firmado, codificado en Base64. |
| num_resol | String | Número de resolución entregada por el SII. |
| fecha_resol | String | Fecha de resolución entregada por el SII. |
| rut_emisor | String | Rut de Empresa Emisora de DTE |
| rut_usurio | String | Rut del Usuario que crea y envía el documento |
| rut_receptor_caratula | String | Rut del Receptor de carátula |
| TipoDTE | String | Código SII del tipo de documento a enviar. |
Ejemplo de solicitud
{
"dteBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i... (DTE firmado en Base64)"
}
Ejemplo de estructura del sobre electrónico generado
<EnvioBoleta">
<SetDTE ID="SetDOC">
<Caratula>
<RutEmisor>78153289-4</RutEmisor>
<RutReceptor>60803000-K</RutReceptor>
<FchResol>2025-10-21</FchResol>
<NroResol>123</NroResol>
<TmstFirmaEnv>2024-06-03T10:38:25</TmstFirmaEnv>
<SubTotDTE>
<TpoDTE>39</TpoDTE>
<roDTE>5</NroDTE>
</SubTotDTE>
</Caratula>
<DTE>
<Documento ID="F39T1">
...XML recibido insertado aquí...
</Documento>
</DTE>
</SetDTE>
</EnvioBoleta>
Ejemplo de respuesta
{
"xmlResultado": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i... (sobre electrónico en Base64)",
"resultado": "OK",
"mensaje": "SOBRE ELECTRONICO GENERADO CORRECTAMENTE"
}
Respuesta de error
{
"resultado": "ERROR",
"mensaje": "EL XML ES INVALIDO NO SE HA PODIGO GENERAR SOBRE ELECTRONICO"
}