API Dokümantasyonu
NonMail API dokümantasyonuna hoş geldiniz! Bu API, geçici e-posta adreslerini programatik olarak oluşturmanıza ve yönetmenize olanak tanır.
API Uç Noktaları
API'miz basit ve kullanımı kolay olacak şekilde tasarlanmıştır. Tüm uç noktalar https://api.nonmail.com/v1/
/v1/email/createYeni bir geçici e-posta adresi oluşturur.
İstek Gövdesi:
{{
"duration": 300,
"prefix": "my-temp-mail"
}}Yanıt:
{{
"status": "success",
"email": "my-temp-mail_12345@nonmail.com",
"token": "your_access_token",
"expires_at": 1678886400
}}/v1/email/inboxBelirli bir geçici e-posta adresine gelen tüm e-postaları alır.
Başlıklar:
Authorization: Bearer your_access_tokenYanıt:
{{
"status": "success",
"emails": [
{{
"id": "email_id_1",
"from": "sender@example.com",
"subject": "NonMail'den Merhaba",
"body_preview": "Bu e-posta içeriğinin bir önizlemesi...",
"received_at": 1678885000
}}
]
}}/v1/email/message/email_id_1Belirli bir e-postanın tam içeriğini alır.
Başlıklar:
Authorization: Bearer your_access_tokenYanıt:
{{
"status": "success",
"id": "email_id_1",
"from": "sender@example.com",
"subject": "NonMail'den Merhaba",
"body": "<html><body><p>Tam e-posta içeriği burada.</p></body></html>",
"received_at": 1678885000
}}Kimlik Doğrulama
Tüm kimlik doğrulamalı uç noktalar, yeni bir e-posta oluştururken elde edilen bir API token'ı gerektirir. Bu token'ı Authorization başlığında Bearer token olarak geçirin.
Authorization: Bearer your_access_tokenHata Yönetimi
API'miz, bir API isteğinin başarısını veya başarısızlığını belirtmek için standart HTTP durum kodlarını kullanır.
Hız Sınırlaması
Adil kullanım sağlamak için hız sınırları uyguluyoruz. Şu anda IP adresi başına dakikada 100 istek yapmanıza izin veriliyor. Bu limiti aşmak 429 Too Many Requests hatası ile sonuçlanacaktır.
Dil Desteği
API dokümantasyonu 8 dilde mevcuttur. İstediğiniz dili, API isteklerinizde Accept-Language başlığını ayarlayarak veya dokümantasyon sayfasında seçerek belirtebilirsiniz.
Örnek: Arapça için Accept-Language: ar.
Accept-Language: arDestek
Herhangi bir sorunuz varsa veya sorunlarla karşılaşırsanız, lütfen destek ekibimizle support@nonmail.com adresinden iletişime geçin.
Kullanım Örneği
İşte API'yi curl ile nasıl kullanacağınızın tam bir örneği:
curl -X POST https://api.nonmail.com/v1/email/create \
-H "Content-Type: application/json" \
-d '{{
"duration": 300,
"prefix": "my-temp-mail"
}}'