EvilMail API ga kirish
EvilMail API RESTful arxitekturaga asoslangan va JSON formatida javob qaytaradi. API orqali pochta qutilarini yaratish, xatlarni o'qish, yuborish va boshqarish mumkin.
Autentifikatsiya
API ga kirish uchun sizga API kalit kerak. Uni EvilMail boshqaruv panelidan olishingiz mumkin. Barcha so'rovlarda kalitni Authorization sarlavhasida yuboring:
curl https://api.evilmail.com/v1/account
-H "Authorization: Bearer YOUR_API_KEY"Asosiy API so'rovlari
Pochta qutisi yaratish
curl -X POST https://api.evilmail.com/v1/mailboxes
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{"address": "[email protected]", "password": "xavfsiz-parol"}'Xatlar ro'yxatini olish
curl https://api.evilmail.com/v1/mailboxes/{mailbox_id}/messages
-H "Authorization: Bearer YOUR_API_KEY"Xatni o'qish
curl https://api.evilmail.com/v1/messages/{message_id}
-H "Authorization: Bearer YOUR_API_KEY"Xat yuborish
curl -X POST https://api.evilmail.com/v1/messages
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"from": "[email protected]",
"to": "[email protected]",
"subject": "Salom",
"body": "Bu sinov xati."
}'Webhook integratsiyasi
EvilMail yangi xat kelganda webhook orqali sizning serveringizga bildirishnoma yuborishi mumkin. Webhook URL manzilini boshqaruv panelidan yoki API orqali sozlang:
curl -X POST https://api.evilmail.com/v1/webhooks
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{
"url": "https://sizning-server.com/webhook/email",
"events": ["message.received", "message.sent"]
}'Xatolarni boshqarish
API standart HTTP holat kodlarini qaytaradi:
- 200 — muvaffaqiyatli so'rov
- 201 — resurs yaratildi
- 400 — noto'g'ri so'rov
- 401 — autentifikatsiya xatosi
- 429 — so'rovlar chegarasiga yetildi (rate limiting)
- 500 — ichki server xatosi
Rate Limiting
API so'rovlari daqiqasiga 60 ta bilan cheklangan. Joriy limitni javob sarlavhalarida ko'rishingiz mumkin: X-RateLimit-Remaining.

