Lewati ke konten utama

POST /v1/results

Overview

Endpoint ini menerima jawaban peserta tes dan mengembalikan hasil kalkulasi skor berdasarkan jawaban yang dikirimkan.

MetodeEndpoint
POSThttps://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

FieldTipeDeskripsi
profileobjectInformasi identitas peserta tes
profile.primaryIdentitystringIdentitas utama peserta (contoh: nomor induk)
profile.namestringNama peserta
answersobjectJawaban peserta per modul tes
answers.intelligenceobjectJawaban untuk modul tes inteligensi
answers.intelligence.variantintegerID varian soal yang digunakan. Nilai yang tersedia: 1, 2, 3, 4
answers.intelligence.rawScoresobjectSkor mentah per sub tes, dengan kunci berupa nomor sub tes ("1" hingga "10")
answers.intelligence.rawScores[n]integerJumlah 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

FieldTipeDeskripsi
idstringID unik hasil tes dalam format UUID
profileobjectInformasi identitas peserta, sama seperti request
profile.primaryIdentitystringIdentitas utama peserta
profile.namestringNama peserta
resultsobjectHasil kalkulasi skor
results.fiqintegerFull 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.