TempMail API 문서

TempMailg API 문서

이 문서를 사용하여 개인 API 키를 생성하고, 전용 사용자 API 호스트에 연결하고, 메일박스 메시지를 읽고, 소유한 메일박스를 관리하며, Temp Mail을 자신의 앱이나 자동화에 통합합니다.

사용자 API 기본 URL
요청 형식 Authorization Bearer 헤더에서만 API 키를 사용하고 엔드포인트 URL을 깨끗하게 유지합니다.

사용자 API 엔드포인트

아래의 모든 엔드포인트는 동일한 기본 URL과 동일한 Bearer 토큰을 사용합니다. 메일박스, 메시지, 첨부 파일 요청은 인증된 사용자 계정에 대해 확인됩니다.

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:27+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:27+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:27+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T09:37:27+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:27",
            "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:27",
        "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.