ENTWICKLER · SDK

6 Sprachen, eine API.

Die offiziellen SDKs von SendNomi installieren sich in einer einzigen Zeile über gängige Sprach-Paketmanager. Automatisches Retry, Idempotency-Key-Verwaltung, exponentielles Backoff, typsicheres Modell — alles eingebaut. Alle SDKs sind Open Source.

6 SDKs · 4 stabil · 2 beta
sendnomi-node
v2.1.4 · stabil
# Installation
npm install sendnomi

# Versand
import SendNomi from "sendnomi";

const sn = new SendNomi("sn_live_•••");

await sn.messages.send({
  to: "[email protected]",
  template: "welcome@v1"
});
sendnomi-python
v1.8.2 · stabil
# Installation
pip install sendnomi

# Versand
from sendnomi import SendNomi

sn = SendNomi(api_key="sn_live_•••")

sn.messages.send(
  to="[email protected]",
  template="welcome@v1"
)
sendnomi/sdk
v1.4.0 · stabil
# Installation (composer)
composer require sendnomi/sdk

# Versand
use SendNomi\Client;

$sn = new Client("sn_live_•••");

$sn->messages->send([
  "to"       => "[email protected]",
  "template" => "welcome@v1"
]);
sendnomi-go
v1.2.1 · stabil
// Installation
go get github.com/sendnomi/sdk-go

// Versand
import "github.com/sendnomi/sdk-go"

sn := sendnomi.New("sn_live_•••")

sn.Messages.Send(&sendnomi.Message{
  To:       "[email protected]",
  Template: "welcome@v1",
})
sendnomi-ruby
v0.9.0 · beta
# Installation
gem install sendnomi

# Versand
require "sendnomi"

sn = SendNomi::Client.new("sn_live_•••")

sn.messages.send(
  to:       "[email protected]",
  template: "welcome@v1"
)
SendNomi.NET
v0.7.2 · beta
// Installation
dotnet add package SendNomi

// Versand
using SendNomi;

var sn = new SendNomiClient("sn_live_•••");

await sn.Messages.SendAsync(new Message {
  To       = "[email protected]",
  Template = "welcome@v1"
});

Alle SDKs nutzen dieselben Endpunkte mit denselben Parameternamen — der Wechsel zwischen Sprachen ist schmerzlos. Stabile Versionen folgen semantischer Versionierung (SemVer); Beta-SDKs sind für die Vorproduktions-Bewertung.