۱۴. مستندات API TempMail

TempMailg ۱۰. مستندات API

۱۵. از این مستندات برای تولید کلید API شخصی، اتصال به میزبان API کاربر اختصاصی، خواندن پیام‌های صندوق پستی، مدیریت صندوق‌های پستی متعلق به کاربر و ادغام Temp Mail در برنامه‌ها یا اتوماسیون‌های خود استفاده کنید.

۹. آدرس پایه API کاربر
۱۶. فرمت درخواست ۱۷. از کلید API خود فقط در سرصفحه Authorization Bearer استفاده کنید و آدرس‌های endpoint را تمیز نگه دارید.

۱۶. انتهای نقاط API کاربر

۱۷. هر انتهای نقطه زیر از همان URL پایه و همان توکن Bearer استفاده می‌کند. درخواست‌های Mailbox، پیام و پیوست علیه حساب کاربر احراز هویت شده بررسی می‌شوند.

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

دریافت دامنه‌های مجاز برای برنامه و حساب کاربر فعلی.

مقادیر نوع مجاز: free, premium, all. برنامه رایگان فقط می تواند از free. برنامه پرمیوم می تواند از free, premium, یا all.
دریافت دامنه‌های مجاز
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

پاسخ نمونه

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

ایجاد یک صندوق پستی تصادفی جدید متعلق به کاربر احراز هویت شده.

ایجاد صندوق پستی تصادفی
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

پاسخ نمونه

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

به روز رسانی یا تغییر یک صندوق پستی متعلق به کاربر موجود به یک نام کاربری جدید و دامنه مجاز.

استفاده از یک صندوق پستی متعلق به کاربر موجود با آدرس {email}.
به روز رسانی صندوق پستی متعلق به کاربر
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'

پاسخ نمونه

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

۲۵. یک صندوق پستی متعلق به خود را حذف کنید.

حذف صندوق پستی متعلق به کاربر
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

پاسخ نمونه

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

فهرست پیام‌ها برای یک صندوق پستی متعلق به کاربر.

پارامتر查询 ایمیل باید متعلق به حساب کاربری احراز هویت شده باشد.
خواندن پیام‌های صندوق پستی
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'

پاسخ نمونه

{
    "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:07",
            "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}

خواندن یک پیام متعلق به کاربر.

خواندن یک پیام
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

پاسخ نمونه

{
    "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:07",
        "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}

حذف یک پیام متعلق به کاربر

۱. حذف یک پیام
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

پاسخ نمونه

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

۲. دانلود یک فایل پیوست از یک پیام متعلق به کاربر.

۳. این endpoint فایل را به صورت مستقیم دانلود می‌کند.
۴. دانلود یک فایل پیوست
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
۱۸. رفتار دانلود ۱۹. این انتهای نقطه فایل درخواستی را به جای یک بدنه JSON به صورت مستقیم بازمی‌گرداند.
آیا کوکی ها را می پذیرید؟

ما از کوکی ها برای بهبود تجربه مرور شما استفاده می کنیم. با استفاده از این سایت، شما به سیاست کوکی ما رضایت می دهید.

خواندن کوکی‌ها
Loading chat...
Connecting to community chat.