SDK me tipa
API-ja, si metoda me tipa.

@openemail/sdk është një klient TypeScript pa varësi për OpenEmail API, i kontrolluar kundrejt dokumentit të tij OpenAPI në çdo ndërtim.

Shkurt

Çfarë është një SDK?

Një SDK, ose kit zhvillimi softueri, e mbështjell një HTTP API në funksionet dhe tipat e një gjuhe. Ju thërrisni metoda në vend që të ndërtoni kërkesa, dhe redaktuesi juaj i kontrollon argumentet para se të dërgohet diçka.

0

Varësi në kohë ekzekutimi

30s

Kohë skadimi për përpjekje

2

Riprova për thirrjet e përsëritshme

Si funksionon

I kontrolluar kundrejt API-së në çdo ndërtim

Një kontroll barazie lexon dokumentin OpenAPI dhe e rrëzon ndërtimin po pati shmangie: një metodë që mungon, një metodë pa veprim, ose një fushëveprim i gabuar.

Faqosje pa cikël kursori

iterate() ndjek kursorin dhe e merr çdo faqe vetëm kur cikli juaj arrin tek ajo, ndaj një break i ndal kërkesat.

Riprova që nuk dërgojnë kurrë dy herë

Thirrjet e përsëritshme marrin deri në dy riprova me pritje në rritje. Një dërgim përdor të njëjtin çelës idempotence në të gjitha, ndaj një riprovë kthen mesazhin origjinal.

Dërgoni email-in tuaj të parë

Instalojeni me bun add @openemail/sdk dhe vendosni te OPENEMAIL_API_KEY një çelës nga Cilësimet, Çelësat API.

send-email.ts
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const email = await openemail.emails.send({  from: 'Acme Billing <[email protected]>',  to: '[email protected]',  subject: 'Your September invoice',  html: '<p>Invoice attached.</p>',}) console.log(email.id, email.status)

Çfarë merrni

Në produkt sot

Node, Bun dhe Deno

Node 20 ose më i ri, ESM ose CommonJS, dhe pranon edhe fetch-in tuaj.

Çelësat kontrollohen herët

Një çelës me parashtesë të gabuar hedh gabim gjatë ndërtimit, jo si 401.

Një klient, shumë hapësira pune

Kaloni apiKey në një thirrje të vetme për të vepruar për një hapësirë tjetër pune.

Gabime për degëzim

OpenEmailApiError mbart status, code dhe requestId, si edhe isRateLimited dhe isNotFound.

Praktikë e mirë

Si ta shfrytëzoni plotësisht

  1. 01

    Çelësi në mjedis

    Vendosni OPENEMAIL_API_KEY dhe lëreni klientin e përbashkët ta lexojë, që asnjë çelës të mos rrijë në kodin burimor.

  2. 02

    Ndërtoni një klient

    Krijojeni klientin një herë, në modulin e vet, dhe importojeni gjetkë.

  3. 03

    Lexoni statusin

    Një dërgim i përfunduar mund të jetë ende në radhë, i planifikuar ose i dështuar, ndaj lexoni status para se ta quani të dorëzuar.

Ku qëndron

Mirë ta dini

Automatizimi i publikimeve
Publikimi është manual, ndaj një version mbërrin në npm kur dikush e nis, jo kur hyn ndryshimi.
Gjuhë të tjera
Vetëm TypeScript. Ende nuk ka klient për Python, Go ose Ruby.

Pyetje

Pyeten shpesh

Vazhdoni

Shkon mirë me

REST API

Një API HTTP e dokumentuar me çelësa që lëshohen, kufizohen në fushëveprim dhe shfuqizohen.

Webhook-e

I thonë pikës suaj fundore kur mbërrin posta, në vend që t'ju vënë të pyesni vazhdimisht.

Server MCP

Drejtoni Claude, ose çdo klient MCP, nga kutia juaj postare.

Filloni

Domeni juaj,
posta juaj.

Drejtojeni një domen te OpenEmail dhe lexojeni në një kuti postare të ndërtuar rreth tij. Plani falas mbulon një domen.

Kutia juaj hyrëse,
sipas kushteve tuaja.

Infrastrukturë emaili për biznese, AI, agjentë dhe email personal. E ndërtuar për shkallë, privatësi dhe kontroll. Gjithçka që emaili duhej ta kishte që ditën e parë.

© 2026 OpenEmail. Të gjitha të drejtat e rezervuara.