AppDTE - Servicio REST: firmaxml

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"
}