Autentikasi
HTTP Basic SMTP, API key Bearer, atau JWT dashboard.
Tiga cara. SMTP Basic tetap. JWT dashboard tetap. API key tambahan untuk HTTP send.
HTTP Basic (SMTP)
Authorization: Basic base64(username:password)Username dan password ada di dashboard → Login SMTP. Tetap cara yang disarankan untuk plugin yang sudah SMTP.
API key (Bearer)
Buat di dashboard → Login SMTP, bagian API key. Plaintext tampil sekali. Prefix mn_live_. Cabut key tidak mengubah password SMTP.
Authorization: Bearer mn_live_…Hanya untuk HTTP (POST /emails, GET /emails/{id}). Bukan untuk login dashboard.
Bearer JWT
Token customer dari login dashboard. JWT send memakai credential internal bernama Dashboard dan tetap menandai pesan sebagai source: api.
Source
Setiap pesan punya source:
| Nilai | Asal |
|---|---|
api | HTTP send (Basic, API key, atau JWT) |
smtp | Submission SMTP |
test | Kirim tes dari dashboard |
CORS
Browser dari https://docs.mailnation.id boleh memanggil API (Try-it). Origin lain harus ada di ALLOWED_ORIGINS server.