
Gambaran umum
Setiap respons kuesioner menjelaskan:- Versi kuesioner yang dilihat pengguna (judul, deskripsi, bahasa, metadata versi, bagian).
- Item yang terlihat untuk jalur yang benar-benar diambil pengguna melalui graf formulir — item yang disembunyikan oleh logika kondisional akan dihapus dari respons.
- Jawaban untuk setiap item interaktif yang terlihat, dalam bentuk yang sesuai dengan
element_typemiliknya. - Sebuah status tunggal untuk respons secara keseluruhan.
SECTION_HEADER menjadi batas bagian (judul dan deskripsinya menjadi title/description bagian tersebut), sementara HEADING, PARAGRAPH, dan SEPARATOR tetap berada di items[] tanpa kunci answer sehingga laporan mempertahankan struktur visual yang sama seperti yang dilihat pengguna.
Lokasi kemunculan
Laporan kuesioner muncul sebagai array dalam bentuk jamakquestionnaire_responses[] di GET /v3/session/{sessionId}/decision/, baik untuk sesi KYC maupun KYB, setiap kali fitur kuesioner dijalankan. Kolom ini bernilai null sampai setidaknya satu instans kuesioner dimulai. Setiap entri membawa node_id sehingga alur kerja multi-instans dapat membedakan langkah graf mana yang menghasilkannya.
Bentuk item
Lihat Respons kuesioner di referensi Model Data untuk skema kanonik.SECTION_HEADER tidak pernah muncul di items[] — elemen ini membuka bagian baru serta menyediakan title dan description bagian tersebut.
Jenis elemen
Item interaktif yang terlihat yang tidak pernah dijawab oleh pengguna akan dikembalikan dengan
"answer": null.
Visibilitas kondisional
Ketika kuesioner mendefinisikan graf (logika kondisional), hanya item pada jalur yang benar-benar diambil pengguna yang disertakan. Item yang disembunyikan oleh cabang yang tidak diikuti pengguna tidak akan muncul disections[].items — bahkan jika item tersebut ada di templat. Bagian yang tersisa tanpa item yang terlihat akan dihilangkan sepenuhnya.
Nilai status
Nilaistatus di tingkat respons adalah salah satu dari tiga nilai. Secara internal, status dasar (Approved, atau In Review ketika alur kerja mengharuskan peninjauan manual) digabungkan dengan aturan status kustom yang cocok menggunakan prioritas seluruh platform Declined > In Review > Approved; hasil Declined di tingkat kuesioner kemudian dipetakan ke In Review sehingga operator menangani disposisi akhir selama peninjauan.
Peringatan
Kuesioner memunculkan satu kode peringatan, yang dihasilkan saat aturan status kustom yang dikonfigurasi pada node kuesioner cocok dengan sebuah jawaban:additional_data pada peringatan membawa field, operator, rule_value, actual_value, target_status, dan score saat aturan tersebut menentukannya. log_type-nya mengikuti status target aturan: error untuk Declined, warning untuk In Review, information untuk status lainnya.
Tidak seperti fitur lainnya, entri kuesioner tidak menyematkan array warnings[] — log aturan yang terpicu dicatat pada sesi di bawah feature: "QUESTIONNAIRE" dan muncul di layar peninjauan Console (lihat juga daftar peringatan Verifikasi Bisnis; kode yang sama berlaku untuk sesi KYC).
Contoh — Kuesioner sumber dana
Contoh — Belum selesai
status: "Not Finished" dan "answer": null pada setiap item yang terlihat. Sesi yang tidak pernah mencapai langkah tersebut tidak menghasilkan entri sama sekali — questionnaire_responses tetap bernilai null ketika tidak ada instans.
Catatan
- URL file kedaluwarsa. Entri dalam
answer.filesadalah URL yang telah ditandatangani sebelumnya (masa berlaku default 4 jam). Panggil ulang endpoint keputusan saat Anda memerlukan URL baru. - Lokalisasi. Item
title,description,placeholder, pilihanlabel, serta bagiantitle/descriptiondikembalikan dalam bahasa Inggris jika kuesioner mendukungnya, jika tidak, dalamdefault_languagekuesioner. Nilaivaluedari sebuah pilihan tetap stabil di seluruh bahasa sehingga Anda dapat mendasarkan logika bisnis padanya dengan aman. descriptionitem adalah teks bantuan untuk elemen. Item apa pun dapat memilikinya, termasuk pertanyaan, dan bernilainulljika tidak diatur.SEPARATORtidak pernah memilikinya.
Terkait
Gambaran umum Kuesioner
Cara menyusun, membuat versi, dan melampirkan kuesioner ke alur kerja.
Model data — Respons kuesioner
Skema kanonis kolom demi kolom untuk objek ini.
Ambil sesi
Referensi endpoint untuk payload keputusan V3.