เอกสาร API TempMail

TempMailg เอกสาร API

ใช้เอกสารนี้เพื่อสร้างคีย์ API ส่วนบุคคลของคุณ เชื่อมต่อโฮสต์ API ผู้ใช้เฉพาะ อ่านข้อความกล่องจดหมาย จัดการกล่องจดหมายที่เป็นเจ้าของ และรวม Temp Mail เข้ากับแอปหรือการทำงานอัตโนมัติของคุณ

URL ฐาน API ของผู้ใช้
รูปแบบคำขอ ใช้คีย์ API ของคุณเฉพาะในหัวข้อ Authorization Bearer และรักษา URL จุดสิ้นสุดให้สะอาด

จุดสิ้นสุด 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:06+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:06+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:06+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:06+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:06",
            "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:06",
        "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}

ดาวน์โหลดไฟล์แนบจากข้อความที่เป็นเจ้าของ

จุดสิ้นสุดนี้ดาวน์โหลดไฟล์โดยตรง
ดาวน์โหลดไฟล์แนบ
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.