Biblioteca de Culqi en Python


Keywords
api, json, culqi, apiv2, api-client, payment-integration, python2, python3
License
Other
Install
pip install culqipy==0.2.3

Documentation

Culqi Python

License Latest Unstable Version Build Status

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

requests

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.