Mengajar
Informasi riwayat mengajar dosen berdasarkan id_dosen.
Dokumentasi ini menjelaskan cara menggunakan endpoint Riwayat Mengajar Dosen
dan bagaimana struktur response yang akan Kamu terima. Dengan endpoint ini, Kamu dapat melihat informasi riwayat mengajar dosen berdasarkan id_dosen
.
Endpoint
Untuk mendapatkan informasi riwayat mengajar Dosen, Kamu dapat menggunakan endpoint berikut:
GET /dosen/teaching-history/<str:id_dosen>/
Pada endpoint ini, id_dosen
adalah ID unik dari dosen yang ingin dicari riwayat mengajarnya.
Contoh Endpoint
Untuk memberikan gambaran yang lebih jelas, berikut adalah contoh penggunaan endpoint:
GET /dosen/teaching-history/IQo6xVoM7GH9q3uC1X3uxNKWyaVjUFZPwj1dFHbt4JRKXgzta8ztf1W6I7_HEos-8sIf8A==/
Dalam contoh ini, API akan mencoba mengambil informasi riwayat mengajar 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.
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/teaching-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
danid_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 mengajar dosen berdasarkan ID yang diberikan.
[
{
"id_sdm": "jZcAqucJXyjjOGkwgllmLlw46nvEUGhXLXykqxglSBG8tRPl0pXDDNLPs_5Yp6dtyAWlSQ==",
"nama_semester": "2024/2025 Ganjil",
"kode_matkul": "206106-23",
"nama_matkul": "Statistika 1",
"nama_kelas": "C",
"nama_pt": "Universitas Teknologi Yogyakarta"
},
{
"id_sdm": "01QwDTyDl7rUgpflHoS8HBM9cVFuMgFiHcSJcgwi-gwcqjf5wcT22rfEjg-ZMtTOVff9yg==",
"nama_semester": "2024/2025 Ganjil",
"kode_matkul": "210106-23",
"nama_matkul": "Matematika Sistem Informasi",
"nama_kelas": "A",
"nama_pt": "Universitas Teknologi Yogyakarta"
},
{
"id_sdm": "S6iqexvv7SSk7O2FgerZPCfzohHnzqN9Y5wiCNDc2qosYlqUgKwehq8FqfK-_ekuNSIFQg==",
"nama_semester": "2024/2025 Ganjil",
"kode_matkul": "210106-23",
"nama_matkul": "Matematika Sistem Informasi",
"nama_kelas": "B",
"nama_pt": "Universitas Teknologi Yogyakarta"
}
]
- Riwayat Mengajar Dosen: Berisi daftar informasi riwayat mengajar dosen, termasuk ID SDM, nama semester, kode mata kuliah, nama mata kuliah, nama kelas, dan nama PT.