| POST |
/login
|
NO |
passwordusername |
|
|
Memberikan akses kepada admin dan mengembalikan API token |
| POST |
/verify-token
|
YES |
|
|
|
Pengecekan status login admin |
| POST |
/logout
|
YES |
|
|
|
Menghapus hak akses admin |
| GET |
/ujian
|
YES |
|
|
|
Mengembalikan seluruh infomasi ujian di database |
| POST |
/ujian
|
YES |
namaUjiantanggalUjian |
|
|
Menyimpan Ujian pada database |
| PUT |
/ujian
|
YES |
namaUjiantanggalUjianujianId |
|
|
Mengubah ujian di database |
| DELETE |
/ujian/:ujianId
|
YES |
|
ujianId
|
|
Menghapus ujian terkait |
| GET |
/:ujianId/ujian
|
YES |
|
ujianId
|
|
Mengembalikan ujian terkait |
| GET |
/:ujianId/ujian/:kelompokMateriId/result
|
YES |
|
kelompokMateriIdujianId |
|
Mengembalikan file excel hasil Ujian |
| GET |
/kelompok-materi
|
YES |
|
|
ujianId |
Mengembalikan informasi seluruh kelompok materi |
| POST |
/kelompok-materi
|
YES |
namaKelompokMateriujianId |
|
|
Menyimpan Kelompok materi di database |
| PUT |
/kelompok-materi
|
YES |
kelompokMateriIdnamaKelompokMateriujianId |
|
|
Mengubah Kelompok Materi |
| DELETE |
/kelompok-materi/:id
|
YES |
|
id |
|
Menghapus Kelompok Materi |
| GET |
/materi
|
YES |
|
|
kelompokMateriId |
Mengembalikan Seluruh materi |
| POST |
/materi
|
YES |
acakSoaldurasijawabanBerbobotjumlahBankSoaljumlahPilihanJawabanjumlahSoalkelompokMateriIdnamaMateri |
|
|
Menyimpan materi di database |
| PUT |
/materi
|
YES |
acakSoaldurasijawabanBerbobotjumlahBankSoaljumlahPilihanJawabanjumlahSoalkelompokMateriIdmateriIdnamaMateri |
|
|
Mengubah materi |
| DELETE |
/materi/:materiId
|
YES |
|
materiId
|
|
Menghapus materi |
| GET |
/materi/:materiId
|
YES |
|
materiId
|
|
Mengembalikan materi terkait |
| GET |
/materi/peserta
|
YES |
|
|
materiId |
Mengembalikan seluruh peserta pada materi terkait |
| POST |
/materi/peserta
|
YES |
materiIdujianId |
|
|
Menyimpan peserta materi terkait di database |
| DELETE |
/materi/peserta/:pesertaId/:materiId
|
YES |
|
materiIdpesertaId |
|
Menghapus peserta materi terkait |
| GET |
/soal
|
YES |
|
|
materiId |
Mengembalikan seluruh soal |
| POST |
/soal
|
YES |
materiIdsoals |
|
|
Menyimpan soal di database |
| PUT |
/soal/jawaban
|
YES |
jawabanFilesmateriId |
|
|
Mengubah jawaban soal di database |
| DELETE |
/soal/:soalId/:materiId
|
YES |
|
materiIdsoalId |
|
Menghapus soal terkait |
| GET |
/jawaban
|
YES |
|
|
|
Mengembalikan seluruh jawaban |
| GET |
/ruang
|
YES |
|
|
|
Mengembalikan seluruh ruang |
| POST |
/ruang
|
YES |
jumlahPcnamaRuang |
|
|
Menyimpan ruang di database |
| PUT |
/ruang
|
YES |
jumlahPcnamaRuangruangId |
|
|
Mengubah ruang |
| GET |
/ruang/available
|
YES |
|
|
sesiId |
Mengembalikan ruang yang tersedia |
| GET |
/ruang/:ruangId
|
YES |
|
ruangId
|
|
Mengembalikan ruang terkait |
| DELETE |
/ruang/:ruangId
|
YES |
|
ruangId
|
|
Menghapus ruang terkait |
| GET |
/sesi
|
YES |
|
|
ujianId |
Mengembalikan seluruh sesi |
| GET |
/sesi
|
YES |
|
|
sesiId |
Mengembalikan sesi terkait |
| POST |
/sesi
|
YES |
kelompokMaterinamatanggalujianIdwaktuMulaiwaktuSelesai |
|
|
Menyimpan sesi di database |
| PUT |
/sesi
|
YES |
kelompokMaterinamasesiIdtanggalujianIdwaktuMulaiwaktuSelesai |
|
|
Mengubah sesi |
| DELETE |
/sesi/:sesiId
|
YES |
|
sesiId
|
|
Menghapus sesi |
| POST |
/sesi/pengawas/logout
|
YES |
pengawasId |
|
|
Mengeluarkan pengawas dari sesi |
| GET |
/sesi/ruang
|
YES |
|
|
sesiId |
Mengembalikan seluruh infomasi ruang sesi |
| POST |
/sesi/ruang
|
YES |
ruangSesiIdsesiId |
|
|
Menyimpan ruang sesi di database |
| DELETE |
/sesi/ruang/:ruangId/:sesiId
|
YES |
|
ruangIdsesiId |
|
Menghapus ruang sesi |
| GET |
/sesi/ruang/peserta
|
YES |
|
|
ruangIdsesiId |
Mengembalikan seluruh informasi peserta ruang sesi |
| POST |
/sesi/ruang/peserta
|
YES |
files:pesertaFilesruangIdsesiIdujianId |
|
|
Menyimpan peserta ruang sesi pada database |
| DELETE |
/sesi/ruang/peserta/:sesiId/:ruangId
|
YES |
|
ruangIdsesiId |
listPesertaId |
menghapus peserta ruang sesi |