A package to handle rede payments api
Project description
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))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
erede payments-1.0.1.tar.gz
(8.2 kB
view hashes)
Built Distribution
Close
Hashes for erede_payments-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94dc855c3783eb5d07f6e90d7fee680d18d26674669dbbbe31243a4dfd727c0 |
|
MD5 | 2a1a306ac08600da8abb5f39e39397ef |
|
BLAKE2b-256 | fd8bb89e05df841548f6026cb0abbd7510491ffd43c3d73a5d28be4cfe2031b5 |