El endpoint firmaxml permite firmar documentos tributarios electrónicos (DTE) usando un certificado digital en formato PFX codificado en Base64.
Detalles del Servicio
Método: POST
Ruta: /api/firmaxml
Tipo de contenido: application/json
Parámetros JSON
| Parámetro | Tipo | Descripción |
|---|---|---|
| xmlBase64 | String | Documento XML a firmar codificado en Base64. |
| pfxBase64 | String | Certificado digital PFX en Base64. |
| pass_cert | String | Contraseña del certificado PFX. |
| nodo_xml | String | Nombre del nodo del XML que será firmado. |
| id_referencia | String | Identificador de referencia del nodo XML a firmar. |
Ejemplo de solicitud
{
"xmlBase64": "//DOCUMENTO XML ENCODEADO EN JSON",
"pfxBase64": "MIIKAgIBAz...",
"pass_cert": "1234",
"nodo_xml": "Documento",
"id_referencia": "DOC33F9"
}
El servicio devuelve un JSON con el XML firmado codificado en Base64.
Ejemplo de respuesta
{
"resultado": "OK",
"xmlResultado": "PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxETEU+PE..."
}
Respuesta de error
{
"resultado": "ERROR",
"mensaje": "Certificado inválido o nodo no encontrado"
}