Skip to main content

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);

Request Callback (OV and EV certificates)

vc = client.request().configure_validation_call(order_id)
vc.date = "2024-01-26"
vc.time = "11:00"
vc.timezone = "Europe Amsterdam"
vc.phoneNumber = "132456789"
request = client.request().send_validation_call(vc);

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)

Release files for xolphin-api 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xolphin-api 1.7.0
File Size Uploaded
xolphin-api-1.7.0.tar.gz 13.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xolphin-api 1.7.0
File Interpreter ABI Platform
xolphin_api-1.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.7 kB

Release files / xolphin-api-1.7.0.tar.gz

Download URL xolphin-api-1.7.0.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d7319d167a15675e764bd2ef824f764d539c086b39f31e6b8067e29dfcd88e40
BLAKE2b-256 checksum
How to use checksums
15b0605dffe775117e12028a2fb3e5048bfd60d4f9cd87a7f1de897698ae3ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / xolphin_api-1.7.0-py3-none-any.whl

Download URL xolphin_api-1.7.0-py3-none-any.whl
Size 21.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2da896e60af0f97fce2555b8461461343e7fcf3bc2964f916d72b1be3de4e7f
BLAKE2b-256 checksum
How to use checksums
9e0363950501568eee1111df71c400ca1856eed3c7f5a3c57daf793f6b2ae887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.7.0 This release

2 release files

1.6.0

2 release files

1.5.0

1 release file

1.1.3

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.2

2 release files

1.0.1

1 release file

1.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page