API SIAKAD merupakan sebuah layanan yang menyediakan informasi data yang ada di Aplikasi SIAKAD. Data ini mencakup semua bidang yang ada di Akademik seperti nilai ujian, data mahasiswa, data dosen, dll. Para pengembang aplikasi dapat menggunakan API ini sesuai kebutuhan development.
Untuk pengaksesan API user akan diberikan token, dimana token ini hanya akan aktif 24 Jam. Sehingga user harus membuat kembali token jika token telah memasuki masa aktif (Kadaluarsa).
Authorization : "Token_Anda"
Untuk setiap Akses API kita juga menggunakan Header sebagai berikut :
Client_Service : bagicode-client
Auth_Key : simplerestapi
Content-Type : application/json
Agar lebih Paham, kami akan menguraikannya satu per satu.
[POST] /login/signin json { "username" : "admin", "password" : "Admin123$"}
[GET] /mahasiswa
[POST] /mahasiswa/create json { "title" : "x", "author" : "xx"}
[PUT] /mahasiswa/update/:id json { "title" : "y", "author" : "yy"}
[GET] /mahasiswa/view
[GET] /mahasiswa/detail/:id
[DELETE] /mahasiswa/delete/:id
[POST] /login/signout
Untuk mengakses API Mahasiswa dan Logout, kita harus menambahkan header dengan
User-ID : "ID USER"
Authorization : "Token yang didapatkan setelah Login"
Value Method :
Post
Value Header :
Client_Service : bagicode-client
Auth_Key : simplerestapi
Content-Type : application/json
Value Body :
{
"username":"user",
"password":"admin123"
}
Value Output is True :
{
"status": 200,
"message": "Successfully login.",
"id": "2",
"token": "$1$iHtHl3.k$9HFYIH9dbFtR6mn1jqCCg0"
}
Value Output is False :
{
"status": 204,
"message": "Username not Found.",
}
Copyright 2017 By Bagicode