Langsung ke konten utama

Gambaran umum

Verifikasi Bukti Alamat (POA) menerima satu file PDF atau gambar (TIFF, JPG, JPEG, PNG, WEBP, secara opsional dikompresi ZIP) hingga 15 MB, menjalankan klasifikasi jenis dokumen, ekstraksi berbasis LLM, serta forensik PDF/EXIF, dan mengembalikan:
  • Alamat yang diekstrak — baik mentah maupun terstruktur (street_1, city, region, postal_code, lat/lng).
  • Metadata dokumen — ukuran file, tipe konten, tanggal pembuatan dan modifikasi, tanggal EXIF, info tanda tangan, dan bukti manipulasi overlay apa pun dari forensik PDF.
  • Skor kecocokan nama terhadap dokumen identitas yang diverifikasi dan terhadap detail yang diharapkan dan diberikan saat pembuatan sesi.
  • Kolom tambahan terkait bank (nomor rekening, IBAN, sort code, routing number, SWIFT/BIC, cabang) saat dokumen tersebut berupa rekening koran.
Tangkapan layar laporan bukti alamat Didit yang menampilkan kolom alamat yang diekstrak dan jenis dokumen
Ekstraksi POA melakukan pembacaan teks tidak terstruktur, yang menimbulkan latensi 5–15 detik per dokumen. Webhook hanya dipicu saat seluruh langkah alur kerja selesai — jangan melakukan polling ke endpoint keputusan lebih sering dari setiap 5 detik selama jendela waktu ini.

Lokasi kemunculannya dalam respons API

Endpoint keputusan mengembalikan POA sebagai array plural poa_verifications[] dalam GET /v3/session/{sessionId}/decision/. Setiap entri merupakan satu eksekusi dari node POA dalam alur kerja Anda; sesi dengan beberapa langkah POA (misalnya, rekening koran + tagihan utilitas) menghasilkan satu entri per eksekusi dengan node_id miliknya sendiri.
Bentuk di bawah ini mencerminkan skema kanonikal — lihat Model data.

Skema

Lihat Bukti Alamat dalam referensi Model Data untuk skema kanonikal.
Setiap entri dalam warnings[] adalah Objek peringatan: { feature, risk, additional_data, log_type, short_description, long_description, node_id }, dengan feature selalu bernilai "PROOF_OF_ADDRESS" untuk laporan ini.

Nilai status

status menggunakan enum status tingkat fitur (FeatureStatusChoices). Aturan status kustom yang dikonfigurasi pada node alur kerja dapat menyesuaikan lebih lanjut status yang dihitung; aturan digabungkan dengan urutan prioritas Declined > In Review > Approved. Lihat Peringatan Bukti Alamat untuk pemetaan risiko-ke-tindakan selengkapnya, termasuk perilaku coba lagi khusus alur kerja untuk FUTURE_ISSUE_DATE.

Bukti manipulasi overlay pada PDF

Jika dokumen yang dikirim berupa PDF, document_metadata.overlay_manipulation dapat berisi bukti forensik dugaan overlay teks:
  • detected: true ketika pemeriksaan menemukan bukti manipulasi.
  • analyzed: true ketika PDF dapat dianalisis.
  • analysis_incomplete: ada dan bernilai true hanya ketika file tidak dapat diperiksa secara penuh. Hasil pemeriksaan yang sudah dilakukan tetap disertakan jika memungkinkan, dan dokumen memunculkan POA_DOCUMENT_UNPROVEN_TEXT_REPLACEMENT.
  • signals: pemeriksaan yang terpicu (duplicate_font_subset, glyph_fragmentation).
  • manipulated_regions: persegi panjang dalam koordinat halaman yang melingkupi teks yang diduga diedit. Setiap persegi panjang menggunakan ruang koordinat halaman PDF (x, y, width, height, page_width, page_height) agar peninjau dapat menyorot area yang terdampak di pratinjau PDF.
Kolom ini bernilai null ketika dokumen bukan PDF atau PDF tidak dapat dianalisis. Ketika detected=true, sistem juga mengirimkan peringatan SUSPECTED_DOCUMENT_MANIPULATION yang additional_data-nya mencerminkan sinyal dan persegi panjang di atas. Pengecualiannya adalah jika sinyal yang lebih kuat (modifikasi setelah penandatanganan digital, is_tampered=true) lebih diutamakan. Dalam kasus itu, additional_data justru menjelaskan manipulasi tanda tangan.

Kode QR dan barcode

Setiap laporan POA menyertakan detected_codes, yang mencakup setiap halaman yang diproses. Setiap item berisi: detected_codes berupa array kosong jika tidak ditemukan kode yang didukung. Didit tidak pernah menebak payload: kode yang rusak atau tidak dapat dibaca dapat dikembalikan beserta lokasinya dan parsed_payload: null, sementara kegagalan dalam deteksi kode tidak menggagalkan verifikasi POA.

Contoh

Approved — rekening koran

Declined — manipulasi overlay + ketidakcocokan nama

Terkait

document_file dan extra_files[] adalah URL yang telah ditandatangani sebelumnya yang kedaluwarsa setelah sekitar 4 jam. Ambil ulang endpoint keputusan untuk memperbarui URL. Simpan hanya status verifikasi dan kolom alamat yang diurai di sisi Anda — minimalkan data dokumen yang disimpan.
Terakhir diubah pada 7 November 2026