SDK
Een getypeerde TypeScript-client voor de OpenEmail API. Nul dependencies, en één methode voor elk endpoint.
Wat het is
Eén package over de hele API (verzenden, templates, tracking, threads, concepten, labels, contacten, audiences, domeinen, rules, webhooks, agenda, instellingen, rollen, leden en wegwerpinboxen) met types voor elk request en elke response, twee foutklassen, retries die een verzending niet kunnen dupliceren, en een verifier voor webhook-handtekeningen. Geen runtime-dependencies, ESM en CommonJS, op Node 20+, Bun, Deno en Cloudflare Workers. Hij draagt een workspace-key, dus hij draait op een server, en wegwerpinboxen zijn het enige onderdeel dat ook in een browser draait.
pnpm add @openemail/sdkimport { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) await openemail.emails.send({ from: 'Acme Billing <[email protected]>', to: '[email protected]', subject: 'Your September invoice', html: '<p>Invoice attached.</p>',})Waar je heen kunt
Het omwikkelt de API op het tabblad hiervoor
Alles hier is hetzelfde oppervlak dat de API-referentie documenteert, dus lees die voor wat een endpoint doet en deze voor hoe je het aanroept. Er is één methode voor elke gedocumenteerde operatie, en de pariteitscontrole van het package leest het OpenAPI-document om dat te bewijzen.