DokumentasjonSDK-er (Node og Python)

SDK-er (Node og Python)

Offisielle klientbiblioteker pakker inn REST-API-et med et typet, ergonomisk grensesnitt. Begge er avhengighetslette og leser API-nøkkelen din.

Node

npm install mailhuset
import { Mailhuset } from "mailhuset";

const mh = new Mailhuset(process.env.MAILHUSET_API_KEY);

await mh.emails.send({
  from: "you@yourdomain.com",
  to: "user@example.com",
  subject: "Verify your email",
  html: "<p>Welcome 👋</p>",
});

send returnerer { id, status }. Også mh.emails.get(id) og mh.emails.list({ limit: 20 }). Et svar som ikke er 2xx kaster en MailhusetError med .status og .code. Krever Node 18+ (global fetch). Pek mot en annen vert med new Mailhuset(key, { baseUrl: "https://api.mailhuset.com/v1" }).

Python

pip install mailhuset
from mailhuset import Mailhuset

mh = Mailhuset("mh_live_…")

mh.emails.send(
    sender="you@yourdomain.com",
    to="user@example.com",
    subject="Verify your email",
    html="<p>Welcome 👋</p>",
)
I Python er avsenderfeltet sender= (siden from er et reservert ord).

send returnerer {"id": ..., "status": ...}. Også mh.emails.get(id) og mh.emails.list(limit=20). Et svar som ikke er 2xx reiser MailhusetError med .status og .code. Pek mot en annen vert med Mailhuset(key, base_url="https://api.mailhuset.com/v1"). Ingen avhengigheter utover standardbiblioteket.

Hvilken du skal bruke

SDK-ene er den raskeste veien for appkode. For engangsskript, andre språk, eller maksimal kontroll, kall REST-API-et direkte. Alt SDK-ene gjør er et tynt lag over det.


Trenger du hjelp? Send e-post til support@mailhuset.com.