El endpoint uploadboleta envía el XML de una boleta electrónica al SII (Impuestos Internos) y devuelve un JSON con la información de recepción y estado del documento.
Nota: El XML debe estar correctamente formado y firmado antes de enviarlo. El servicio devuelve información sobre la recepción, incluyendo
trackid que permite consultar el estado del documento en el SII.
Detalles del Servicio
Método: POST
Ruta: /api/uploadboleta
Tipo de contenido: application/json
Parámetros de entrada
| Parámetro | Tipo | Descripción |
|---|---|---|
| xmlBase64 | String | XML de la boleta codificado en Base64, que se enviará al SII. |
| pfxBase64 | String | Certificado digital codificado en Base64. |
| rut_emisor | String | Rut Empresa Emisora de documento. |
| rut_usuario | String | Rut del Usuario que realiza el envío. |
Ejemplo de solicitud
{
"xmlBase64": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i... (XML de la boleta en Base64)"
}
Ejemplo de respuesta
{
"rut_emisor": "45000054-K",
"rut_envia": "83154595-0",
"trackid": 1014,
"fecha_recepcion": "2020-09-01 20:30:10",
"estado": "REC",
"file": "boleta-2020-09-01-001.xml"
}
Descripción de campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
| rut_emisor | String | RUT del emisor de la boleta. |
| rut_envia | String | RUT del usuario que envía la boleta (puede coincidir con el emisor). |
| trackid | Integer | Identificador asignado por el SII para seguimiento del documento. |
| fecha_recepcion | String | Fecha y hora en que el SII recibió la boleta. |
| estado | String | Estado de recepción (ej. "REC" = recibido correctamente). |
| file | String | Nombre del archivo enviado al SII. |
Respuesta de error
{
"resultado": "ERROR",
"mensaje": "No se pudo enviar la boleta al SII"
}