Documentación de Khipu Tools¶
Khipu Tools es una librería en Python pensada para facilitar la integración con los servicios de Khipu. Este proyecto ofrece funcionalidades clave para manejar transacciones financieras, enfocándose en simplicidad, eficiencia y robustez.
Características Destacadas¶
Pagos Instantáneos¶
Los pagos instantáneos son una de las funcionalidades principales de Khipu Tools. Esta funcionalidad permite generar y gestionar pagos al instante con un diseño que optimiza la simplicidad y velocidad.
Ejemplo de código:
import khipu_tools
khipu_tools.api_key = "tu-api-key"
pago = khipu_tools.Payments.create(
amount=5000,
currency="CLP",
subject="Pago de Prueba"
)
print(pago)
Salida
{
"payment_id": "gqzdy6chjne9",
"payment_url": "https://khipu.com/payment/info/gqzdy6chjne9",
"simplified_transfer_url": "https://app.khipu.com/payment/simplified/gqzdy6chjne9",
"transfer_url": "https://khipu.com/payment/manual/gqzdy6chjne9",
"app_url": "khipu:///pos/gqzdy6chjne9",
"ready_for_terminal": false
}
Pagos Automáticos¶
La funcionalidad de pagos automáticos está diseñada para simplificar las transacciones recurrentes o programadas, permitiendo automatizar procesos financieros sin complicaciones.
Ejemplo de código:
import khipu_tools
khipu_tools.api_key = "tu-api-key"
pago_automatico = khipu_tools.AutomaticPayments.schedule(
amount=10000,
currency="CLP",
subject="Pago Recurrente",
recurrence="monthly"
)
print(pago_automatico)
Manejo de Errores¶
El manejo de errores está implementado para garantizar la robustez del sistema, permitiendo identificar y gestionar problemas de manera efectiva.
Ejemplo de código con manejo de errores:
import khipu_tools
khipu_tools.api_key = "tu-api-key"
try:
pago = khipu_tools.Payments.create(
amount=5000,
currency="CLP",
subject="Pago con Manejo de Errores"
)
except Exception as e:
print(f"Error al crear el pago: {e}")
else:
print(pago)
{
"payment_id": "gqzdy6chjne9",
"payment_url": "https://khipu.com/payment/info/gqzdy6chjne9",
"simplified_transfer_url": "https://app.khipu.com/payment/simplified/gqzdy6chjne9",
"transfer_url": "https://khipu.com/payment/manual/gqzdy6chjne9",
"app_url": "khipu:///pos/gqzdy6chjne9",
"ready_for_terminal": false
}
Licencia¶
Este proyecto esta licenciado bajo MIT. khipu-tools
no está patrocinado ni asociado con Khipu.