Skip to content

livebungalow/certn-python-public

Repository files navigation

certn-python

A Python client for Certn. API

Latest PyPI version

Latest Travis CI build status

made-with-python

MIT license

Installation

pip install certn-python

Requirements

  • requests>=2,<3

Basic Usage

Submit an application and check its results

from certn import Client import time client = Client(username='*****' password='***') body = { "information": { "first_name": "Fake", "last_name": "Name", "date_of_birth": "1987-03-04", "addresses": [ { "address": "123 fakestreet", "city": "VICTORIA", "province_state": "BC", "country": "CA" } ] } } application = client.Applications.quick(body) while application.status == 'Analyzing': time.sleep(5) # 2-10 seconds to process, but can occasionally take up to 300 seconds application = client.Applicants.get(application.id) print('Application has returned!') client.logout()

Invite an applicant to apply

from certn import Client client = Client(username='*****' password='***') body = { 'email': 'fake@fake.com', 'email_applicants': False } application = client.Applications.invite(body) client.logout()

List all the logged in sessions and log them all count

from certn import Client client = Client(username='*****' password='***') client.Auth.list() client.Auth.logout_all()

add a property, list, get the property information and remove the property

from certn import Client client = Client(username='*****' password='***') body = { 'address': '123 fakestreet', 'city': 'VICTORIA', 'province_state': 'BC', 'owner_id': client.user_id, } property = client.Properties.add(body) client.Properties.list() client.Properties.get(property.get('id')) client.Properties.delete(property.get('id')) client.logout()

add a listing, list, get the listings information and remove the listing

from certn import Client client = Client(username='*****' password='***') body = { 'address': '123 fakestreet', 'city': 'VICTORIA', 'province_state': 'BC', 'owner_id': client.user_id, } property = client.Properties.add(body) body = { 'rent': 1000, 'owner_id': client.user_id, 'property_id': property.get('id'), 'notification_list_ids': [], } listing = client.Listings.add(body) client.Listings.list() client.Listings.get(listing.get('id')) client.Listings.delete(listing.get('id')) client.Properties.delete(property.get('id')) client.logout()

can also be called alternatively

from certn import Client with Client(username, password) as client: client.Listings.list()

Authors

certn-python was written by Bungalow Living.

About

Python client library for the Certn API.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages