Python library for Xolphin API
Project description
Library installation
Library can be installed via pip
pip install xolphin-api
And updated via
pip install xolphin-api --upgrade
Or manually from source
git clone https://github.com/xolphin/xolphin-api-python.git cd xolphin-api-python python setup.py install
Usage
Client initialization
import xolphin client = xolphin.Client('<username>', '<password>')
Requests
Getting list of requests
requests = client.request().all() for request in requests: print request.id, request.product.id
Getting request by ID
request = client.request().get(961992637) print(request.product.brand)
Request certificate
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)
Create a note
result = client.request().send_note(1234, 'My message') print(result.message);
Get list of notes
result = client.request().get_notes(1234) for note in result: print(note.messageBody);
Send a “Comodo Subscriber Agreement” email
//currently available languages: en, de, fr, nl result = client.request().send_ComodoSA(124, 'test@example.com') print(result.message);
Certificate
Certificates list and expirations
certificates = client.certificate().all() for certificate in certificates: print(certificate.id, certificate.isExpired())
Download certificate
cert = client.certificate().download(961983489, 'CRT') with open('crt.crt', 'wb') as f: f.write(cert)
Support
Products list
products = client.support().products() for product in products: print(product.id, product.brand)
Decode CSR
data = client.support().decode_csr('csr string') print(data.type, data.size)
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
xolphin-api-1.6.0.tar.gz
(9.7 kB
view hashes)
Built Distribution
Close
Hashes for xolphin_api-1.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea32d53cec6f1fa517c3b2c7abff8ce9674d383546d88497806f4162184335d |
|
MD5 | 9890563f7636d46a65af760530ca844a |
|
BLAKE2-256 | 7cd8592d31f38e91b79c8f6211a80c11baa9b621ca7ac4c2275e28725ee3d8ef |