Kelola Ujian
Ambil data untuk ujian tertentu dengan mengajukan permintaan.
GET:https://developer.examjoint.com/exam/{exam_id}
Ambil data pertanyaan untuk ujian tertentu dengan mengajukan permintaan.
GET:https://developer.examjoint.com/exam/{exam_id}/questions
Ambil data pertanyaan yang diterjemahkan untuk ujian tertentu dengan membuat permintaan GET.
GET:https://developer.examjoint.com/exam/{exam_id}/questions/ru
Untuk menambahkan instruktur ke ujian, kirim permintaan pos dengan nama pengguna instruktur.
{
"instructor_username": "{username}"
}
Untuk menghapus instruktur dari ujian, kirim permintaan hapus bersama dengan UID yang didapat saat menambahkan instruktur.
DELETE:https://developer.examjoint.com/exam/{exam_id}/instructors/{instructor_uid}
Perbarui izin instruktur dengan mengirimkan permintaan put sebagai berikut.
{
"permissions": [
"exam_tab",
"group_tab",
"result_tab",
"monitor_tab",
"log_tab",
"download_result",
"download_logs",
"download_attendance",
"update_score",
"update_result_status",
"mods_edit",
"edit_exam",
"del_exam"
]
}
Izin instruktur yang tersedia terdaftar sebagai berikut:
Izin | Keterangan |
---|
exam_tab | view_exam_tab |
group_tab | view_group_tab |
result_tab | view_result_tab |
monitor_tab | view_monitor_tab |
log_tab | view_log_tab |
download_result | download_result |
download_logs | download_logs |
download_attendance | download_attendance |
update_score | update_score |
update_result_status | update_result_status |
mods_edit | add_modify_moderators |
edit_exam | edit_exam |
del_exam | delete_exam |
Anda dapat mengundang responden untuk mengikuti ujian melalui nama pengguna atau alamat email mereka.
Mengundang menggunakan nama pengguna
Anda dapat mengundang responden menggunakan nama pengguna mereka dengan mengirim permintaan pos sebagai berikut:
invitationKeys nanti dapat digunakan untuk menghapus undangan
{
"respondent": [
"respondent_username",
"...more..username"
]
}
Mengundang menggunakan alamat email
Anda juga dapat mengundang beberapa responden menggunakan alamat email mereka dengan mengirim permintaan pos bersama dengan metadata lain tentang responden sebagai berikut:
invitationKeys nanti dapat digunakan untuk menghapus undangan
{
"import": [
{
"email": "[email protected]",
"name": "FirstName LastName",
"photo": "data:base64,WHV4MnJsN2oyZUdmb... or https://example.com/path/to/profile/pic",
"about": "optional random nickname",
"data": "matric_no or other reference about this respondent"
},
"...add...more"
]
}
Untuk menghapus undangan responden dari ujian, gunakan permintaan hapus sebagai berikut:
DELETE:https://developer.examjoint.com/exam/{exam_id}/respondents/{invitationKey}