Geliştiriciler için API

Geçici gelen kutusu oluşturmak, mesaj okumak ve süreyi uzatmak için API kullanın. IP başına istek sınırı vardır.

Gelen kutusu oluştur

POST https://10genmail.com/api/inbox

Body yok. Yeni adres ve boş mesaj listesi döndürür.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 600,
  "messages": []
}

Sınır: 10 istek/dakika/IP.

Gelen kutusu al

GET https://10genmail.com/api/inbox?address=...

Sorgu: address (URL ile kodlanmış e-posta). Gelen kutusu ve mesajları döndürür, süresi dolmuşsa 404.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 420,
  "messages": [
    {
      "id": "msg-...",
      "from": { "name": null, "email": "sender@example.com" },
      "subject": "Hello",
      "text": "...",
      "html": null,
      "date": "...",
      "timestamp": 1234567900000
    }
  ]
}

Sınır: 120 istek/dakika/IP.

Gelen kutusunu uzat

POST https://10genmail.com/api/inbox/extend

Body: { "address": "..." }. 10 dakika ekler, oluşturmadan itibaren toplam 30 dakikaya kadar. Güncel gelen kutusunu döndürür.

Sınır: get ile aynı (120/dk).

Geliştiriciler için geçici e-posta API | 10genmail