Skip to content

SDKs

Notavia ships six official SDKs. .NET and TypeScript are hand-crafted; Python, Go, PHP, and Java are generated from the OpenAPI spec with a thin convenience layer and byte-faithful security helpers. All cover the full API — Notifications, Templates, Inbox, Preferences, Webhooks, SMS, chat channels, and Workflows.

Five are published at 1.0.0 — on NuGet, npm, PyPI, Packagist and the Go module proxy. Java is not yet on Maven Central; its source is complete and usable directly, and the install tab below explains how.

The source for every SDK lives in saas-infrastructure/notavia-sdk.

Terminal window
dotnet add package Notavia.Sdk
var client = new NotifyClient(new NotifyClientOptions {
BaseUrl = "https://api.notavia.saas-infrastructure.com", ApiKey = "nsk_live_..." });

.NET SDK README →

Every SDK authenticates with a bearer API key, retries on 429 honouring Retry-After, and includes webhook-signature verification and inbox/prefs token-minting helpers.