Serving API

Get all

GET/raw/pdunsri/list_kelas_kuliahRaw

Satu 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

NamaTipeKeterangan
pageintegerNomor halaman, mulai dari 1.
page_sizeintegerBaris per halaman. Default 50, maksimum 200.
sortstringDaftar 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 kolomFilter 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

StatusKeterangan
200Satu halaman baris: data (array), page, dan meta.
400Parameter query tidak sah: kolom tidak dikenal, operator tidak berlaku untuk tipenya, nilai salah bentuk, atau parameter berulang. Field param menyebutkan parameternya.
401Tidak ada API key, atau API key tidak dikenal atau sudah dicabut.
403API key sah tetapi tidak memiliki scope raw:pdunsri.
429Rate 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" }
}