İçeriğe geç
Geliştiriciler

E-posta için temiz bir JSON API.

Posta kutularını listeleyin, iletileri okuyun, e-posta gönderin ve kota sorgulayın. Her anahtar yalnızca sahibinin posta kutularına erişir; yetkiler, süre ve istek sınırı sizin elinizde.

Hızlı başlangıç

İlk isteğiniz bir dakika sürer.

  1. Panelde API anahtarları sayfasından yeni bir anahtar oluşturun.
  2. Gerekli yetkileri seçin: örneğin yalnızca messages:read.
  3. Anahtarı Authorization: Bearer başlığıyla gönderin.
terminal
# Gelen kutusundaki son 5 ileti
curl https://alanadiniz.com/api/v1/mailboxes/1/messages?per_page=5 \
  -H "Authorization: Bearer $COREMAIL_KEY"

{
  "ok": true,
  "data": {
    "total": 42,
    "items": [
      { "uid": 318, "subject": "Teklif talebi", "seen": false }
    ]
  }
}
Referans

Uç noktalar

Tüm yollar /api/v1 ile başlar. Yanıtlar her zaman {"ok": true, "data": …} veya {"ok": false, "error": {…}} biçimindedir.

API uç noktaları
Yöntem ve yolYetkiAçıklama
GET /me mailboxes:read Hesap, limitler ve kullanılabilir alan adları
GET /mailboxes mailboxes:read Posta kutularınızı listeler
POST /mailboxes mailboxes:write Yeni posta kutusu oluşturur
GET /mailboxes/{id}/quota mailboxes:read Kota kullanımı
GET /mailboxes/{id}/folders messages:read Klasörler ve okunmamış sayıları
GET /mailboxes/{id}/messages messages:read İleti listesi, sayfalama ve arama
GET /mailboxes/{id}/messages/{uid} messages:read İletiyi okur
GET /mailboxes/{id}/messages/{uid}/attachments/{n} messages:read Eki indirir
PATCH /mailboxes/{id}/messages/{uid} messages:write Okundu işareti veya klasöre taşıma
DELETE /mailboxes/{id}/messages/{uid} messages:write Çöpe taşır veya kalıcı siler
POST /mailboxes/{id}/send messages:send E-posta gönderir (ekli)
POST /mailboxes/{id}/drafts messages:write Taslak kaydeder
Kontrol

Anahtarlar üzerinde tam kontrol.

Yetki kapsamları

mailboxes:read, mailboxes:write, messages:read, messages:write ve messages:send; yalnızca gerekenleri verin.

İstek sınırı

Anahtar başına dakikalık sınır; yanıt başlıklarında kalan hak, aşımda 429 ve Retry-After.

Süre ve iptal

Son kullanma tarihi belirleyin, anahtarı istediğiniz an iptal edin. Yöneticiler de tüm anahtarları görebilir ve iptal edebilir.

Sahiplik izolasyonu

Başka bir kullanıcının posta kutusu kimliği her zaman 404 döner; varlığı bile sızdırılmaz.

Hash'li saklama

Anahtarın tamamı yalnızca oluşturulurken gösterilir; sistemde yalnızca SHA-256 özeti tutulur.

Denetim kaydı

API ile yapılan işlemler hangi anahtarla, ne zaman ve hangi IP'den yapıldığıyla kaydedilir.

Hata yönetimi

Öngörülebilir hata kodları.

Her hata, makinenin okuyabileceği bir kod ve insanın anlayabileceği Türkçe bir mesaj içerir.

403 Forbidden
{
  "ok": false,
  "error": {
    "code": "insufficient_scope",
    "message": "Bu işlem için API anahtarında
      \"messages:send\" yetkisi yok."
  }
}
Hemen başlayın

Hukuk pratiğiniz için güvenli iletişim.

14 günlük ücretsiz deneme ile COREMAIL'i keşfedin. Avukatlar, noterler ve hukuk büroları için e-posta hizmeti; kredi kartı gerekmez.