Saltar a contenido

API de Conexion para Flow.cl

Cliente API para operaciones con el servicio de pagos Flow.cl FlowAPI-3.0.1 Frunciona como wrapper sobre cliente OpenAPI3

Instalación

Este proyecto está desarrollado para Python 3.8 y superior. Este proyecto es administrado por Poetry.

poetry add pyflowcl
pip install pyflowcl

Uso Básico

Aquí hay un ejemplo básico de cómo usar pyflowcl para crear un pago:

from pyflowcl import FlowAPI
from pyflowcl.utils import genera_parametros

api = FlowAPI(api_key="tu llave flow", api_secret="tu secreto flow")
parametros = {
    "apiKey": api.api_key,
    "amount": 10000,
    "currency": "CLP",
    "subject": "Ejemplo de Pago",
    "email": "correo@example.com",
    "urlConfirmation": "https://mariofix.github.io/pyflowcl/uso/#crear-un-pago",
    "urlReturn": "https://mariofix.github.io/pyflowcl/uso/#crear-un-pago",
    "commerceOrder": "order_1234",
    }
pago = api.objetos.call_payment_create(parameters=genera_parametros(parametros, api.api_secret))
print(pago)
> { "flowOrder": 123456, "url": "https://www.flow.cl/app/pay.php", "token": "tok_123456" }

# Obtiene la URL de pago
print(f"URL de pago: {pago.url}?token={pago.token}")
> URL de pago: https://www.flow.cl/app/pay.php?token=tok_123456

Siguientes pasos

Puedes revisar la guia de uso o las opciones avanzadas para obtener mas información.