Langsung ke konten utama
POST
curl

Add-on Intelijen

Setel enable_enrichment ke true untuk juga menjalankan intelijen email pada alamat tersebut: skor risiko dan riwayat pelanggaran datanya. Add-on ini ditagih $0.05 per permintaan dengan harga daftar, di luar harga pemeriksaan itu sendiri. Permintaan akan mengembalikan 403 jika saldo Anda tidak cukup untuk menutupinya. Tiga kolom menentukan apa yang dilakukan sinyal-sinyal tersebut. Masing-masing bernilai NO_ACTION (default) atau DECLINE, dan masing-masing hanya berlaku jika enable_enrichment bernilai true. Dengan NO_ACTION, sinyal tetap dikembalikan dalam email.email_intelligence, sehingga Anda dapat menerapkan aturan Anda sendiri.

Otorisasi

x-api-key
string
header
wajib

Kunci API aplikasi Anda, dari Developers -> API keys di Business Console. Kunci utama memiliki akses penuh. Kunci bernama dapat diberi cakupan: none, read, atau write per sumber daya, dibatasi pada beberapa alur kerja atau pada sesi yang disetujui, pada daftar alamat IP, dan pada tanggal kedaluwarsa. 401 berarti kuncinya salah, dicabut, atau kedaluwarsa; 403 berarti tidak ada kunci yang dikirimkan, kunci tidak memiliki akses ke sumber daya atau tindakan ini, atau permintaan datang dari alamat di luar daftar IP-nya; 404 pada rute sesi berarti sesi berada di luar alur kerja atau status kunci tersebut. Kunci tanpa akses media menerima URL gambar, video, dan PDF sebagai null, dan kunci tanpa izin tulis sesi menerima tautan sesi dan token sebagai null. Lihat https://docs.didit.me/console/api-keys.

Body

application/json
email
string<email>
wajib

Alamat email yang sama dengan yang digunakan dalam panggilan POST /v3/email/send/ yang cocok. Ini yang menautkan pemeriksaan ke pengiriman.

Contoh:

"alice@example.com"

code
string
wajib

OTP yang diterima pengguna akhir: 4–8 digit, atau 4–8 huruf/angka jika alphanumeric_code: true digunakan saat pengiriman. Perbandingan tidak peka huruf besar/kecil.

Maximum string length: 10
Contoh:

"123456"

duplicated_email_action
enum<string>
default:NO_ACTION

Tindakan yang harus diambil ketika alamat yang sama telah digunakan dan disetujui oleh pengguna yang berbeda (hanya verifikasi yang disetujui sebelumnya yang dihitung) (vendor_data berbeda) dari aplikasi Anda. DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat risiko dalam email.warnings dan mengisi email.matches.

Opsi yang tersedia:
NO_ACTION,
DECLINE
breached_email_action
enum<string>
default:NO_ACTION

Tindakan yang diambil saat alamat muncul dalam kebocoran data yang diketahui (email.is_breached). DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat risiko tersebut dalam email.warnings.

Opsi yang tersedia:
NO_ACTION,
DECLINE
disposable_email_action
enum<string>
default:NO_ACTION

Tindakan yang harus diambil ketika domain milik penyedia email sekali pakai/sementara (email.is_disposable). DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat risiko dalam email.warnings.

Opsi yang tersedia:
NO_ACTION,
DECLINE
enable_enrichment
boolean
default:false

Jika true, jalankan juga intelijen email pada alamat tersebut: skor risiko dan riwayat kebocorannya. Ditagihkan sebagai satu unit email_intelligence_api per permintaan ($0.05 pada harga terdaftar) di luar harga endpoint ini sendiri. Permintaan mengembalikan 403 jika saldo Anda tidak mencukupi.

Contoh:

false

email_intelligence_score_action
enum<string>
default:NO_ACTION

Tindakan saat skor risiko intelijen email berada di atas ambang batas. DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat sinyal tanpa menolak. Hanya berlaku saat enable_enrichment bernilai true.

Opsi yang tersedia:
NO_ACTION,
DECLINE
recent_email_breach_action
enum<string>
default:NO_ACTION

Tindakan saat alamat muncul dalam kebocoran data terkini yang diketahui. DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat sinyal tanpa menolak. Hanya berlaku saat enable_enrichment bernilai true.

Opsi yang tersedia:
NO_ACTION,
DECLINE
frequent_email_breach_action
enum<string>
default:NO_ACTION

Tindakan saat alamat muncul dalam banyak kebocoran data yang diketahui. DECLINE mengubah status akhir menjadi Declined; NO_ACTION mencatat sinyal tanpa menolak. Hanya berlaku saat enable_enrichment bernilai true.

Opsi yang tersedia:
NO_ACTION,
DECLINE
enable_social
boolean
default:false

Jika true, cari juga jejak sosial alamat tersebut - platform email, sosial, profesional, e-commerce, dan hiburan tempat alamat tersebut terdaftar. Ditagih sebagai satu unit email_social per permintaan selain harga endpoint ini sendiri.

Contoh:

true

email_no_social_presence_action
enum<string>
default:NO_ACTION

Tindakan saat pemeriksaan jejak sosial mendapati alamat tidak terdaftar di platform mana pun yang dicakup. Hanya NO_ACTION dan DECLINE yang diterima pada endpoint ini; REVIEW tersedia pada kunci konfigurasi alur kerja dengan nama yang sama.

Opsi yang tersedia:
NO_ACTION,
DECLINE

Respons

Pemeriksaan selesai — kode yang salah dan verifikasi yang tidak ditemukan juga mengembalikan 200; periksa status, bukan kode HTTP. email hanya diisi pada hasil akhir (Approved/Declined), null pada Failed, dan tidak ada pada Expired or Not Found.

request_id
string<uuid>

Pada Approved/Declined: ID sesi verifikasi yang cocok — identik dengan request_id yang dikembalikan oleh POST /v3/email/send/. Pada Failed dan Expired or Not Found: UUID acak sekali pakai yang tidak dapat dicari kemudian.

status
enum<string>

Approved — kode benar, tidak ada risiko penolakan. Declined — terminal: risiko penolakan cocok atau batas percobaan (3) telah habis. Failed — kode salah, percobaan masih tersisa. Expired or Not Found — tidak ada verifikasi tertunda untuk alamat ini dalam 5 menit terakhir.

Opsi yang tersedia:
Approved,
Declined,
Failed,
Expired or Not Found
message
string

Penjelasan hasil yang mudah dibaca manusia, termasuk jumlah percobaan yang tersisa setelah kode yang salah.

email
object | null

Laporan email lengkap. Ada (tidak bernilai null) hanya pada hasil akhir (Approved/Declined); bernilai null pada status Failed dan tidak ada pada Expired or Not Found.

vendor_data
string | null

vendor_data dari sesi verifikasi yang cocok. null pada Expired or Not Found.

metadata
object | null

metadata dari sesi verifikasi yang cocok. null pada Expired or Not Found.

created_at
string<date-time>

Cap waktu respons pemeriksaan ini.

Terakhir diubah pada 7 November 2026