Panduan lengkap menggunakan API Akses Email
/emails/:addressAmbil semua email ke alamat tertentu. Response menyertakan isi lengkap (plain text & HTML).
Gunakan untuk otomasi seperti mengambil kode OTP, link verifikasi, dll.
curl -H "X-API-Key: ak_xxxxxxxxxxxxxxxxxx" \
https://aksesemail.my.id/api/emails/user@aksesemail.my.id{
"success": true,
"emails": [
{
"id": "clxyz123abc",
"from": "OpenAI <noreply@tm.openai.com>",
"to": "user@aksesemail.my.id",
"subject": "Your temporary ChatGPT verification code",
"body": "Enter this code to continue:\n\n361259\n...",
"text": "Enter this code to continue:\n\n361259\n...",
"html": "<html>...</html>",
"received_at": "2026-05-03T01:55:02.000Z"
}
]
}| Field | Tipe | Keterangan |
|---|---|---|
| id | string | ID unik email (untuk detail/hapus) |
| from | string | Pengirim, format Nama <email> |
| to | string | Penerima (sama dengan :address) |
| subject | string | Judul email |
| body | string | Isi plain text — OTP, link, teks utama |
| text | string | Alias dari body |
| html | string | Isi email format HTML lengkap |
| received_at | string | Waktu diterima (ISO 8601 UTC) |
/emails/:address/:idAmbil satu email spesifik berdasarkan ID dari endpoint list di atas.
curl -H "X-API-Key: ak_xxxxxxxxxxxxxxxxxx" \
https://aksesemail.my.id/api/emails/user@aksesemail.my.id/clxyz123abc{ "success": true, "email": { ... } }
{ "success": false, "error": "Email not found." }/emails/:address/:idHapus satu email berdasarkan ID. Aksi ini tidak bisa dibatalkan.
curl -X DELETE \
-H "X-API-Key: ak_xxxxxxxxxxxxxxxxxx" \
https://aksesemail.my.id/api/emails/user@aksesemail.my.id/clxyz123abc{ "success": true, "message": "Email deleted." }Tidak butuh autentikasi. Dipakai frontend, tapi juga bisa diakses langsung.
/inbox/:addressAmbil daftar email masuk (preview saja).
⚠️ Tidak menyertakan isi email. Hanya preview 100 karakter. Untuk isi lengkap gunakan /emails/:address.
curl https://aksesemail.my.id/api/inbox/user@aksesemail.my.id
{
"success": true,
"emails": [
{
"id": "clxyz123abc",
"from": "OpenAI <noreply@tm.openai.com>",
"subject": "Your verification code",
"preview": "Enter this temporary verification code to contin...",
"received_at": "2026-05-03T01:55:02.000Z"
}
]
}/inbox/:address/:idAmbil isi lengkap satu email (termasuk body & HTML). Dipakai UI saat membuka email.
curl https://aksesemail.my.id/api/inbox/user@aksesemail.my.id/clxyz123abc
/inbox/:addressHapus semua email di inbox untuk alamat tertentu. Dipakai tombol "Hapus" di UI.
{ "success": true, "message": "Deleted 2 email(s).", "count": 2 }