Culqi Python
Biblioteca de CULQI para el lenguaje Python, pagos simples en tu sitio web. Consume el Culqi API.
Versión actual | Culqi API |
---|---|
0.2.5 (2017-02-22) | v2 |
Requisitos
- Python 2.6, 2.7, 3.3, 3.4, 3.5
- Credenciales de comercio en Culqi (1).
Instalación
pip install culqipy
Ejemplo
Imports
# example.py
import uuid
import culqipy
Inicialización
culqipy.public_key = "pk_test_vzMuTHoueOMlgUPj"
culqipy.secret_key = "sk_test_UTCQSGcXW8bCyU59"
Crear Token
token = culqipy.Token.create(
card_number="4111111111111111",
currency_code="PEN",
cvv="123",
exp_month=9,
exp_year=2020,
fingerprint="q352454534",
last_name="Muro",
email="wmuro@me.com",
first_name="William")
print(token["id"])
Crear Cargo
charge = culqipy.Charge.create(
address="Avenida Lima 1232",
address_city="LIMA",
amount=1000,
country_code="PE",
currency_code="PEN",
email="wmuro@me.com",
first_name="William",
installments=0,
last_name="Muro",
metadata="",
phone_number=3333339,
product_description="Venta de prueba",
token_id=token["id"])
print(charge["id"])
Crear Plan
plan = culqipy.Plan.create(
alias="plan-test-"+str(uuid.uuid1()),
amount=1000,
currency_code="PEN",
interval="day",
interval_count=2,
limit=10,
name="Plan de Prueba "+str(uuid.uuid1()),
trial_days=50)
print(plan["alias"])
Crear Suscripción
subscription = culqipy.Subscription.create(
address="Avenida Lima 123213",
address_city="LIMA",
country_code="PE",
email="wmuro@me.com",
last_name="Muro",
first_name="William",
phone_number=1234567789,
plan_alias=plan["alias"],
token_id=token["id"])
print(subscription)
Crear Devolución
refund = culqipy.Refund.create(
amount=500,
charge_id=charge["id"],
reason="give me money back")
print(refund)
Nota
Cada metodo retona un objecto json y puede ser accedido de la siguiente forma jsonObject["key"]
Changelog
Todos los cambios en las versiones de esta biblioteca están listados en CHANGELOG.
Dependencias para el desarrollo
Testing
Solo debe ejecutar el siguiente comando
python culqipy/test.py
Autor
Willy Aguirre (@marti1125 - Team Culqi)
Licencia
El código fuente de culqi-python está distribuido bajo MIT License, revisar el archivo LICENSE.