xolphin api的python库
xolphin-api的Python项目详细描述
库安装
库可以通过pip
pip install xolphin-api
并通过
pip install xolphin-api --upgrade
或从源手动操作
git clone https://github.com/xolphin/xolphin-api-python.git cd xolphin-api-python python setup.py install
用法
客户端初始化
importxolphinclient=xolphin.Client('<username>','<password>')
请求
获取请求列表
requests=client.request().all()forrequestinrequests:printrequest.id,request.product.id
按id
获取请求request=client.request().get(961992637)print(request.product.brand)
申请证书
ccr=client.request().create(24,1,'csr string','EMAIL')ccr.address='Address'ccr.approver_first_name='FirstName'ccr.approver_last_name='LastName'ccr.approver_phone='+12345678901'ccr.approver_email='email@domain.com'ccr.zipcode='123456'ccr.city='City'ccr.company='Company'ccr.subject_alternative_names.append('test1.domain.com')ccr.subject_alternative_names.append('test2.domain.com')ccr.dcv.append({'domain':'test1.domain.com','dcvType':'EMAIL','approverEmail':'email@domain.com'})request=client.request().send(ccr)print(request.id)
创建便笺
result=client.request().send_note(1234,'My message')print(result.message);
获取注释列表
result=client.request().get_notes(1234)fornoteinresult:print(note.messageBody);
发送“Comodo订户协议”电子邮件
//currentlyavailablelanguages:en,de,fr,nlresult=client.request().send_ComodoSA(124,'test@example.com')print(result.message);
证书
证书列表和过期时间
certificates=client.certificate().all()forcertificateincertificates:print(certificate.id,certificate.isExpired())
下载证书
cert=client.certificate().download(961983489,'CRT')withopen('crt.crt','wb')asf:f.write(cert)