一个客户端
certn-python的Python项目详细描述
certn python
用于certn api的python客户端
安装
pip install certn-python
要求
requests>=2,<3
基本用法
提交申请并检查其结果
fromcertnimportClientimporttimeclient=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)whileapplication.status=='Analyzing':time.sleep(5)# 2-10 seconds to process, but can occasionally take up to 300 secondsapplication=client.Applicants.get(application.id)print('Application has returned!')client.logout()
邀请申请人申请
fromcertnimportClientclient=Client(username='*****'password='***')body={'email':'fake@fake.com','email_applicants':False}application=client.Applications.invite(body)client.logout()
列出所有已登录的会话,并将它们全部记录为计数
fromcertnimportClientclient=Client(username='*****'password='***')client.Auth.list()client.Auth.logout_all()
添加属性、列出属性、获取属性信息并删除属性
fromcertnimportClientclient=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()
添加列表、列表、获取列表信息并删除列表
fromcertnimportClientclient=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()
也可以交替调用
fromcertnimportClientwithClient(username,password)asclient:client.Listings.list()
作者
certn-python
由Bungalow Living <engineering@bungalow.com>
编写。
certn-python是由Bungalow Living编写的。