## प्रमाणीकरण
API कुंजी प्राप्त करने और उपयोग करने का तरीका जानें
## API कुंजी प्राप्त करें
API का उपयोग करने से पहले, आपको एक API कुंजी प्राप्त करनी होगी। आप प्रोफ़ाइल पेज पर अपनी API कुंजी बना सकते हैं।
### API कुंजी का उपयोग
सभी API अनुरोधों के लिए अपनी API कुंजी को अनुरोध हेडर में शामिल करें:
[Code (bash)]
X-API-Key: YOUR_API_KEY
[/Code]
### महत्वपूर्ण नोट्स
- अपनी API कुंजी को सुरक्षित रखें और इसे सार्वजनिक स्थानों पर उजागर न करें
- API कुंजी के पास आपके खाते के समान अनुमतियां हैं, इसे सावधानी से उपयोग करें
- यदि आपकी API कुंजी से समझौता हो जाता है, तो तुरंत अपने प्रोफ़ाइल पेज पर एक नई कुंजी पुनः उत्पन्न करें
---
## ईमेल API
ईमेल बनाएं और प्रबंधित करें
## उपलब्ध डोमेन प्राप्त करें
सिस्टम में सभी उपलब्ध ईमेल डोमेन प्राप्त करें।
### अनुरोध
[Code (bash)]
GET /api/email/domains
[/Code]
### अनुरोध उदाहरण
[Code (bash)]
curl https://chat-tempmail.com/api/email/domains \
-H "X-API-Key: YOUR_API_KEY"
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
domains | array | उपलब्ध ईमेल डोमेन की सूची
### उत्तर उदाहरण
[Code (json)]
{
"domains": [
"chat-tempmail.com",
"example.com",
"other-domain.com"
]
}
[/Code]
## ईमेल बनाएं
एक नया अस्थायी ईमेल पता बनाएं।
### अनुरोध
[Code (bash)]
POST /api/emails/generate
[/Code]
### अनुरोध पैरामीटर
पैरामीटर | प्रकार | आवश्यक | विवरण
----------- | ------ | ---------- | -------------
name | string | हाँ | ईमेल प्रीफिक्स
expiryTime | number | हाँ | समाप्ति समय (मिलीसेकंड)
उपलब्ध मान:
- 3600000 (1 घंटा)
- 86400000 (1 दिन)
- 259200000 (3 दिन)
- 0 (स्थायी)
domain | string | हाँ | ईमेल डोमेन
### अनुरोध उदाहरण
[Code (bash)]
curl -X POST https://chat-tempmail.com/api/emails/generate \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "test",
"expiryTime": 3600000,
"domain": "chat-tempmail.com"
}'
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
id | string | ईमेल की अद्वितीय पहचान (UUID प्रारूप)
email | string | बनाया गया ईमेल पता (पूर्ण ईमेल पता)
### उत्तर उदाहरण
[Code (json)]
{
"id": "c2c4f894-c672-4d5b-a918-abca95aff1f7",
"email": "test@chat-tempmail.com"
}
[/Code]
## ईमेल सूची प्राप्त करें
अपने खाते के तहत सभी ईमेल पते प्राप्त करें।
### अनुरोध
[Code (bash)]
GET /api/emails
[/Code]
### अनुरोध पैरामीटर
पैरामीटर | प्रकार | आवश्यक | विवरण
----------- | ------ | ---------- | -------------
cursor | string | नहीं | पेजिनेशन कर्सर, पिछले उत्तर से nextCursor प्राप्त करें
### अनुरोध उदाहरण
[Code (bash)]
curl https://chat-tempmail.com/api/emails \
-H "X-API-Key: YOUR_API_KEY"
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
emails | array | ईमेल सूची (प्रति अनुरोध अधिकतम 20 आइटम)
nextCursor | string | अधिक डेटा प्राप्त करने के लिए अगले पेज का कर्सर
total | number | ईमेल की कुल संख्या
### emails सरणी में ईमेल ऑब्जेक्ट
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
id | string | ईमेल की अद्वितीय पहचान (UUID प्रारूप)
address | string | ईमेल पता (पूर्ण ईमेल पता)
userId | string | ईमेल का मालिक उपयोगकर्ता ID (UUID प्रारूप)
createdAt | string | ईमेल निर्माण समय (ISO 8601 प्रारूप)
expiresAt | string | ईमेल समाप्ति समय (ISO 8601 प्रारूप)
### उत्तर उदाहरण
[Code (json)]
{
"emails": [
{
"id": "e4ff5c14-8a72-48c5-bd13-b5347fb944da",
"address": "6Tg3VT@chat-tempmail.com",
"userId": "bd08008d-e944-44b2-a0d0-67f2b528ee6d",
"createdAt": "2025-04-21T08:30:45.084Z",
"expiresAt": "2025-04-22T08:30:45.084Z"
}
],
"nextCursor": "fd13a8df-1465-4fbc-a612-ca7311c31ff2",
"total": 20
}
[/Code]
## ईमेल हटाएं
निर्दिष्ट ईमेल पता हटाएं।
### अनुरोध
[Code (bash)]
DELETE /api/emails/{emailId}
[/Code]
### अनुरोध पैरामीटर
पैरामीटर | प्रकार | आवश्यक | विवरण
----------- | ------ | ---------- | -------------
emailId | string | हाँ | ईमेल ID (पथ पैरामीटर)
### अनुरोध उदाहरण
[Code (bash)]
curl -X DELETE "https://chat-tempmail.com/api/emails/99fadf12-6826-490a-9c6c-b0b528d4a8e0" \
-H "X-API-Key: YOUR_API_KEY"
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
success | boolean | क्या हटाना सफल था
### उत्तर उदाहरण
[Code (json)]
{
"success": true
}
[/Code]
---
## संदेश API
संदेश प्रबंधित करें
## संदेश सूची प्राप्त करें
निर्दिष्ट ईमेल पते में सभी संदेश प्राप्त करें।
### अनुरोध
[Code (bash)]
GET /api/emails/{emailId}
[/Code]
### अनुरोध पैरामीटर
पैरामीटर | प्रकार | आवश्यक | विवरण
----------- | ------ | ---------- | -------------
emailId | string | हाँ | ईमेल ID (पथ पैरामीटर)
cursor | string | नहीं | पेजिनेशन कर्सर (क्वेरी पैरामीटर), पिछले उत्तर से nextCursor प्राप्त करें
### अनुरोध उदाहरण
[Code (bash)]
curl "https://chat-tempmail.com/api/emails/c2c4f894-c672-4d5b-a918-abca95aff1f7" \
-H "X-API-Key: YOUR_API_KEY"
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
messages | array | संदेश सूची (प्रति अनुरोध अधिकतम 20 आइटम)
nextCursor | string | अधिक डेटा प्राप्त करने के लिए अगले पेज का कर्सर
total | number | संदेशों की कुल संख्या
### messages सरणी में संदेश ऑब्जेक्ट
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
id | string | संदेश की अद्वितीय पहचान (UUID प्रारूप)
from_address | string | भेजने वाला पता
subject | string | संदेश विषय
received_at | number | प्राप्ति समय (मिलीसेकंड में Unix टाइमस्टैम्प)
### उत्तर उदाहरण
[Code (json)]
{
"messages": [
{
"id": "fd13a8df-1465-4fbc-a612-ca7311c31ff2",
"from_address": "sender1@example.com",
"subject": "Test Message 1 - xJOK2h",
"received_at": 1745224245084
}
],
"nextCursor": "eyJ0aW1lc3RhbXAiOjE3NDUxNTU4NDUwODQsImlkIjoiNjNmNzFlODYtOGE1NC00ZDQ0LTk5ZWYtN2QzNTBhMTQ4M2JiIn0=",
"total": 50
}
[/Code]
## संदेश विवरण प्राप्त करें
निर्दिष्ट संदेश की विस्तृत सामग्री प्राप्त करें।
### अनुरोध
[Code (bash)]
GET /api/emails/{emailId}/{messageId}
[/Code]
### अनुरोध पैरामीटर
पैरामीटर | प्रकार | आवश्यक | विवरण
----------- | ------ | ---------- | -------------
emailId | string | हाँ | ईमेल ID (पथ पैरामीटर)
messageId | string | हाँ | संदेश ID (पथ पैरामीटर)
### अनुरोध उदाहरण
[Code (bash)]
curl "https://chat-tempmail.com/api/emails/99fadf12-6826-490a-9c6c-b0b528d4a8e0/fd13a8df-1465-4fbc-a612-ca7311c31ff2" \
-H "X-API-Key: YOUR_API_KEY"
[/Code]
### उत्तर पैरामीटर
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
message | object | संदेश विवरण
### message ऑब्जेक्ट फील्ड
पैरामीटर | प्रकार | विवरण
----------- | ------ | -------------
id | string | संदेश की अद्वितीय पहचान (UUID प्रारूप)
from_address | string | भेजने वाला पता
subject | string | संदेश विषय
content | string | संदेश प्लेन टेक्स्ट सामग्री
html | string | संदेश HTML सामग्री (खाली हो सकती है)
received_at | number | प्राप्ति समय (मिलीसेकंड में Unix टाइमस्टैम्प)
### उत्तर उदाहरण
[Code (json)]
{
"message": {
"id": "fd13a8df-1465-4fbc-a612-ca7311c31ff2",
"from_address": "sender1@example.com",
"subject": "Test Message 1 - xJOK2h",
"content": "Test Message 1\n\nThis is test message 1 content.\n\nBest regards,\nSender 1",
"html": "