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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|