API ခြုံငုံသုံးသပ်ခြင်း
EvilMail API က RESTful ဖွဲ့စည်းပုံဖြင့် ဒီဇိုင်းထုတ်ထားပြီး JSON format ဖြင့် response ပြန်ပါတယ်။ Authentication အတွက် Bearer token အသုံးပြုပြီး HTTPS ဖြင့်သာ ဆက်သွယ်နိုင်ပါတယ်။ API key ကို EvilMail dashboard ရဲ့ "Developer" ကဏ္ဍမှ ရယူနိုင်ပါတယ်။
အဓိက API Endpoint များ
အသုံးအများဆုံး endpoint များမှာ အောက်ပါအတိုင်းဖြစ်ပါတယ်:
# Mailbox အသစ်ဖန်တီးခြင်း
POST /v1/mailboxes
# Mailbox များ စာရင်းကြည့်ခြင်း
GET /v1/mailboxes
# သတ်မှတ် mailbox ၏ စာများ ရယူခြင်း
GET /v1/mailboxes/{address}/messages
# စာတစ်စောင်၏ အသေးစိတ် ကြည့်ခြင်း
GET /v1/messages/{id}
# Mailbox ဖျက်ခြင်း
DELETE /v1/mailboxes/{address}Curl နမူနာများ
Mailbox အသစ်ဖန်တီးခြင်း:
curl -X POST https://api.evilmail.com/v1/mailboxes
-H "Authorization: Bearer YOUR_API_KEY"
-H "Content-Type: application/json"
-d '{"prefix": "test", "domain": "evilmail.com"}'ဝင်စာများ ရယူခြင်း:
curl -X GET https://api.evilmail.com/v1/mailboxes/[email protected]/messages
-H "Authorization: Bearer YOUR_API_KEY"စာတစ်စောင်၏ အသေးစိတ် ကြည့်ခြင်း:
curl -X GET https://api.evilmail.com/v1/messages/msg_abc123
-H "Authorization: Bearer YOUR_API_KEY"လက်တွေ့အသုံးပြုမှုပုံစံများ
အသုံးပြုသူ စာရင်းသွင်းခြင်း အတည်ပြုမှု: သင့် application ၏ စာရင်းသွင်းခြင်းလုပ်ငန်းစဉ်တွင် ယာယီ mailbox တစ်ခုဖန်တီးပြီး verification email ပေးပို့ကာ API ဖြင့် link ကို အလိုအလျောက် စစ်ဆေးပါ။
Webhook monitoring: ပြင်ပဝန်ဆောင်မှုများမှ notification email များကို EvilMail mailbox ဖြင့် ဖမ်းယူပြီး webhook event များကို စစ်ဆေးပါ။
Spam filter စမ်းသပ်ခြင်း: အမျိုးမျိုးသော content ပါဝင်သည့် email များကို ပို့ပြီး delivery rate နှင့် spam classification ကို ခွဲခြမ်းစိတ်ဖြာပါ။
Error ကိုင်တွယ်ခြင်းနှင့် Rate Limiting
API က HTTP status code များ ပြန်ပေးပါတယ် — 200 (အောင်မြင်)၊ 401 (authentication မအောင်မြင်)၊ 429 (rate limit ကျော်လွန်)၊ 500 (server error)။ Rate limit က မိနစ် ၆၀ လျှင် request ၆၀ ဖြစ်ပါတယ်။ 429 response ရရင် Retry-After header ကို ကြည့်ပြီး စောင့်ပါ။
SDK များနှင့် Library များ
EvilMail က Python၊ Node.js နှင့် PHP အတွက် တရားဝင် SDK များ ပံ့ပိုးပါတယ်။ ဒီ SDK များက authentication၊ error handling နှင့် pagination ကို အလိုအလျောက် ကိုင်တွယ်ပေးပြီး ပေါင်းစပ်ခြင်းကို ပိုမိုလွယ်ကူစေပါတယ်။


