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'])

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

Variables de entorno

FVA_HOST="http://bccr.fva.cr/"
STUB_HOST="localhost:8001"

¿Necesitas integrar firma digital del BCCR?

pyfva es open source. Si necesitas soporte para tu integración, contáctanos.

Contactarnos →