Untuk update dependencies, jalankan perintah berikut:
composer update
*diperlukan sambungan internet
edit pengaturan database di file .env
untuk migrasi database, jalankan perintah berikut:
php artisan migrate
php artisan db:seed
untuk menjalankan gunakan perintah berikut :
php -S 0.0.0.0:8000 -t public
-
Lumen Information
Method : Get
Parameter :
Address : http://localhost:8000/api/v1 -
Login
Method : Post
Parameter : email, password
Address : http://localhost:8000/api/v1/login -
Register
Method : Post
Parameter : username, email, password
Address : http://localhost:8000/api/v1/register -
Get User Data berdasarkan ID
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/user/{id}?api_token={api_token} -
Get Semua User Data
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/user?api_token={api_token} -
Get Logged in User Data
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/user/logged_in/{token}?api_token={api_token} -
Insert Mahasiswa Pribadi
Method : Post
Parameter : nim, nama, alamat, no_telepon, email, tempat_lahir, tanggal_lahir
Address : http://localhost:8000/api/v1/mahasiswa/pribadi?api_token={api_token} -
Update Mahasiswa Pribadi
Method : Put
Parameter : nim, nama, alamat, no_telepon, email, tempat_lahir, tanggal_lahir
Address : http://localhost:8000/api/v1/mahasiswa/pribadi/{nim}?api_token={api_token} -
Delete Mahasiswa Pribadi
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pribadi/{nim}?api_token={api_token} -
Get Mahasiswa Pribadi berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pribadi/{nim}?api_token={api_token} -
Get Semua Mahasiswa Pribadi
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pribadi?api_token={api_token} -
Insert Mahasiswa Akademik
Method : Post
Parameter : nim, prodi, angkatan_wisuda, tanggal_lulus, nilai_ipk
Address : http://localhost:8000/api/v1/mahasiswa/akademik?api_token={api_token} -
Update Mahasiswa Akademik
Method : Put
Parameter : nim, prodi, angkatan_wisuda, tanggal_lulus, nilai_ipk
Address : http://localhost:8000/api/v1/mahasiswa/akademik/{nim}?api_token={api_token} -
Delete Mahasiswa Akademik
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/akademik/{nim}?api_token={api_token} -
Get Mahasiswa Akademik berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/akademik/{nim}?api_token={api_token} -
Get Semua Mahasiswa Akademik
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/akademik?api_token={api_token} -
Insert Mahasiswa Foto
Method : Post
Parameter : nim, foto
Address : http://localhost:8000/api/v1/mahasiswa/foto?api_token={api_token} -
Update Mahasiswa Foto
Method : Put
Parameter : foto
Address : http://localhost:8000/api/v1/mahasiswa/foto/{nim}?api_token={api_token} -
Delete Mahasiswa Foto
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/foto/{nim}?api_token={api_token} -
Get Mahasiswa Foto berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/foto/{nim}?api_token={api_token} -
Get Semua Mahasiswa Foto
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/foto?api_token={api_token} -
Insert Mahasiswa Pekerjaan
Method : Post
Parameter : nim, status_pekerjaan, keterangan
Address : http://localhost:8000/api/v1/mahasiswa/pekerjaan?api_token={api_token} -
Update Mahasiswa Pekerjaan
Method : Put
Parameter : status_pekerjaan, keterangan
Address : http://localhost:8000/api/v1/mahasiswa/pekerjaan/{nim}?api_token={api_token} -
Delete Mahasiswa Pekerjaan
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pekerjaan/{nim}?api_token={api_token} -
Get Mahasiswa Pekerjaan berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pekerjaan/{nim}?api_token={api_token} -
Get Semua Mahasiswa Pekerjaan
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/pekerjaan?api_token={api_token} -
Update Mahasiswa Auth
Method : Put
Parameter : password
Address : http://localhost:8000/api/v1/mahasiswa/auth/{nim}?api_token={api_token} -
Delete Mahasiswa Auth
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/auth/{nim}?api_token={api_token} -
Get Mahasiswa Auth berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/auth/{nim}?api_token={api_token} -
Get Semua Mahasiswa Auth
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/auth?api_token={api_token} -
Get Mahasiswa Semua Detail berdasarkan NIM
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/detail/{nim} -
Get Detail Semua Mahasiswa
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/semua?api_token={api_token} -
Insert Prodi
Method : Post
Parameter : nama_prodi
Address : http://localhost:8000/api/v1/prodi?api_token={api_token} -
Update Prodi
Method : Put
Parameter :
Address : http://localhost:8000/api/v1/prodi/{id}?api_token={api_token} -
Delete Prodi
Method : Delete
Parameter :
Address : http://localhost:8000/api/v1/prodi/{id}?api_token={api_token} -
Get Prodi berdasarkan ID
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/prodi/{id}?api_token={api_token} -
Get Semua Prodi
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/prodi?api_token={api_token} -
Login Akun Mahasiswa
Method : Post
Parameter : nim, password
Address : http://localhost:8000/api/v1/mahasiswa/akun/login -
Cek Token Akun Mahasiswa
Keterangan : Mengecek apakah token ini masih berfungsi atau tidak.
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/akun/cek_token?api_token_mhs={api_token_mhs} -
Get Detail Mahasiswa yang Login
Method : Get
Parameter :
Address : http://localhost:8000/api/v1/mahasiswa/akun/detail?api_token_mhs={api_token_mhs} -
Ganti Password Mahasiswa yang Login
Method : Put
Parameter : old_password, new_password
Address : http://localhost:8000/api/v1/mahasiswa/akun/password?api_token_mhs={api_token_mhs} -
Update Pribadi Mahasiswa yang Login
Method : Put
Parameter : nim, nama, alamat, no_telepon, tempat_lahir, tanggal_lahir
Address : http://localhost:8000/api/v1/mahasiswa/akun/pribadi?api_token_mhs={api_token_mhs} -
Update Akademik Mahasiswa yang Login
Method : Put
Parameter : nim, prodi, angkatan_wisuda, tanggal_lulus, nilai_ipk
Address : http://localhost:8000/api/v1/mahasiswa/akun/akademik?api_token_mhs={api_token_mhs} -
Update Foto Mahasiswa yang Login
Method : Put
Parameter : foto
Address : http://localhost:8000/api/v1/mahasiswa/akun/foto?api_token_mhs={api_token_mhs} -
Update Pekerjaan Mahasiswa yang Login
Method : Put
Parameter : status_pekerjaan, keterangan
Address : http://localhost:8000/api/v1/mahasiswa/akun/pekerjaan?api_token_mhs={api_token_mhs} -
Update Email Mahasiswa yang Login
Method : Put
Parameter : email
Address : http://localhost:8000/api/v1/mahasiswa/akun/email?api_token_mhs={api_token_mhs}
{api_token} didapatkan dari proses "Login"
{api_token_mhs} didapatkan dari proses "Login Akun Mahasiswa"