#BoletoSimples Python
Biblioteca Python para acessar informações do Boleto Simples através da API.
pip install boletosimples
Pode se configurar por variáveis de ambiente ou na inicialização da classe que representa a APP
Toda classe deve ser inicializada com os atributos token, user_agent:
import boletosimples manager = boletosimples.BankBillet(token='....', user_agent='Pedro (pedro@example.com)')
Caso queira usar o ambiente de teste inicialize o manager com is_production=False
Boleto = BankBillet
ContaBancaria = BankBilletAccount
Usuario = UserInfo
Cliente = Customer
Retorno = Discharge
Remessa = Remittance
import datetime
import boletosimples
# Instanciando o manager
manager = boletosimples.BankBillet(token='....', user_agent='Pedro (pedro@example.com)')
# Atributos para gerar um boleto
atributos = {
"amount": 9.01,
"description": 'Despesas do contrato 0012',
"expire_at": datetime.date.today(),
"customer_address": 'Rua quinhentos',
"customer_address_complement": 'Sala 4',
"customer_address_number": '111',
"customer_city_name": 'Rio de Janeiro',
"customer_cnpj_cpf": '012.345.678-90',
"customer_email": 'cliente@example.com',
"customer_neighborhood": 'Sao Francisco',
"customer_person_name": 'Joao da Silva',
"customer_person_type": 'individual',
"customer_phone_number": '2112123434',
"customer_state": 'RJ',
"customer_zipcode": '12312-123'
}
# Criando um boleto
manager.create(atributos)
# Cancelando um boleto
manager.cancel(id_no_boletosimples)
# Consultando um boleto
manager.show(id_no_boletosimples)
# Listando boletos
manager.list()
# Criando boletos em massa
manager.bulk([atributos, atributos])