HTTP를 통해 임시 받은편지함을 관리합니다. 기본 URL: .... TinyMail은 이메일만 수신합니다. 그것은 보내지 않습니다.
/api/all-domains/ 요구한다 X-Domain-Token 헤더.
페이지가 매겨진 사용자 이메일 목록을 가져옵니다. 목록 응답에는 메타데이터만 포함됩니다(아니요 body / html_body).
| 매개변수 | 위치 | 설명 |
|---|---|---|
domain | 길 | 이메일 도메인(예: example.com |
user | 길 | 사용자 이름(예: testuser |
page | 쿼리, 선택 사항 | 페이지 번호(기본값 1) |
limit | 쿼리, 선택 사항 | 페이지당 항목 수(기본값 20, 최대 100) |
curl -X GET "https://BASE_URL/api/email/example.com/testuser/?page=1&limit=20"
{
"emails": [
{
"id": 123,
"subject": "Welcome",
"sender": "[email protected]",
"date": "2026-09-30T10:30:00.000Z",
"has_attachments": false,
"size": 1234
}
],
"total": 5,
"page": 1,
"limit": 20,
"has_more": false
}
이메일의 전체 세부정보를 확인하세요.
curl -X GET "https://BASE_URL/api/email/example.com/testuser/123"
특정 이메일을 삭제합니다.
curl -X DELETE "https://BASE_URL/api/email/example.com/testuser/123"
{ "status": "deleted" }
새 도메인을 추가하거나 기존 도메인의 온라인 상태를 업데이트하세요. 도메인에는 허용될 시스템의 호스트 이름을 가리키는 MX 레코드가 있어야 합니다(상태 added, is_online: true).
curl -X POST "https://BASE_URL/api/add-domain/newdomain.com"
// 성공적으로 추가되었습니다
{ "status": "added", "domain": "newdomain.com", "is_online": true }
// 기존 도메인: 상태 업데이트
{ "status": "updated", "domain": "newdomain.com", "is_online": false }
모든 온라인 도메인(비공개, 토큰 필요):
curl -X GET "https://BASE_URL/api/all-domains/" \
-H "X-Domain-Token: YOUR_TOKEN"
무작위 온라인 도메인(공개):
curl -X GET "https://BASE_URL/api/random-domains/?limit=10"
{ "domains": ["domain1.com", "domain2.com"], "total": 2 }
도메인에 시스템을 가리키는 유효한 MX 레코드가 있는지 확인하세요.
curl -X GET "https://BASE_URL/api/check-mx/example.com"
{ "result": "online" } // 또는 "offline"
| 암호 | 의미 |
|---|---|
| 200 | 성공 |
| 400 | 잘못된 요청(예: 잘못된 도메인/이메일) |
| 401 | 프라이빗 엔드포인트에 대한 누락되거나 잘못된 토큰 |
| 404 | 이메일을 찾을 수 없습니다 |
| 429 | 비율 제한을 초과했습니다. |
{ "detail": "Domain not found" }
[email protected]