Skip to content

Resource Reference

All 16 resources available in cacholong-cloud-cli. Import controllers from the top-level cacholong_sdk package.

ControllerResource typeSpecial methodsAPI docs
AccountaccountsAPI docs
Addressaddressesstore_with_user, store_with_companyAPI docs
CompanycompaniesAPI docs
DnsRecorddns-recordsstore_with_dns_zone, store_with_dns_templateAPI docs
DnsTemplatedns-templatesAPI docs
DnsZonedns-zonesAPI docs
DnsZoneRestorePointdns-zone-restore-pointsrollbackAPI docs
MailAddressmail-addressesAPI docs
MailAddressAliasmail-address-aliasesAPI docs
MailDomainmail-domainsAPI docs
MailForwardmail-forwardsAPI docs
ProductproductsAPI docs
PurchasepurchasesAPI docs
ServiceMailservice-mailsAPI docs
UserusersAPI docs
UserRoleuser-rolesAPI 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)