SDK
Típusos TypeScript kliens az OpenEmail API-hoz. Nulla függőség, és minden végponthoz egy metódus.
Mi ez
Egyetlen csomag a teljes API fölött (küldés, sablonok, követés, beszélgetések, vázlatok, címkék, névjegyek, célcsoportok, domainek, szabályok, webhookok, naptár, beállítások, szerepkörök, tagok és eldobható postafiókok), típusokkal minden kéréshez és válaszhoz, két hibaosztállyal, olyan újrapróbálkozásokkal, amelyek nem tudnak küldést megkettőzni, és webhook-aláírás-ellenőrzővel. Nincs futásidejű függősége, ESM és CommonJS, Node 20+, Bun, Deno és Cloudflare Workers alatt. Munkaterületi kulcsot hordoz, tehát kiszolgálón fut, és az eldobható postafiókok az egyetlen része, amely böngészőben is.
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>',})Merre tovább
Az előző lapon lévő API-t csomagolja be
Minden itt szereplő dolog ugyanaz a felület, amelyet az API-referencia dokumentál, ezért azt olvassa arról, mit csinál egy végpont, ezt pedig arról, hogyan hívja meg. Minden dokumentált művelethez egy metódus tartozik, és a csomag paritásellenőrzése az OpenAPI-dokumentumot olvasva bizonyítja ezt.