| Key | Value | Description |
|---|---|---|
| Authorization | JWT | |
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| log_type | Log Type (String) | |
| nama | Nama User (String) | |
Email User (String) | ||
| nim | NIM Mahasiswa (String) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| task_id | 62fc746e-011e-4634-9a40-b4c8bbd5c01e |
response pending
{
"state": "PENDING",
"details": None
}
response progress :
{
"state": "PROGRESS",
"details": {
"pending": false,
"current": 14,
"total": 20,
"percent": 70.0,
"description": "Export in progress"
}
}
response success :
{
"state": "SUCCESS",
"details": "http://localhost:9000/m//export/mahasiswa/3264ea20-5431-4848-bea1-c49d5393779e.xls"
}
response failure :
{
"state": "FAILURE",
"details": false
}
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| task_id | 28f51b54-bdfd-4241-a932-00f66bdaf41b | |
| is_export | True |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| nama | Nama (Text) | |
| alamat | Alamat (Text) | |
| tempat_lahir | Tempat Lahir (Text) | |
| tgl_lahir | Tanggal Lahir (Date) | |
| jenis_kelamin | Jenis Kelamin (Enum [‘L’, ‘P’]) | |
| agama | Agama (Enum [‘islam’, ‘katolik’, ‘protestan’, ‘hindu’, ‘budha’, ‘konghucu’]) | |
| no_hp | Nomor HP (Text) | |
Email (Email, Unique) | ||
| pendidikan_terakhir | Pendidikan Terakhir (Enum [‘smp’, ‘sma/smk’, ‘d3’, ‘s1’, ‘s2’, ‘s3’, ‘lainnya’]) | |
| keterangan | Keterangan (Text, Nullable) | |
| pengalaman | Pengalaman (Text, Nullable) | |
| status_menikah | Status Menikah (Enum [‘sudah_menikah’, ‘belum_menikah’]) | |
| kampus | ID Kampus (Integer, Nullable) | |
| foto | Foto (Image, Nullable) | |
| ijazah | Ijazah (File, Nullable) | |
| sertifikat | Sertifikat (File, Nullable) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| nama | Nama (Text) | |
| alamat | Alamat (Text) | |
| tempat_lahir | Tempat Lahir (Text) | |
| tgl_lahir | Tanggal Lahir (Date) | |
| jenis_kelamin | Jenis Kelamin (Enum [‘L’, ‘P’]) | |
| agama | Agama (Enum [‘islam’, ‘katolik’, ‘protestan’, ‘hindu’, ‘budha’, ‘konghucu’]) | |
| no_hp | Nomor HP (Text) | |
Email (Email, Unique) | ||
| pendidikan_terakhir | Pendidikan Terakhir (Enum [‘smp’, ‘sma/smk’, ‘d3’, ‘s1’, ‘s2’, ‘s3’, ‘lainnya’]) | |
| keterangan | Keterangan (Text, Nullable) | |
| pengalaman | Pengalaman (Text, Nullable) | |
| status_menikah | Status Menikah (Enum [‘sudah_menikah’, ‘belum_menikah’]) | |
| kampus | ID Kampus (Integer, Nullable) | |
| foto | Foto (Image, Nullable) | |
| ijazah | Ijazah (File, Nullable) | |
| sertifikat | Sertifikat (File, Nullable) |
Grade untuk Nilai Akhir masing-masing kelas online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyMywidXNlcm5hbWUiOiJhZG1pbmthbXB1c29ubGluZUBnbWFpbC5jb20iLCJleHAiOjE2MTQ1NjM1NjgsImVtYWlsIjoiYWRtaW5rYW1wdXNvbmxpbmVAZ21haWwuY29tIn0.Jx-Lg29G3GM-YPtboj1F6oU58OJb6ajfm2Kr8GxlQC8 |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kelas | Kelas ID (Integer) | |
| predikat | Predikat (Text) | |
| minimum_score | Minimum Skor (Float) | |
| maximum_score | Maximum Skor (Float) | |
| status | Status (Text) | |
| pagination | Status Pagination (True/False) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyMywidXNlcm5hbWUiOiJhZG1pbmthbXB1c29ubGluZUBnbWFpbC5jb20iLCJleHAiOjE2MTQ1NjM1NjgsImVtYWlsIjoiYWRtaW5rYW1wdXNvbmxpbmVAZ21haWwuY29tIn0.Jx-Lg29G3GM-YPtboj1F6oU58OJb6ajfm2Kr8GxlQC8 |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | ID Kampus (Integer) | |
| kode | Kode (Text) | |
| nama | Nama (Text) | |
| is_singkat | Kelas Singkat / Tahun (Boolean) | |
| ketarangan | Keterangan (Text, Nullable) | |
| deskripsi | Deskripsi (Text, Nullable) | |
| type | Tipe (Enum, null / all / prakerja / jkp / hide) | |
| foto | Foto (Image, Nullable) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kampus | Kampus ID (Integer) | |
| type | Tipe (Text, all / prakerja / jkp / hide) (Use coma for multiple, ex: prakerja,jkp) | |
| pagination | Pagination (False/True) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | ID Kampus (Integer) | |
| kode | Kode (Text) | |
| nama | Nama (Text) | |
| is_singkat | Kelas Singkat / Tahun (Boolean) | |
| ketarangan | Keterangan (Text, Nullable) | |
| deskripsi | Deskripsi (Text, Nullable) | |
| foto | Foto (Image, Nullable) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kode | Kode (Text) | |
| nama | Nama (Text) | |
| alamat | Alamat (Text) | |
| kota | Kota (Text) | |
| fb | FB (Text) | |
Email (Email, Unique) | ||
| online | Online/Offline (Boolean) | |
| foto | Foto (Image, Nullable) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kode | Kode (Text) | |
| nama | Nama (Text) | |
| alamat | Alamat (Text) | |
| kota | Kota (Text) | |
| fb | FB (Text) | |
Email (Email, Unique) | ||
| online | Online/Offline (Boolean) | |
| foto | Foto (Image, Nullable) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | ID Kampus (Integer, Nullable) | |
| nama | Nama (Text) | |
| deskripsi | Deskripsi (Text) | |
| foto | Foto (Image, Nullable) | |
| jumlah_topik | Jumlah/Maks Topik (Integer) | |
| is_kompetensi | Status Kompetensi (True/False) (Boolean) | |
| instruktur | ID Dosen (Integer, Nullable) | |
| sertifikat_course | Sertifikat untuk Ujian Akhir | |
| sertifikat_kompetensi | Sertifikat untuk Ujian Kompetensi |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Export List Mahasiswa per Kelas Online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| status | Status (aktif/tidak_aktif/magang/bekerja/pindah/registered/onprogress/tidak_lulus/lulus) (String) | |
| tanggal_awal | Tanggal Awal Lulus untuk status lulus dan Tanggal Awal Pendaftaran untuk selainnya (YYYY-MM-DD) (Date) (String) | |
| tanggal_akhir | Tanggal Akhir Lulus untuk status lulus dan Tanggal Akhir Pendaftaran untuk selainnya (YYYY-MM-DD) (Date) (String) | |
| kupon | Kode Kupon (String) | |
| tipe_kupon | Tipe Kupon (prakerja/pintaria) (String) |
jumlah_topik : Maksimal Topik for Kelas
instruktur : Dosen
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| is_kompetensi | Status Kompetensi (True/False) (Boolean) | |
| is_sebelum | Flag Ujian Awal (True/False) (Text) | |
| is_sesudah | Flag Ujian Akhir (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
jumlah_topik : Maksimal Topik for Kelas
instruktur : Dosen
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| juitaheni34@gmail.com | Mahasiswa Email (Text) | |
| nim | 07.03.21.6740 | NIM (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | ID Kampus (Integer, Nullable) | |
| nama | Nama (Text) | |
| deskripsi | Deskripsi (Text) | |
| foto | Foto (Image, Nullable) | |
| jumlah_topik | Jumlah/Maks Topik (Integer) | |
| is_kompetensi | Status Kompetensi (True/False) (Boolean) | |
| instruktur | ID Dosen (Integer, Nullable) | |
| sertifikat_course | Sertifikat untuk Ujian Akhir | |
| sertifikat_kompetensi | Sertifikat untuk Ujian Kompetensi |
Transaksi, Data Jurnal, Neraca Saldo dan laporan keuangan lainnya
Filter sama dengan /api/neraca-saldo/
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| bulan | 6 | |
| tahun | 2020 |
Filter sama dengan /api/transaksi/
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| bulan | 6 | |
| tahun | 2020 |
Filter sama dengan /api/transaksi/
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| bulan | 6 | |
| tahun | 2020 |
List parameter untuk filter :
tahun = tahun
bulan = bulan
account = id account
NOTE : Tidak menggunakan pagination
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
List parameter untuk filter :
kampus = id kampus
akun = id account atau account_tujuan
tahun = tahun transaksi
bulan = bulan transaksi
uraian = uraian transaksi
jenis = jenis transaksi [JU, JP, AJP]
anggaran = id anggaran
pengajuan_edit = status pengajuan edit True/False
updated_pengajuan_edit = status pengajuan edit yang telah diupdate True/False
NOTE : Untuk sekarang setiap melakukan filter (menyertakan param) pagination akan dihilangkan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_pilihan : true if status untuk type kuis adalah pilihan ganda,
is_isian : true if status untuk type kuis adalah isian atau essay,
item_isian : list isian
[
poin : poin untuk pertanyaan yang dibuat
]
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_pilihan : true if status untuk type kuis adalah pilihan ganda,
is_isian : true if status untuk type kuis adalah isian atau essay,
jumlah_pilihan : maksimal jumlah pilihan/opsi (jika kuis pilihan ganda),
item_pilihan : list opsi
[
opsi : pilihan ganda (A/B/C/dst…)
keterangan : keterangan atau content dari opsi
is_jawaban : true jika opsi tersebut adalah jawaban yang benar
]
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kuis | Kuis/Soal ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| topik | Topik ID (Integer) | |
| kuis | Kuis/Soal ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| is_sebelum | Status Pretest (True/False) (Text) | |
| is_setelah | Status Posttest (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kelas | Kelas ID (Integer) | |
| topik | Topik ID (Integer) | |
| kuis | Kuis/Soal ID (Integer) | |
| is_sebelum | Status Pretest (True/False) (Text) | |
| is_setelah | Status Posttest (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| paket_kuis | Paket Kuis ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| topik | Topik ID (Integer) | |
| kuis | Kuis/Soal ID (Integer) | |
| is_sebelum | Status Pretest Paket Kuis (True/False) (Text) | |
| is_setelah | Status Posttest Paket Kuis (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| paket_kuis | Paket Kuis ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| topik | Topik ID (Integer) | |
| kuis | Kuis/Soal ID (Integer) | |
| is_sebelum | Status Pretest Paket Kuis (True/False) (Text) | |
| is_setelah | Status Posttest Paket Kuis (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kuis | Kuis/Soal ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
pertanyaan : bunyi soal
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| topik | Topik ID (Integer) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| pertanyaan | Pertanyaan (Text) | |
| is_pilihan | Status Pilihan Ganda (True/False) (Text) | |
| is_isian | Status Isian (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| topik | Topik ID (Integer) | |
| kuis | Kuis/Soal ID (Integer) | |
| is_sebelum | Status Pretest (True/False) (Text) | |
| is_setelah | Status Posttest (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
jawaban : isian/essay untuk jawaban dari kuis
topik_kuis : id topik_kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
jawaban : isian/essay untuk jawaban dari kuis
file : berkas untuk dilampirkan
topik_kuis : id topik_kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| jawaban | jawabannya adalah bla bla bla | |
| file | ||
| topik_kuis | 1 | |
| is_sebelum | false | |
| is_sesudah | true |
jawaban : opsional sesuai pilihan ganda yang ada pada kuis
topik_kuis : id topik_kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
poin : nilai/poin yang diberikan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_sebelum : true if kuis ingin dilakukan sebelum
is_sesudah : true if kuis ingin dilakukan setelah
item_kuis : list kuis untuk topik tersebut (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_sebelum : true if kuis ingin dilakukan sebelum
is_sesudah : true if kuis ingin dilakukan setelah
item_kuis : list kuis untuk topik tersebut (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Kelas Online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id soal kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id soal kuis
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Kupon untuk yang akan digunakan oleh peserta untuk melakukan pendaftaran pada jurusan yang diinginkan
activate / deactivte settingan jumlah kupon
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
jumlah : jumlah kupon yang akan dibuat setiap kali melakukan generate kupon
jurusan : Jurusan ID
tipe : prakerja/pintaria
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Cheking status kupon yang akan digunakan
kode : kode kupon yang ingin digunakan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Cheking status kupon yang akan digunakan
kode : kode kupon yang ingin digunakan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Cheking status kupon yang akan digunakan
kode : kode kupon yang ingin digunakan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
Cheking status kupon yang akan digunakan
kode : kode kupon yang ingin digunakan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kode : kode kupon,
jurusan : jurusan,
tipe : prakerja/pintaria
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kode : kode kupon,
jurusan : jurusan,
tipe : prakerja/pintaria,
is_discount : true,
discount : persen potongan (contoh : 20, 40, dst)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Export kupon ke format csv
Bisa pilih salah satu parameter yang ada
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| jurusan | Jurusan ID (Integer) | |
| tipe | Tipe (prakerja/pintaria) (String) | |
| aktif | Status Aktif (True/False) (Boolean) | |
| pagination | Pagination Status (True/False) (String) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| jurusan | Jurusan ID (Integer) | |
| tipe | Tipe (prakerja/pintaria) (String) | |
| kode | Kode Kupon (String) | |
| status | Status Aktif (aktif/expired) (String) | |
| pagination | Pagination Status (True/False) (String) |
jurusan : jurusan yang akan digenerate kuponnya berdasarkan jumlah kupon yang sudah dibuat sebelumnya
tipe : prakerja/pintaria
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Only For Super User
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| nama | Nama (Text) | |
| api | API (Text) | |
| status | Status (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Authorization | JWT | |
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Filter sama dengan /api/mahasiswa/
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
email : email mahasiswa
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | Kampus ID (Integer) | |
| jurusan | Jurusan ID (Integer) | |
| mahasiswa | NIM/Nama/Email (Text) | |
Email (Text) | ||
| kelas | Kelas ID (Integer) | |
| calon | Calon Mhs (True/False) (Boolean) | |
| status | Status Mhs (aktif, tidak_aktif, magang, bekerja, pindah, registered, onprogress, tidak_lulus, lulus, kompeten) (Text) | |
| lulus | Status Lulus (True/False) (Boolean) | |
| bulan | Bulan Created at (Integer) | |
| tahun | Tahun Created at (Integer) | |
| limit | Limit per page (Integer) | |
| pagination | With pagination (True/False) (Text) | |
| detail_jurusan_status | Show all with detail jurusan (True/False) (Boolean) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
Mahasiswa Email (Text) | ||
| nim | NIM (Text) | |
| jurusan_id | Jurusan ID (Integer) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
Daftar materi yang ada pada suatu topik beserta contentnya yang bisa berisi text, document atau video
materi_file : id materi file
duration : waktu terakhir yang ditonton
total_duration : total waktu video (Optional)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
nomor : urutan materi dari suatu topik (tidak bisa sama dan harus berurutan karena berpengaruh dengan view untuk list materi dan generate kode materi)
topik : topik dari materi yang dibuat
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Content for materi
materi : materi yang akan ditambahkan content (bisa null)
name : nama video/file (boleh null)
jenis : jenis file (document/video)
file : file content
url : link/url jika tidak upload file
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| name | name | File / URL Name |
| jenis | document | type (document / video / online-meeting) |
| file | file | |
| url | https://www.youtube.com/ | URL for file / online meeting |
materi_file : id materi file
duration : waktu terakhir yang ditonton
total_duration : total waktu video (Optional)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id materi file
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| materi | Materi ID (Integer) | |
| materi_file | Materi File ID (Integer) | |
| jenis | Jenis Materi File (document/video) (Text) | |
| name | Name Materi File (Text) | |
| pagination | Pagination (True/False) (Text) |
Filter materi berdasarkan id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| topik | Topik ID (Integer) | |
| pagination | Pagination (True/False) (Text) |
id : id materi file
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| materi | Materi ID (Integer) | |
| jenis | Jenis Materi File (document/video/online-meeting) (Text) | |
| name | Materi File Name (Text) | |
| pagination | Pagination (True/False) (Text) |
id : id materi file
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| materi_file | Materi File ID (Integer) | |
| assign_materi_file | Assign Materi File ID (Integer) | |
| pagination | Pagination (True/False) |
List Notifikasi : - Pendaftar baru (to : Admin) - Pembayaran Biaya Kuliah (to : Admin, Keuangan) - Verified Pembayaran Biaya Kuliah (to : Mahasiswa) - Rejected Pembayaran Biaya Kuliah (to : Mahasiswa) - Approved Tagihan (to : Mahasiswa) - Melaksanakan Kuis (to : Dosen, Akademik) - Melaksanakan Ujian (to : Dosen, Akademik) - Verifikasi Jawaban Kuis (Isian) (to : Mahasiswa) [notif : web, android, email] - Verifikask Jawaban Ujian (Isian) (to : Mahasiswa) [notif : web, android, email] - Create Jadwal (Dosen, Mahasiswa) - Pengumuman (Dosen, Mahasiswa)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| is_read | False |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| is_read | True |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| pagination | False |
Data notifikasi yang didapatkan user berdasarkan List notifikasi
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_read : True
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_read : False
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : Id Notifikasi
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Pengelompokkan kelas dalam suatu paket
kode : kode paket
harga : Harga ril paket
item_kelas : list kelas untuk paket yang dibuat (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kode : kode paket
harga : Harga ril paket
item_kelas : list kelas untuk paket yang dibuat (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kode : kode paket
harga : Harga ril paket
item_kelas : list kelas untuk paket yang dibuat (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
kode : kode paket
harga : Harga ril paket
item_kelas : list kelas untuk paket yang dibuat (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Menentukan daftar paket yang ada pada jurusan yang ada pada kampus online
item_paket : list paket untuk jurusan yang dari kampus online (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
item_paket : list paket untuk jurusan yang dari kampus online (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Menentukan daftar paket yang ada pada jurusan yang ada pada kampus online
item_paket : list paket untuk jurusan yang dari kampus online (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
item_paket : list paket untuk jurusan yang dari kampus online (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| judul | Judul (Text) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| bayar_kuliah | Bayar Kuliah Status (Boolean True/False) | |
| tagihan | Tagihan ID (Integer) | |
| nominal | Nominal (Float) | |
| tanggal_pembayaran | Tanggal Pembayaran (Date (yyyy-mm-dd)) | |
| bukti | Bukti (Image) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
email : email pendaftar
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| {param} | {value} |
email : email pendaftar
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| {email} |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| pagination | True |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kupon : kode kupon yang aktif pada jurusan yang dipilih
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
kupon : kode kupon yang aktif pada jurusan yang dipilih
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
nomor : urutan topik dari suatu kelas (tidak bisa sama dan harus berurutan karena berpengaruh dengan view untuk list materi nantinya)
jumlah_materi : maksimal jumlah materi pada topik yang dibuat
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| untuk_dosen | Flag untuk Dosen (Boolean, True/False) | |
| untuk_mhs | Flag untuk Mahasiswa (Boolean, True/False) | |
| untuk_semua_jurusan | Flag untuk Semua Jurusan (Boolean, True/False) | |
| untuk_jurusan | Flag untuk Jurusan (Boolean, True/False) | |
| untuk_kelas | Flag untuk Kelas (Boolean, True/False) | |
| judul | Judul (Text) | |
| isi | Isi (Text) | |
| foto | Foto | |
| file | File | |
| type | Type (Enum, null / webinar) |
Pemberian rating per materi dan per kelas oleh peserta
kelas : kelas yang ingin diberikan rating,
materi : null if not for kelas,
is_kelas : true if rating for kelas,
is_materi : true if rating for mater,
nilai : nilai untuk materi atau kelas (1/2/3/4/5)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kelas : null if not for kelas,
materi : materi yang ingin diberikan rating,
is_kelas : true if rating for kelas,
is_materi : true if rating for mater,
nilai : nilai untuk materi atau kelas (1/2/3/4/5)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
kelas : kelas yang ingin diberikan rating,
materi : null if not for kelas,
is_kelas : true if rating for kelas,
is_materi : true if rating for mater,
nilai : nilai untuk materi atau kelas (1/2/3/4/5)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| materi | Materi ID (Integer) | |
| topik | Topik ID (Integer) | |
| kelas | Kelas Online ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
Nilai akhir masing-masing mahasiswa per kelas onlinenya (nilai ini meliputi nilai kuis dan ujian )
jurusan : id jurusan
kelas : id kelas online
pagination : ‘False’ for disable pagination
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| jurusan | Jurusan ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| search | Search by Name / NIM / Email (Text) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
topik : id topik
jurusan : id jurusan
kelas : id kelas online
status : pretest/posttest/ujian
nim : nim
pagination : ‘False’ for disable pagination
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| topik | Topik ID (Integer) | |
| jurusan | Jurusan ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| status | Status (pretest/posttest/ujian/ujian-pre/ujian-kompetensi/ujian-praktik) (Text) | |
| nim | NIM (Text) | |
| search | Search by Name / NIM / Email (Text) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Nilai akhir masing-masing mahasiswa per kelas onlinenya (nilai ini meliputi nilai kuis dan ujian )
jurusan : id jurusan
kelas : id kelas online
pagination : ‘False’ for disable pagination
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| jurusan | Jurusan ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| search | Search by Name / NIM / Email (Text) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
Only For Super User
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| key | Key (Text) |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) |
bank : Nama Bank (Contoh : bpd) (Case-Insensitive)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| bank | {bank} |
bulan : Bulan Tagihan (angka)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| bulan | {bulan} |
id : id Jurusan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| jurusan | {id} |
id : id Kampus
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kampus | {id} |
mhs : NIM/Nama Mahasiswa (Case-Insensitive)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| mahasiswa | {mhs} |
status : True untuk sudah diapprove, False untuk belum diapprove
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| status | {status} |
tahun : Tahun Tagihan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| tahun | {tahun} |
tanggal : Tanggal Tagihan (YYYY-MM-DD)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| tanggal | {tanggal} |
tanggal_approved : Tanggal Tagihan di Approve (YYYY-MM-DD)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| tanggal_approved | {tanggal_approved} |
va : nomor VA
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| va | {va} |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| pagination | True |
id : id Mahasiswa,
bank : Bank Name (Ex. : ‘BPD’)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id Tagihan,
bank : Bank Name (Ex. : ‘BPD’)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id Mahasiswa
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
Daftar Topik dari suatu kelas yang memiliki beberapa materi
nomor : urutan topik dari suatu kelas (tidak bisa sama dan harus berurutan karena berpengaruh dengan view untuk list materi nantinya)
jumlah_materi : maksimal jumlah materi pada topik yang dibuat
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| jurusan | Jurusan ID (Integer) | |
| kelas | Kelas Online ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
nomor : urutan topik dari suatu kelas (tidak bisa sama dan harus berurutan karena berpengaruh dengan view untuk list materi nantinya)
jumlah_materi : maksimal jumlah materi pada topik yang dibuat
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_pilihan : true if status untuk type kuis adalah pilihan ganda
is_isian : true if status untuk type kuis adalah isian atau essay
item_isian : list isian
[
poin : poin untuk pertanyaan yang dibuat
]
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_pilihan : true if status untuk type kuis adalah pilihan ganda
is_isian : true if status untuk type kuis adalah isian atau essay
jumlah_pilihan : maksimal jumlah pilihan/opsi (jika kuis pilihan ganda)
item_pilihan : list opsi
[
opsi : pilihan ganda (A/B/C/dst…)
keterangan : keterangan atau content dari opsi
is_jawaban : true jika opsi tersebut adalah jawaban yang benar
]
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| ujian | Ujian ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
id : id kelas
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kelas | Kelas ID (Integer) | |
| ujian | Ujian/Soal ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
id : id kelas
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kelas | Kelas ID (Integer) | |
| ujian | Ujian/Soal ID (Integer) | |
| tipe | Tipe ujian (umum/kompetensi) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| paket_ujian | Paket Ujian ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| ujian | Ujian/Soal ID (Integer) | |
| is_sebelum | Status Pretest Paket Ujian (True/False) (Text) | |
| is_setelah | Status Posttest Paket Ujian (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| kelas | Kelas ID (Integer) | |
| ujian | Ujian/Soal ID (Integer) | |
| is_sebelum | Status Pretest (True/False) (Text) | |
| is_setelah | Status Posttest (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| paket_ujian | Paket Ujian ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| kelas | Kelas ID (Integer) | |
| ujian | Ujian/Soal ID (Integer) | |
| is_sebelum | Status Pretest Paket Kuis (True/False) (Text) | |
| is_setelah | Status Posttest Paket Kuis (True/False) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
id : id ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| ujian | Ujian ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
pertanyaan : bunyi soal
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| fields | Fields (Example: id,nama) (Text) | |
| remove_fields | Remove Fields (Example: paket_info,biaya_pendaftaran) (Text) | |
| pertanyaan | Pertanyaan (Text) | |
| is_pilihan | Status Pilihan Ganda (True/False) (Boolean) | |
| is_isian | Status Isian (True/False) (Boolean) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| kelas | Kelas ID (Integer) | |
| tipe | Tipe ujian (umum/kompetensi) (Text) | |
| pagination | Status Pagination (True/False) (Text) |
jawaban : isian/essay untuk jawaban dari kuis
kelas_ujian : id kelas_ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
jawaban : isian/essay untuk jawaban dari kuis
file : berkas untuk dilampirkan
kelas_ujian : id kelas_ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| jawaban | jawabannya adalah bla bla bla | |
| file | ||
| kelas_ujian | 1 | |
| is_sebelum | false | |
| is_sesudah | true |
jawaban : opsional sesuai pilihan ganda yang ada pada kuis
kelas_ujian : id kelas_ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : ID Topik
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
poin : nilai/poin yang diberikan
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
item_ujian : list ujian untuk topik tersebut (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_sebelum : true if kuis ingin dilakukan sebelum
is_sesudah : true if kuis ingin dilakukan setelah
item_kuis : list kuis untuk topik tersebut (bisa satu atau lebih)
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
{id} : id kelas online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
{id} : id kelas online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
{id} : id kelas online
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id soal ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id soal ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
is_pilihan : true if status untuk type kuis adalah pilihan ganda
is_isian : true if status untuk type kuis adalah isian atau essay
item_isian : list isian
[
poin : poin untuk pertanyaan yang dibuat
]
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
id : id kelas
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| kelas | Kelas ID (Integer) | |
| ujian_praktik | Ujian Praktik ID (Integer) | |
| mahasiswa | Mahasiswa ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
pertanyaan : bunyi soal
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| pertanyaan | Pertanyaan (Text) | |
| sort | Urutkan berdasarkan terbaru/terlama (asc/desc) (Text) | |
| kelas | Kelas ID (Integer) | |
| pagination | Status Pagination (True/False) (Text) |
jawaban : isian/essay untuk jawaban dari kuis
file : berkas untuk dilampirkan
kelas_ujian : id kelas_ujian
| Key | Value | Description |
|---|---|---|
| Content-Type | multipart/form-data | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| ujian | 1 | |
| mahasiswa | 1 | |
| jawaban | jawabannya adalah bla bla bla | |
| file |
Manage Akun dari masing-masing User
password : password baru
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
username : nim untuk mahasiswa, email untuk dosen dan staff
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |
| Key | Value | Description |
|---|---|---|
| username | {username} |
Password akan direset sesuai dengan usernamenya. Mahasiswa dengan NIM, Dosen dan Staff dengan Email
| Key | Value | Description |
|---|---|---|
| Content-Type | application/json | |
| Authorization | JWT |