TempMail API Belgeleri

TempMailg API Belgesi

Bu belgeyi kullanarak kişisel API anahtarınızı oluşturun, adanmış kullanıcı API hostunu bağlayın, posta kutusu mesajlarını okuyun, sahip olunan posta kutularını yönetin ve Temp Mail'i kendi uygulamalarınız veya otomasyonlarınızla entegre edin.

Kullanıcı API Base URL
İstek formatı API anahtarınızı yalnızca Yetkilendirme Taşıyıcı başlığında kullanın ve uç nokta URL'lerini temiz tutun.

Kullanıcı API uç noktaları

Aşağıdaki her uç nokta aynı temel URL ve aynı Bearer token'ı kullanır. Posta kutusu, mesaj ve ek istekleri, kimliği doğrulanmış kullanıcı hesabına karşı kontrol edilir.

GET https://v1.tempmailg.com/api/domains?type={type}

Geçerli kullanıcı planı ve hesabı için izin verilen alanları al.

İzin verilen tür değerleri: free, premium, all. Ücretsiz plan sadece free. Premium plan free, premium, veya all.
İzin verilen alanları al
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "data": {
        "requested_type": "free",
        "allowed_types": [
            "free"
        ],
        "domains": [
            {
                "domain": "example.com",
                "type": "Free",
                "custom": false
            }
        ]
    }
}
POST https://v1.tempmailg.com/api/emails

Kimlik doğrulanan kullanıcı tarafından sahip olunan yeni bir posta kutusu oluşturun.

Rastgele posta kutusu oluştur
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "data": {
        "id": 2301,
        "email": "randombox@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T09:47:26+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:26+00:00",
        "email_token": "encrypted-email-token"
    }
}
POST https://v1.tempmailg.com/api/emails/{email}/{username}/{domain}

Mevcut sahip olunan posta kutusunu yeni bir kullanıcı adı ve izin verilen alana güncelleyin veya değiştir.

{email}中的 mevcut sahip olunan posta kutusu e-postasını kullanın.
Sahip olunan posta kutusunu güncelle
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails/current@example.com/demo123/example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "data": {
        "id": 2302,
        "email": "demo123@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T09:47:26+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:26+00:00",
        "email_token": "encrypted-email-token"
    }
}
DELETE https://v1.tempmailg.com/api/emails/{email}

Sahip olduğunuz bir posta kutusunu silin.

Sahip olunan posta kutusunu sil
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "message": "Email has been successfully deleted."
}
GET https://v1.tempmailg.com/api/messages?email={email}

Sahip olunan posta kutusu iletileri listele.

E-posta sorgu parametresinin kimlik doğrulanan kullanıcı hesabına ait olması gerekir.
Posta kutusu iletileri oku
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages?email=demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "mailbox": "randombox@example.com",
    "messages": [
        {
            "is_seen": false,
            "subject": "Welcome to Temp Mail",
            "from": "Example Sender",
            "from_email": "hello@example.org",
            "to": "randombox@example.com",
            "receivedAt": "2026-06-28 09:37:26",
            "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
            "html": true,
            "content": "<p>Hello from the inbox.</p>",
            "attachments": [
                {
                    "name": "file.txt",
                    "extension": "txt",
                    "size": 91,
                    "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
                }
            ]
        }
    ]
}
GET https://v1.tempmailg.com/api/messages/{messageId}

Tek bir sahip olunan iletiyi oku.

Bir ileti oku
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "data": {
        "is_seen": true,
        "subject": "Welcome to Temp Mail",
        "from": "Example Sender",
        "from_email": "hello@example.org",
        "to": "randombox@example.com",
        "receivedAt": "2026-06-28 09:37:26",
        "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
        "html": true,
        "content": "<p>Hello from the inbox.</p>",
        "attachments": [
            {
                "name": "file.txt",
                "extension": "txt",
                "size": 91,
                "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
            }
        ]
    }
}
DELETE https://v1.tempmailg.com/api/messages/{messageId}

Tek bir sahip olunan iletiyi sil.

Bir mesajı sil
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Örnek yanıt

{
    "status": true,
    "message": "Message was deleted successfully."
}
GET https://v1.tempmailg.com/api/messages/{messageId}/attachments/{filename}

Sahip olunan bir mesajdan bir ek indirin.

Bu uç nokta dosyasını doğrudan indirir.
Bir ek indir
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY' \
  --output file.txt
İndirme davranışı Bu uç nokta, JSON gövdesi yerine istenen dosyayı doğrudan döndürür.
Çerezleri kabul ediyor musunuz?

Çerezleri tarama deneyiminizi geliştirmek için kullanıyoruz. Bu siteyi kullanarak çerez politikamızı kabul etmiş olursunuz.

Daha fazla
Loading chat...
Connecting to community chat.