BavimailBavimail

Official SDKs with language-specific capability differences

The SDKs do not expose identical surfaces. This page shows the real package names, constructors, auth modes, webhook helpers, and resource coverage for each maintained client.

Last updated May 29, 2026

SDK matrix

TypeScript

Install

npm install bavimail

Constructor

new Bavimail({ apiKey })

Auth modes

apiKey, bearer

Webhook helper

verifyWebhookSignature(...) or client.createHandler(...)

Resource coverage

domains aliases attachments analytics emails inboundEmails conversations suppressions tags webhooks

Python

Install

pip install bavimail

Constructor

Bavimail(api_key=...)

Auth modes

apiKey

Webhook helper

verify_webhook_signature(...)

Resource coverage

domains aliases attachments analytics emails inbound_emails conversations inbox suppressions tags webhooks

Install and initialize

TypeScript

import { Bavimail } from 'bavimail'

const client = new Bavimail({
  apiKey: process.env.BAVIMAIL_API_KEY!,
})

Python

from bavimail import Bavimail

client = Bavimail(api_key='YOUR_API_KEY')

Which languages and SDKs are supported?

Official TypeScript and Python SDKs are published and documented at /docs/sdks. The REST API is language-agnostic, so any HTTP client works — and the OpenAPI specification at /docs/api is designed to be consumed by agents as tool definitions.