Get all
GET
/aktivitas_kuliah_mahasiswaSatu halaman baris tabel aktivitas_kuliah_mahasiswa, dengan filter, sort, dan pagination lewat query string. Setiap kolom yang disajikan dapat dipakai sebagai filter.
Memerlukan API key dengan scope mahasiswa.
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. id_registrasi_mahasiswa_pdunsri, id_semester 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 mahasiswa. |
| 429 | Rate limit terlampaui; tunggu selama header Retry-After. |
Field pada data adalah kolom tabel aktivitas_kuliah_mahasiswa, dengan nama dan tipe yang sama. Lihat daftar kolom →
Contoh request
curl -g -H "Authorization: Bearer lh_..." \
"https://api.ranah.durianworks.my.id/v1/aktivitas_kuliah_mahasiswa?sort=id_registrasi_mahasiswa_pdunsri,-id_semester&page_size=10"Contoh respons
Nilai pada contoh menunjukkan tipe tiap field, bukan data sungguhan.
{
"data": [
{
"id_registrasi_mahasiswa_pdunsri": "…",
"id_semester": "…",
"id_tahun_ajaran": "…",
"id_program_studi_pdunsri": "…",
"kode_fakultas": "…",
"tahun_angkatan": 1,
"status_mahasiswa": "…",
"status_kuliah": "…",
"ips": 1.5,
"ipk": 1.5,
"sks_semester": 1,
"total_sks": 1,
"biaya_kuliah": 1,
"is_ips_tercatat": true,
"is_ipk_tercatat": true,
"is_biaya_kuliah_tercatat": true
}
],
"page": { "page": 1, "page_size": 10, "total": 1 },
"meta": { "as_of": "2026-08-26T12:16:32.543000Z" }
}