Get all
GET
/biaya_kuliah_fakultasSatu halaman baris tabel biaya_kuliah_fakultas, 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_semester, kode_fakultas 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 biaya_kuliah_fakultas, dengan nama dan tipe yang sama. Lihat daftar kolom →
Contoh request
curl -g -H "Authorization: Bearer lh_..." \
"https://api.ranah.durianworks.my.id/v1/biaya_kuliah_fakultas?sort=id_semester,urutan_fakultas&page_size=10"Contoh respons
Nilai pada contoh menunjukkan tipe tiap field, bukan data sungguhan.
{
"data": [
{
"id_semester": "…",
"id_tahun_ajaran": "…",
"kode_fakultas": "…",
"nama_fakultas": "…",
"nama_fakultas_singkat": "…",
"urutan_fakultas": 1,
"jumlah_mahasiswa": 1,
"jumlah_mahasiswa_biaya_tercatat": 1,
"jumlah_mahasiswa_biaya_nol": 1,
"nominal_total_biaya_kuliah": 1,
"nominal_rerata_biaya_kuliah": 1.5,
"nominal_median_biaya_kuliah": 1.5,
"nominal_minimum_biaya_kuliah": 1,
"nominal_maksimum_biaya_kuliah": 1
}
],
"page": { "page": 1, "page_size": 10, "total": 1 },
"meta": { "as_of": "2026-08-26T12:16:32.543000Z" }
}