POST /v1/results
Overview
Endpoint ini menerima jawaban peserta tes dan mengembalikan hasil kalkulasi skor berdasarkan jawaban yang dikirimkan.
| Metode | Endpoint |
|---|---|
| POST | https://external2api.teskepribadian.id/v1/results |
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.
Request Body
Content-Type: application/json
Struktur Request
| Field | Tipe | Deskripsi |
|---|---|---|
profile | object | Informasi identitas peserta tes |
profile.primaryIdentity | string | Identitas utama peserta (contoh: nomor induk) |
profile.name | string | Nama peserta |
answers | object | Jawaban peserta per modul tes |
answers.intelligence | object | Jawaban untuk modul tes inteligensi |
answers.intelligence.variant | integer | ID varian soal yang digunakan. Nilai yang tersedia: 1, 2, 3, 4 |
answers.intelligence.rawScores | object | Skor mentah per sub tes, dengan kunci berupa nomor sub tes ("1" hingga "10") |
answers.intelligence.rawScores[n] | integer | Jumlah jawaban benar pada sub tes ke-n |
Contoh Request
{
"profile": {
"primaryIdentity": "100124253",
"name": "John Doe"
},
"answers": {
"intelligence": {
"variant": 1,
"rawScores": {
"1": 20,
"3": 18,
"4": 12,
"8": 17,
"9": 13,
"10": 17
}
}
}
}
Response
200 OK
Mengembalikan objek JSON berisi ID hasil, profil peserta, dan skor hasil kalkulasi.
Struktur Response
| Field | Tipe | Deskripsi |
|---|---|---|
id | string | ID unik hasil tes dalam format UUID |
profile | object | Informasi identitas peserta, sama seperti request |
profile.primaryIdentity | string | Identitas utama peserta |
profile.name | string | Nama peserta |
results | object | Hasil kalkulasi skor |
results.fiq | integer | Full Intelligence Quotient (IQ) peserta |
Contoh Response
{
"id": "2a490678-c668-4bd3-bfd4-0d40451f2736",
"profile": {
"primaryIdentity": "100124253",
"name": "John Doe"
},
"results": {
"fiq": 100
}
}
401 Unauthorized
Bearer Token tidak disertakan atau tidak valid.
422 Unprocessable Entity
Request body tidak valid atau terdapat field yang hilang atau tidak sesuai format.