You can install the SDK via pip:
pip install killb-sdk-python
This SDK requires only the requests library. You can install it using pip:
pip install requests
To start using the SDK, you need to authenticate with your Kill-B API credentials:
from killb.client import Client
# ENVIRONMENT -> available environment is SANDBOX and PRODUCTION - please test first to go to PRODUCTION
# Replace with your environment, email, password, and API key
client = Client(environment="SANDBOX", email="your@email.com", password="your_password",
api_key="your_api_key")
You can create a user using the User class:
user_data = {
"type": "PERSON",
"data": {
"firstName": "Bruce",
"lastName": "Wayne",
"dateOfBirth": "1982-01-28",
"email": "wayne@batman.com",
"phone": "+5511933222111",
"document": {
"type": "PASSPORT",
"number": "BAT0001",
"issuedCountryCode": "US"
},
"address": {
"street1": "Street1",
"zipCode": "00315",
"city": "Gotham",
"countryCode": "US",
"state": "GO"
}
}
}
user_client = client.User.create(user_data)
print("User created successfully:", user_client)
You can create account using the Account class:
account_data = {
"type": "SPEI",
"userId": user["id"],
"data": {
"firstName": "Selina",
"lastName": "Kyle",
"phone": "+5511933222111",
"email": "selina@cat.com",
"bankCode": "1211",
"countryCode": "MX",
"clabe": "ASDFASDFASDFA",
"document": {
"type": "PASSPORT",
"number": "CAT221122",
"issuedCountryCode": "US"
}
}
}
account = client.Account.create(account_data)
print("Account created successfully:", account)
For more detailed documentation and examples, please refer to the API documentation.