Appearance
Resource Reference
All 16 resources available in cacholong-cloud-cli. Import controllers from the top-level cacholong_sdk package.
| Controller | Resource type | Special methods | API docs |
|---|---|---|---|
Account | accounts | — | API docs |
Address | addresses | store_with_user, store_with_company | API docs |
Company | companies | — | API docs |
DnsRecord | dns-records | store_with_dns_zone, store_with_dns_template | API docs |
DnsTemplate | dns-templates | — | API docs |
DnsZone | dns-zones | — | API docs |
DnsZoneRestorePoint | dns-zone-restore-points | rollback | API docs |
MailAddress | mail-addresses | — | API docs |
MailAddressAlias | mail-address-aliases | — | API docs |
MailDomain | mail-domains | — | API docs |
MailForward | mail-forwards | — | API docs |
Product | products | — | API docs |
Purchase | purchases | — | API docs |
ServiceMail | service-mails | — | API docs |
User | users | — | API docs |
UserRole | user-roles | — | API docs |
Importing controllers
python
from cacholong_sdk import (
Account, Address, Company,
DnsRecord, DnsTemplate, DnsZone, DnsZoneRestorePoint,
MailAddress, MailAddressAlias, MailDomain, MailForward,
Product, Purchase, ServiceMail, User, UserRole,
)Each controller takes a connection session as its only argument:
python
async with connection("https://api.cacholong.eu/api/v1/", "YOUR-API-KEY") as api:
ctrl = DnsZone(api)