Tipli SDK'lar
API, tipli metotlar olarak.

@openemail/sdk, OpenEmail API için bağımlılığı olmayan bir TypeScript istemcisidir ve her derlemede API'nin OpenAPI belgesiyle karşılaştırılır.

Kısaca

SDK nedir?

SDK, yani yazılım geliştirme kiti, bir HTTP API'yi tek bir dilin fonksiyonları ve tipleriyle sarar. İstek oluşturmak yerine metot çağırırsınız ve editörünüz, bir şey gönderilmeden önce argümanları denetler.

0

Çalışma zamanı bağımlılığı

30sn

Deneme başına zaman aşımı

2

Tekrarlanabilir çağrılarda yeniden deneme

Nasıl çalışır

Her derlemede API ile karşılaştırılır

Eşitlik denetimi OpenAPI belgesini okur ve sapma olduğunda derlemeyi başarısız kılar: eksik bir metot, işlemi olmayan bir metot ya da yanlış bir kapsam.

İmleç döngüsü olmadan sayfalama

iterate() imleci izler ve her sayfayı ancak döngünüz ona ulaştığında getirir; böylece bir break istekleri durdurur.

Asla iki kez göndermeyen yeniden denemeler

Tekrarlanabilir çağrılar, bekleme süresi artırılarak en fazla iki kez yeniden denenir. Bir gönderim tüm denemelerde aynı idempotency anahtarını kullanır, bu yüzden yeniden deneme özgün iletiyi döndürür.

İlk e-postanızı gönderin

bun add @openemail/sdk ile kurun ve OPENEMAIL_API_KEY değişkenine Ayarlar, API anahtarları bölümünden bir anahtar atayın.

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)

Neler sunar

Bugün üründe

Node, Bun ve Deno

Node 20 veya üzeri, ESM ya da CommonJS; kendi fetch'inizi de kabul eder.

Erken anahtar denetimi

Yanlış önekli bir anahtar, 401 olarak değil, oluşturma anında hata fırlatır.

Tek istemci, çok sayıda çalışma alanı

Başka bir çalışma alanı adına işlem yapmak için tek bir çağrıda apiKey geçirin.

Dallanabileceğiniz hatalar

OpenEmailApiError; status, code ve requestId ile birlikte isRateLimited ve isNotFound taşır.

İyi uygulamalar

En iyi şekilde kullanmak

  1. 01

    Anahtar ortam değişkeninde

    OPENEMAIL_API_KEY'i ayarlayın ve paylaşılan istemcinin okumasına bırakın; böylece kaynak kodda hiçbir anahtar durmaz.

  2. 02

    Tek istemci oluşturun

    İstemciyi kendi modülünde bir kez oluşturun ve başka yerlerde içe aktarın.

  3. 03

    Durumu okuyun

    Çözümlenen bir gönderim hâlâ sırada, zamanlanmış ya da başarısız olabilir; teslim edildi saymadan önce status alanını okuyun.

Şu anki durum

Bilmekte fayda var

Sürüm otomasyonu
Yayınlama elle yapılır; bu yüzden bir sürüm npm'e, değişiklik girdiğinde değil, birisi çalıştırdığında ulaşır.
Diğer diller
Yalnızca TypeScript. Henüz Python, Go veya Ruby istemcisi yok.

Sorular

Sık sorulanlar

Devam edin

Şunlarla iyi çalışır

REST API

Üretilebilir, kapsamlandırılabilir ve iptal edilebilir anahtarlara sahip, belgelenmiş bir HTTP API'si.

Webhook'lar

Sizi sorgu yapmaya zorlamak yerine, posta geldiğinde uç noktanıza haber verir.

MCP sunucusu

Claude'u ya da herhangi bir MCP istemcisini posta kutunuza yönlendirin.

Başlayın

Alan adınız,
postanız.

Bir alan adını OpenEmail'e yönlendirin ve postasını onun etrafında kurulmuş bir posta kutusunda okuyun. Ücretsiz plan bir alan adını kapsar.

Gelen kutunuz,
kendi kurallarınızla.

İşletmeler, yapay zekâ, ajanlar ve kişisel e-posta için e-posta altyapısı. Ölçek, gizlilik ve denetim için kuruldu. E-postanın ilk günden sahip olması gereken her şey.

OpenEmail

İşletmeler, yapay zekâ, ajanlar ve kişisel e-posta için e-posta altyapısı. Ölçek, gizlilik ve denetim için kuruldu. E-postanın ilk günden sahip olması gereken her şey.

© 2026 OpenEmail. Tüm hakları saklıdır.