Open Source · PyPI
pyfva
Integra la firma digital del BCCR en tu aplicación Python.
Sin pelear con SOAP. Con documentación real.
🐍
¿Qué resuelve pyfva?
Abstracción del API SOAP
No necesitas entender el protocolo WSDL del BCCR. pyfva lo maneja por ti con una API Python limpia.
Autenticación de personas
Solicita autenticación de usuarios con cédula y valida la respuesta criptográfica del BCCR.
Firma de documentos
Firma PDFs y XMLs con certificado digital del BCCR con una sola llamada Python.
Django-friendly
Diseñado para integrarse con proyectos Django. Variables de entorno y settings configurables.
Ejemplo de uso
Autenticación de usuarios
from pyfva.clientes.autenticador import ClienteAutenticador
client = ClienteAutenticador(1, 1)
if client.validar_servicio():
data = client.solicitar_autenticacion(
'08-0888-0888'
)
print(data['id_solicitud'])
client = ClienteAutenticador(1, 1)
if client.validar_servicio():
data = client.solicitar_autenticacion(
'08-0888-0888'
)
print(data['id_solicitud'])
Instalación
# Con soporte SOAP completo
pip install pyfva[soap]
# Solo servicios REST
pip install pyfva
# Desde el repositorio
pip install git+https://github.com/
solvosoft/pyfva.git
pip install pyfva[soap]
# Solo servicios REST
pip install pyfva
# Desde el repositorio
pip install git+https://github.com/
solvosoft/pyfva.git
Variables de entorno
FVA_HOST="http://bccr.fva.cr/"
STUB_HOST="localhost:8001"
STUB_HOST="localhost:8001"
¿Necesitas integrar firma digital del BCCR?
pyfva es open source. Si necesitas soporte para tu integración, contáctanos.
Contactarnos →