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))