Dokumentasi respons aplikasi
Sumber ditampilkan sebagai GOD'S EYE DATABASE. Endpoint POST /api/providers/leak-search/search memerlukan autentikasi aplikasi. Contoh respons berikut memakai data sintetis:
{"status":"matches","datasetCount":2,"recordCount":3,"limit":100,"scope":"provider_returned_records","recordsIncluded":false}
Validasi permintaan
- request
- String 1–300 karakter. Spasi di awal/akhir dipangkas sebelum dikirim. Kueri satu baris dapat berisi beberapa kata; gunakan tanda kutip jika frasa harus diperlakukan sebagai satu kata oleh provider.
- limit
- Integer 100–1000. Nilai default 100 jika tidak ditentukan.
- lang
- Kode bahasa alfanumerik opsional, maksimum 8 karakter (contoh
enatauid-ID). Defaultenjika kosong/tidak ditentukan.
Respons
- status
matchesjika ada catatan;not_foundjika nol catatan.- datasetCount
- Jumlah kelompok hasil, termasuk kelompok kosong selain penanda tanpa hasil.
- recordCount
- Jumlah catatan yang dikembalikan provider, bukan jumlah orang unik.
- limit
- Limit pencarian yang dikirim. Antarmuka memakai 100.
- scope
provider_returned_records: jumlah berasal dari respons pencarian tersebut.- recordsIncluded
false: data pribadi, kredensial dan nama dataset upstream tidak dikirim ke browser.
Graph menampilkan status, jumlah catatan, jumlah dataset, limit dan cakupan respons. Ringkasan membuka tabel hasil serta waktu respons diterima oleh browser, dan menyediakan laporan anonim HTML. Kecocokan kueri belum memverifikasi identitas.
GET /api/providers/leak-search/config menyatakan output: "aggregate". Konfigurasi tersedia belum membuktikan autentikasi provider berhasil. Format upstream List.*.Data berbeda dari respons aplikasi ini.
Permintaan harus dikirim sebagai JSON. Kueri kosong ditolak sebelum request keluar. Antarmuka memakai limit 100 untuk menjaga biaya dan waktu tetap terkendali; tidak ada pengambilan rincian catatan atau profil pribadi.
Respons tidak valid atau kelompok tanpa hasil yang bertentangan ditolak sebagai kesalahan HTTP 502. Timeout dan kegagalan provider ditampilkan sebagai kesalahan; tidak ada retry berbayar otomatis.