rede-payments

A package to handle rede payments api


License
MIT
Install
pip install rede-payments==1.0.0

Documentation

SDK Python

SDK de integraĆ§Ć£o eRede

Utilizando

Autorizando uma transaĆ§Ć£o

from erede import *

store = Store("PV", "TOKEN", Environment.sandbox())

transaction = Transaction(12345, "Reference")
transaction.credit_card("5448280000000007", "123", "12", "2020", "Fulano de Tal")
transaction.set_additional(3456, 12)

try:
    transaction = eRede(store).create(transaction)

    if transaction.returnCode == "00":
        print("TransaĆ§Ć£o aprovada com sucesso. O tid Ć©: {}".format(transaction.tid))
except RedeError as e:
    print("Opz[{}]: {}".format(e.code, e))

Por padrĆ£o, a transaĆ§Ć£o Ć© capturada automaticamente; caso seja necessĆ”rio apenas autorizar a transaĆ§Ć£o, o mĆ©todo Transaction.capture_transaction(False) deverĆ” ser chamado com o parĆ¢metro False:

from erede import *

store = Store("PV", "TOKEN", Environment.sandbox())

transaction = Transaction(12345, "Reference")
transaction.credit_card("5448280000000007", "123", "12", "2020", "Fulano de Tal").capture_transaction(False)

try:
    transaction = eRede(store).create(transaction)

    if transaction.returnCode == "00":
        print("TransaĆ§Ć£o aprovada com sucesso. O tid Ć©: {}".format(transaction.tid))
except RedeError as e:
    print("Opz[{}]: {}".format(e.code, e))

Autorizando uma transaĆ§Ć£o com MCC dinĆ¢mico

from erede import *

store = Store("PV", "TOKEN", Environment.sandbox())

transaction = Transaction(12345, "Reference")
transaction.credit_card("5448280000000007", "123", "12", "2020", "Fulano de Tal")
transaction.mcc("LOJADOZE", "22349202212", SubMerchant("1234", "Sao Paulo", "Brasil"))

try:
    transaction = eRede(store).create(transaction)

    if transaction.returnCode == "00":
        print("TransaĆ§Ć£o aprovada com sucesso. O tid Ć©: {}".format(transaction.tid))
except RedeError as e:
    print("Opz[{}]: {}".format(e.code, e))

Autorizando uma transaĆ§Ć£o com identificaĆ§Ć£o de plataforma

from erede import *

store = Store("PV", "TOKEN", Environment.sandbox())

transaction = Transaction(12345, "Reference")
transaction.credit_card("5448280000000007", "123", "12", "2020", "Fulano de Tal")
transaction.set_additional(1234, 12)

try:
    transaction = eRede(store).create(transaction)

    if transaction.returnCode == "00":
        print("TransaĆ§Ć£o aprovada com sucesso. O tid Ć©: {}".format(transaction.tid))
except RedeError as e:
    print("Opz[{}]: {}".format(e.code, e))

Autorizando uma transaĆ§Ć£o IATA

from erede import *

store = Store("PV", "TOKEN", Environment.sandbox())

transaction = Transaction(12345, "Reference")
transaction.credit_card("5448280000000007", "123", "12", "2020", "Fulano de Tal")
transaction.set_iata("code123", "250")

try:
    transaction = eRede(store).create(transaction)

    if transaction.returnCode == "00":
        print("TransaĆ§Ć£o aprovada com sucesso. O tid Ć©: {}".format(transaction.tid))
except RedeError as e:
    print("Opz[{}]: {}".format(e.code, e))