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).