Get all
/raw/pdunsri/list_kelas_kuliahRawSatu halaman baris tabel list_kelas_kuliah, dengan filter, sort, dan pagination lewat query string. Setiap kolom yang disajikan dapat dipakai sebagai filter.
Tabel ini salinan bronze: setiap baris dan kolom persis seperti dikirim sistem sumbernya, tanpa dibersihkan. Bisa ada baris ganda, nilai kosong, dan kode yang tidak dijelaskan, dan tipe kolom mengikuti sumbernya, sehingga angka dan tanggal sering berupa teks. Tabel ini tidak punya key, jadi endpoint-nya hanya get all: satu baris diambil dengan filter. Bentuknya mengikuti sumber dan dapat berubah ketika sumbernya berubah.
Memerlukan API key dengan scope raw:pdunsri.
Query parameter
| Nama | Tipe | Keterangan |
|---|---|---|
page | integer | Nomor halaman, mulai dari 1. |
page_size | integer | Baris per halaman. Default 50, maksimum 200. |
sort | string | Daftar kolom dipisah koma, awalan - untuk descending; kolom array tidak bisa di-sort. Urutan baris pada snapshot selalu ditambahkan di akhir sebagai tie-breaker. |
{kolom}, {kolom}[op] | sesuai kolom | Filter pada kolom mana pun yang disajikan; op salah satu dari eq, ne, gt, gte, lt, lte, in, like, has, null, sesuai tipe kolom. Semua filter digabung dengan AND: baris harus memenuhi setiap filter. Daftar kolom → |
Respons
| Status | Keterangan |
|---|---|
| 200 | Satu halaman baris: data (array), page, dan meta. |
| 400 | Parameter query tidak sah: kolom tidak dikenal, operator tidak berlaku untuk tipenya, nilai salah bentuk, atau parameter berulang. Field param menyebutkan parameternya. |
| 401 | Tidak ada API key, atau API key tidak dikenal atau sudah dicabut. |
| 403 | API key sah tetapi tidak memiliki scope raw:pdunsri. |
| 429 | Rate limit terlampaui; tunggu selama header Retry-After. |
Field pada data adalah kolom tabel list_kelas_kuliah, dengan nama dan tipe yang sama. Lihat daftar kolom →
Contoh request
curl -g -H "Authorization: Bearer lh_..." \
"https://api.ranah.durianworks.my.id/v1/raw/pdunsri/list_kelas_kuliah?sort=id_semester,-jumlah_mahasiswa&page_size=10"Contoh respons
Nilai pada contoh menunjukkan tipe tiap field, bukan data sungguhan.
{
"data": [
{
"id_kelas_kuliah": "…",
"id_prodi": "…",
"nama_program_studi": "…",
"id_semester": "…",
"nama_semester": "…",
"id_matkul": "…",
"kode_mata_kuliah": "…",
"nama_mata_kuliah": "…",
"nama_kelas_kuliah": "…",
"sks": "…",
"id_dosen": "…",
"nama_dosen": "…",
"jumlah_mahasiswa": "…",
"apa_untuk_pditt": "…"
}
],
"page": { "page": 1, "page_size": 10, "total": 1 },
"meta": { "as_of": "2026-08-26T12:16:32.543000Z" }
}