Pendidikan

Informasi riwayat studi dosen berdasarkan id_dosen.

Dokumentasi ini menjelaskan cara menggunakan endpoint Riwayat Studi Dosen dan bagaimana struktur response yang akan Kamu terima. Dengan endpoint ini, Kamu dapat melihat informasi riwayat studi dosen berdasarkan id_dosen.

Endpoint

Untuk mendapatkan informasi riwayat studi Dosen, Kamu dapat menggunakan endpoint berikut:

GET /dosen/study-history/<str:id_dosen>/

Pada endpoint ini, id_dosen adalah ID unik dari dosen yang ingin dicari riwayat studinya.

Contoh Endpoint

Untuk memberikan gambaran yang lebih jelas, berikut adalah contoh penggunaan endpoint:

GET /dosen/study-history/IQo6xVoM7GH9q3uC1X3uxNKWyaVjUFZPwj1dFHbt4JRKXgzta8ztf1W6I7_HEos-8sIf8A==/

Dalam contoh ini, API akan mencoba mengambil informasi riwayat studi dosen yang memiliki ID IQo6xVoM7GH9q3uC1X3uxNKWyaVjUFZPwj1dFHbt4JRKXgzta8ztf1W6I7_HEos-8sIf8A==.

Contoh Penggunaan

perhatian!:

Ada 3 contoh yang dapat kamu praktikkan sesuai kebutuhan. Python, PHP, dan Direct API Access (langsung ke browser).

Berikut adalah 3 contoh penggunaan yang kami buat, yaitu menggunakan Python, PHP, dan akses API secara langsung.

Kamu dapat mengubah id_dosen sesuai kebutuhan kamu.

main.py
import requests
import json

def fetch_api(api_url):
    try:
        response = requests.get(api_url)
        response.raise_for_status()
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"Error: {e}")
        return None

url = "https://api-pddikti.ridwaanhall.com/dosen/study-history"
id_dosen = "IQo6xVoM7GH9q3uC1X3uxNKWyaVjUFZPwj1dFHbt4JRKXgzta8ztf1W6I7_HEos-8sIf8A=="
api_url = f"{url}/{id_dosen}/"
data = fetch_api(api_url)

print(json.dumps(data, indent=4) if data else "No data fetched.")
  • Mengirim Permintaan: Fungsi fetch_api mengirim permintaan GET ke URL API dan mengembalikan data JSON.
  • Menggabungkan URL: url dan id_dosen digabungkan untuk membentuk URL lengkap.
  • Mencetak Hasil: Data yang diambil dicetak dalam format JSON yang rapi atau pesan kesalahan jika data tidak ditemukan.

Response

Response ini berisi informasi riwayat studi dosen berdasarkan ID yang diberikan.

response.json
[
    {
        "id_sdm": "l0an2DL_YlUOq7SbPpIdfY9mH07j-EgAW5BV11a31elBSL12p2oQ0y5t4RJkmqAosuQ_bQ==",
        "nidn": "8849123419",
        "tahun_masuk": 2011,
        "tahun_lulus": 2014,
        "nama_prodi": "Magister Teknik Sistem",
        "jenjang": "S2",
        "nama_pt": "Universitas Gadjah Mada",
        "gelar_akademik": "Master of Engineering",
        "singkatan_gelar": "M.Eng"
    },
    {
        "id_sdm": "dTrXvAOWf93CtMss4nHgKpLUxgGGyaVSz3jv0V4YkaTcim2LL99pYzYrGe1LnEL2Wormtg==",
        "nidn": "8849123419",
        "tahun_masuk": 1997,
        "tahun_lulus": 2004,
        "nama_prodi": "Teknik Mesin",
        "jenjang": "S1",
        "nama_pt": "Universitas Diponegoro",
        "gelar_akademik": "Sarjana Teknik",
        "singkatan_gelar": "S.T"
    },
    {
        "id_sdm": "6NcUpuLPbra8PEd5ZKdjlo3fv_sXElkQWSPA8sgsvfd25sBLke9HaJ8KLA91ztrXBkvh0g==",
         "nidn": "8849123419",
        "tahun_masuk": 0,
        "tahun_lulus": 0,
        "nama_prodi": "",
        "jenjang": "S1",
        "nama_pt": "N/A",
        "gelar_akademik": "",
        "singkatan_gelar": ""
    }
]
  • Riwayat Studi Dosen: Berisi daftar informasi riwayat studi dosen, termasuk ID SDM, NIDN, tahun masuk, tahun lulus, nama prodi, jenjang, nama PT, gelar akademik, dan singkatan gelar.