Cliente para acceso a la API pública de Firma Avanzada
License
—
Deps
4
Install Size
—
Vulns
✓ 0
Published
Feb 12, 2026
$ dotnet add package FirmarOnline.Clients.eSignCliente oficial en .NET para acceder a la API pública de eSign (Servicio de Firma Avanzada).
Permite firmar documentos PDF con certificado, añadir sellos de tiempo (TSA) y gestionar OTP (One Time Password) para la autenticación de firmantes.
Instalar el paquete NuGet:
dotnet add package FirmarOnline.Clients.ESign
Crear instancia del cliente en sandbox o producción:
// Sandbox
var client = new ESignClient(ESignClient.ESignSandboxEnvironmentUrl, "<api_key_o_token>");
// Producción
var client = new ESignClient(ESignClient.ESignProductionEnvironmentUrl, "<api_key_o_token>");
Este cliente se compila para dos frameworks:
Firmar PDF con certificado
Método: SignPdfAsync
Permite firmar electrónicamente un documento PDF con un certificado válido.
Añadir sello de tiempo (TSA)
Método: TimeStampAsync
Aplica un sello de tiempo a un documento PDF para acreditar su existencia en un momento determinado.
Generar OTP
Método: GenerateOtpAsync
Genera un código de un solo uso que se envía al firmante para autenticación.
Validar OTP
Método: ValidateOtpAsync
Valida el código OTP introducido por el firmante antes de continuar con el proceso de firma.
La solución incluye un cliente de consola en .NET 8 con ejemplos listos para ejecutar:
📂 Ruta:
\FirmarOnline.SDK\samples\FirmarOnline.Samples.ConsoleClient\FirmarOnline.Samples.ConsoleClient.sln
En este proyecto se encuentran implementados los escenarios de ESign:
ESign/SignPdf.cs → Ejemplo de firma PDF con certificadoESign/TimeStampPdf.cs → Ejemplo de añadir sello de tiempo (TSA)ESign/GenerateOtp.cs → Ejemplo de generar OTPESign/ValidateOtp.cs → Ejemplo de validar OTP👉 Consulta también el README del Console Client para más información sobre la ejecución.