Domain
The dns.domain resource lists domains and retrieves one domain.
List Domains
account_id: Filter by account identifier.expires_after: Filter domains expiring after this UNIX timestamp.expires_before: Filter domains expiring before this UNIX timestamp.order_by: Sort field ("expiration"or"name").order_dir: Sort direction ("asc"or"desc").search: Search text filter.tld: Restrict results to one TLD.page: Page number.per_page: Number of items per page.
py
from infomaniak import Client
from infomaniak.utils import plist
from infomaniak.models.dns.domain import Domain
client = Client()
domains: plist[Domain] = client.dns.domain.list(account_id=..., page=..., per_page=...)plist[Domain]:
page: Current page number.pages: Total page count.items: Total domain count across all pages.- Iteration values:
Domainobjects for the current page.
Show Domain
domain: Domain name to retrieve.
py
from infomaniak import Client
from infomaniak.models.dns.domain import Domain
client = Client()
domain: Domain = client.dns.domain.show("example.com")Domain:
name: Domain name.tld: Top-level domain.is_premium: Premium flag.created_at: Creation UNIX timestamp.expires_at: Expiration UNIX timestamp.options: Domain options (DomainOptions).contacts: Contact details (DomainContacts).status: Registry status values.