Lewati ke konten utama

GET /v1/modules/intelligence/{variant}

Overview

Endpoint ini mengembalikan konfigurasi soal untuk seluruh sub tes dari modul tes inteligensi berdasarkan varian yang dipilih.

Setiap varian merepresentasikan kumpulan soal yang berbeda, namun selalu terdiri dari 6 sub tes dengan struktur yang sama.

MetodeEndpoint
GEThttps://external2api.teskepribadian.id/v1/modules/intelligence/{variant}

Autentikasi

Endpoint ini memerlukan Bearer Token. Sertakan token pada header Authorization di setiap request.

Authorization: Bearer <access_token>

Lihat Autentikasi untuk panduan memperoleh Bearer Token.

Parameter

Path

ParameterTipeDeskripsi
variantintegerID varian modul inteligensi. Nilai yang tersedia: 1 (Varian soal 1), 2 (Varian soal 2), 3 (Varian soal 3), 4 (Varian soal 4)

Response

200 OK

Mengembalikan objek JSON dengan dua field utama: subtests dan answers.

Struktur Response

FieldTipeDeskripsi
subtestsobjectKonfigurasi soal per sub tes, dengan kunci berupa nomor sub tes ("1", "3", "4", "8", "9", "10")
answersobjectKunci jawaban per sub tes, dengan kunci berupa nomor sub tes ("1", "3", "4", "8", "9", "10")

Struktur Konfigurasi Sub Tes (subtests[n])

FieldTipeDeskripsi
localestringKode bahasa soal (contoh: "id" untuk Bahasa Indonesia)
pagesarrayDaftar halaman soal. Setiap halaman memiliki name dan elements
pages[].namestringNama identifikasi halaman
pages[].elementsarrayDaftar soal dalam halaman tersebut
questionsOnPageModestringMode penampilan soal per halaman (contoh: "questionPerPage")

Struktur Soal (subtests[n].pages[].elements[])

FieldTipeDeskripsi
typestringJenis soal (contoh: "radiogroup" untuk pilihan ganda)
namestringIdentifikasi soal (contoh: "1.3" untuk sub tes 1, soal ke-3)
titlestringTeks pertanyaan
choicesarrayDaftar pilihan jawaban
choices[].valueintegerNilai numerik pilihan jawaban
choices[].textstringTeks pilihan jawaban

Kunci Jawaban (answers[n])

Array of integer yang merepresentasikan nilai jawaban benar untuk setiap soal dalam sub tes tersebut, berurutan sesuai urutan soal.

Contoh Response

{
"subtests": {
"1": {
"locale": "id",
"pages": [
{
"name": "subtest-1",
"elements": [
{
"type": "radiogroup",
"name": "1.1",
"title": "Bunyi sila-1 dalam pancasila adalah?",
"choices": [
{ "value": 0, "text": "Persatuan Indonesia" },
{ "value": 1, "text": "Kemanusiaan yang adil dan beradab" },
{ "value": 2, "text": "Ketuhanan yang Maha Esa" },
{ "value": 3, "text": "Keadilan sosial bagi seluruh rakyat Indonesia" },
{ "value": 4, "text": "Kerakyatan yang dipimpin oleh hikmat kebijaksanaan dalam permusyawaratan/perwakilan" }
]
},
{
"type": "radiogroup",
"name": "1.2",
"title": "Menara Pisa di Kota Pisa, Italia, pada awalnya berfungsi sebagai:",
"choices": [
{ "value": 0, "text": "Tempat Wisata" },
{ "value": 1, "text": "Pemantauan Musuh" },
{ "value": 2, "text": "Sama seperti Menara Eiffel di Paris" },
{ "value": 3, "text": "Tempat Lonceng Gereja" },
{ "value": 4, "text": "Bangunan Eksperimen" }
]
}
]
}
],
"questionsOnPageMode": "questionPerPage"
},
"3": { "...": "..." },
"4": { "...": "..." },
"8": { "...": "..." },
"9": { "...": "..." },
"10": { "...": "..." }
},
"answers": {
"1": [2, 3, 4, 4, 4, 1, 3, 4, 2, 0, ...],
"3": [...],
"4": [...],
"8": [...],
"9": [...],
"10": [...]
}
}

401 Unauthorized

Bearer Token tidak disertakan atau tidak valid.

404 Not Found

Varian dengan ID yang diberikan tidak ditemukan.