Biblioteca não oficial de comunicação com a API de pagamento do ASAAS
Project description
asaas-sdk
Biblioteca não oficial de comunicação com a API de pagamento do ASAAS
Baseado na documentação especificada em https://asaasv3.docs.apiary.io/
Instalação
Instale o pacote via pip:
pip install asaas-sdk
Utilização
from asaas import Asaas
asaas = Asaas(access_token = 'acess_token', production = False)
A variável acess_token
deve receber um token válido.
Customers
new_customer = asaas.customers.new(name = 'Roberto', cpfCnpj = '24971563792')
print(new_customer)
# Customer(id=cus_000005263646, name=Roberto, email=None)
Payments
from asaas.payments import CreditCard, CreditCardHolderInfo, BillingType
from datetime import date
credit_card = CreditCard(
holderName = 'marcelo h almeida',
number = '5162306219378829',
expiryYear = '2024', expiryMonth = '05',
ccv = '318'
)
credit_card_holder_info = CreditCardHolderInfo(
name = 'Marcelo Henrique Almeida',
email = 'marcelo.almeida@gmail.com',
cpfCnpj = '24971563792',
postalCode = '89223-005',
addressNumber = '277',
addressComplement = '',
phone = '4738010919'
)
pagamento = asaas.payments.new(
customer = new_customer,
billingType = BillingType.CREDIT_CARD,
value = 100,
dueDate = date.today(),
creditCard = credit_card.json(),
creditCardHolderInfo = credit_card_holder_info.json()
)
print(pagamento)
# Payment(id=pay_6954209428403551, customer=Customer(id=cus_000005263646, name=Roberto, email=None), billingType=CREDIT_CARD, value=100)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asaas-sdk-1.0.0.tar.gz
(8.5 kB
view hashes)
Built Distribution
Close
Hashes for asaas_sdk-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89b9040c7ede4d4cc575a409c2906d941827850e1d2a8061fa25dd0cbd94bb4b |
|
MD5 | 1253a69783161e4bf9314b7a9de4b7b2 |
|
BLAKE2b-256 | 8de694b3552ccae39313ec82d49f9e2a2ce0408b4728d000747210d9804a9e40 |