API ini menyediakan endpoint untuk mengelola data mahasiswa. Berikut adalah daftar endpoint yang tersedia:
-
Endpoint:
/mahasiswa
-
Method:
POST
-
Deskripsi: Menambahkan data mahasiswa baru.
-
Request Body:
{ "nama": "string", "kelas": "string", "prodi": "string", "orangTua": "string", "jenisKelamin": "string", "penghasilanOrtu": "string" }
-
Response:
- 201 Created:
{ "nim": "string", "nama": "string", "kelas": "string", "prodi": "string", "orangTua": "string", "jenisKelamin": "string", "penghasilanOrtu": "string", "registeredOn": "string" }
- 400 Bad Request: Jika data yang dikirim tidak valid.
- 201 Created:
- Endpoint:
/mahasiswa
- Method:
GET
- Deskripsi: Mengambil semua data mahasiswa.
- Response:
- 200 OK:
[ { "nim": "string", "nama": "string", "kelas": "string", "prodi": "string" }, ]
- 200 OK:
-
Endpoint:
/mahasiswa/{nim}
-
Method:
GET
-
Deskripsi: Mengambil data mahasiswa berdasarkanNIM.
-
Response:
- 200 OK:
{ "nim": "string", "nama": "string", "kelas": "string", "prodi": "string", "orangTua": "string", "jenisKelamin": "string", "penghasilanOrtu": "string", "registeredOn": "string" }
- 404 Not Found: Jika mahasiswa dengan NIM yang diberikan tidak ditemukan.
- 200 OK:
- Endpoint:
/mahasiswa/search
- Method:
GET
- Deskripsi: Mencari mahasiswa berdasarkan nama, kelas, atau prodi.
- Query Parameters:
- [
nama
]: Nama mahasiswa (opsional) - [
kelas
]: Kelas mahasiswa (opsional) - [
prodi
]: Program studi mahasiswa (opsional)
- [
- Response:
- 200 OK:
[ { "nim": "string", "nama": "string", "kelas": "string", "prodi": "string" }, ]
- 404 Not Found: Jika tidak ada mahasiswa yang sesuai dengan kriteria pencarian.
- 200 OK:
- Endpoint:
/mahasiswa/{nim}
- Method:
PUT
- Deskripsi: Memperbarui data mahasiswa berdasarkan NIM.
- Request Body:
{ "nama": "string", "kelas": "string", "prodi": "string", "orangTua": "string", "jenisKelamin": "string", "penghasilanOrtu": "string" }
- Response:
- 200 OK:
{ "nim": "string", "nama": "string", "kelas": "string", "prodi": "string", "orangTua": "string", "jenisKelamin": "string", "penghasilanOrtu": "string", "registeredOn": "string" }
- 404 Not Found: Jika mahasiswa dengan NIM yang diberikan tidak ditemukan.
- 400 Bad Request: Jika data yang dikirim tidak valid.
- 200 OK:
- Endpoint:
/mahasiswa/{nim}
- Method:
DELETE
- Deskripsi: Menghapus data mahasiswa berdasarkan NIM.
- Response:
- 200 OK: Jika mahasiswa berhasil dihapus.
- 404 Not Found: Jika mahasiswa dengan NIM yang diberikan tidak ditemukan.
- Clone repository ini.
- Install dependencies dengan menjalankan
npm install
. - Jalankan server dengan
npm start
. - Gunakan tool seperti Postman atau cURL untuk mengakses endpoint yang tersedia.
Jika Anda memiliki pertanyaan atau masalah, silakan hubungi Instagram saya.