Dokumentasi API TempMailg

TempMailg Dokumentasi API

Gunakan dokumentasi ini untuk membuat kunci API pribadi Anda, menyambungkan host API pengguna khusus, membaca pesan kotak surat, mengelola kotak surat milik Anda, dan mengintegrasikan Temp Mail ke dalam aplikasi atau otomatisasi Anda sendiri.

URL Dasar API Pengguna
Format permintaan Gunakan kunci API Anda hanya di header Authorization Bearer dan jaga kebersihan URL endpoint.

Titik akhir API pengguna

Setiap titik akhir di bawah ini menggunakan URL dasar yang sama dan token Bearer yang sama. Permintaan kotak surat, pesan, dan lampiran diperiksa terhadap akun pengguna yang diautentikasi.

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

Ambil domain yang diizinkan untuk paket dan akun pengguna saat ini.

Nilai tipe yang diizinkan: free, premium, all. Paket gratis hanya dapat menggunakan free. Paket premium dapat menggunakan free, premium, atau all.
Dapatkan domain yang diizinkan
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Contoh respons

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

Buat kotak surat acak baru yang dimiliki oleh pengguna yang diautentikasi.

Buat kotak surat acak
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Contoh respons

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

Perbarui atau alihkan kotak surat yang dimiliki yang ada ke nama pengguna baru dan domain yang diizinkan.

Gunakan email kotak surat yang dimiliki yang ada di {email}.
Perbarui kotak surat yang dimiliki
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'

Contoh respons

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

Hapus kotak surat milik.

Hapus kotak surat yang dimiliki
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Contoh respons

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

Daftar pesan untuk kotak surat yang dimiliki.

Parameter kueri email harus milik akun pengguna yang diautentikasi.
Baca pesan kotak surat
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'

Contoh respons

{
    "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 10:55:12",
            "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}

Baca satu pesan yang dimiliki.

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

Contoh respons

{
    "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 10:55:12",
        "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}

Hapus satu pesan yang dimiliki.

Hapus satu pesan
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Contoh respons

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

Unduh lampiran dari pesan milik Anda.

Endpoint ini mengunduh file secara langsung.
Unduh lampiran
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
Perilaku unduhan Titik akhir ini mengembalikan file yang diminta secara langsung alih-alih badan JSON.
Apakah Anda menerima cookie?

Kami menggunakan cookie untuk meningkatkan pengalaman menjelajah Anda. Dengan menggunakan situs ini, Anda menyetujui kebijakan cookie kami.

Lebih
Loading chat...
Connecting to community chat.