Skip to content

Overview

bash
pip install xinfomaniak

Goals

  • Provide a simple and intuitive interface to interact with the Infomaniak API.
  • Support both synchronous and asynchronous programming paradigms.
  • Type annotations for better developer experience and code quality.

Usage

The SDK supports two clients a synchronous and a asynchronous

python
from infomaniak import Client

client = Client()
python
import asyncio
from infomaniak import AsyncClient

async def main() -> None:
    client = AsyncClient()
    await client.domain.list()

asyncio.run(main())

If the INFOMANIAK_API_TOKEN environment variable is set, the token is automatically parsed

API Resources

Infomaniak OpenAPI v3.1.0

ResourceInfomaniak ReferenceStatus
aiAI ToolsLow priority
backupSwiss BackupLow priority
cloudCloud OverviewPlanned
coreCore ResourcesLow priority
chkCHK URL ShortenerIn progress
dnsDomain and ZonesIn progress
domainDomain OverviewLow priority
eticketsETicketsLow priority
kchatkChatLow priority
kdrivekDriveLow priority
kmeetkMeetLow priority
mailMail ServicesLow priority
newsletterNewsletter OverviewLow priority
radioStreaming RadioLow priority
tasksAsync TasksIn progress
ticketsTickets OverviewLow priority
urlURL OverviewLow priority
videoStreaming VideoLow priority
vodVODLow priority