A python client for Certn API
Project description
certn-python
A python client for Certn API
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 <engineering@bungalow.com>
.
certn-python was written by Bungalow Living.
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
certn-python-1.2.3.tar.gz
(8.4 kB
view details)
Built Distribution
File details
Details for the file certn-python-1.2.3.tar.gz
.
File metadata
- Download URL: certn-python-1.2.3.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35720876a6055ad45e1aa26d69a8f062d0c7be55c10251b348781371927dc1fe |
|
MD5 | 9b2d089491c827b7a533fe73cec6c891 |
|
BLAKE2b-256 | cb9682e641101ebfddd59397b4c0005be3dbb3dceccf562a9af3af28e76f5c1a |
File details
Details for the file certn_python-1.2.3-py3-none-any.whl
.
File metadata
- Download URL: certn_python-1.2.3-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f633f1d6a1ce704061f08ee057b6fc91406a10f5875e6e887c1514111c90296 |
|
MD5 | 921425fa049ad1635f64aa596f85c5e0 |
|
BLAKE2b-256 | 816b1a0e5f10cfc730c013b78378a4592f1bf3ab12b993507a5b2fb3004b1d08 |