Aplikasi Universitas
Base url: https://apap2017-univ-apps.herokuapp.com
API List:
- getUniversitasList
- getUniversitas/[id_univ]
- getFakultasList/[id_univ]
- getFakultas/[id_univ]/[id_fakultas]
- getProdiList/[id_univ]/[id_fakultas]
- getProdi/[id_univ]/[id_fakultas]/[id_prodi]
getUniversitasList
Mengembalikan daftar semua Universitas
URL : /getUniversitasList
Method : GET
Success Response
Contoh Request: /getUniversitasList
{
"status":200,
"msg":"success",
"result":{
"univList":[
{"id_univ":"1","nama_univ":"Universitas A"},
{"id_univ":"2","nama_univ":"Universitas B"},
{"id_univ":"3","nama_univ":"Universitas C"}
]
}
}
getUniversitas/[id_univ]
Mengembalikan object sebuah Universitas diberikan id_univ
URL : /getUniversitasList/[id_univ]
Method : GET
Success Response
Contoh Request: /getUniversitas/1
{
"status":200,
"msg":"success",
"result":{
"universitas":{
"id_univ":"1",
"nama_univ":"Universitas A"
}
}
}
Error Response
Condition : Jika id_univ tidak valid.
Contoh Request: /getUniversitas/123
{"status":404,"msg":"Universitas tidak ditemukan"}
getFakultasList/[id_univ]
Mengembalikan daftar semua Fakultas diberikan id_univ dari sebuah Universitas
URL : /getFakultasList/[id_univ]
Method : GET
Success Response
Contoh Request: /getFakultasList/1
{
"status":200,
"msg":"success",
"result":{
"idUniv":"1",
"fakultasList":[
{"id_univ":"1","id_fakultas":"1","nama_fakultas":"Fakultas A1"},
{"id_univ":"1","id_fakultas":"2","nama_fakultas":"Fakultas A2"},
{"id_univ":"1","id_fakultas":"3","nama_fakultas":"Fakultas A3"}
]
}
}
Error Response
Condition : Jika id_univ tidak valid
Contoh Request: /getFakultasList/123
{"status":404,"msg":"Universitas tidak ditemukan"}
getFakultas/[id_univ]/[id_fakultas]
Mengembalikan object sebuah Fakultas diberikan id_univ dan id_fakultas
URL : /getUniversitasList/[id_univ]/[id_fakultas]
Method : GET
Success Response
Contoh Request: /getFakultas/1/1
{
"status":200,
"msg":"success",
"result":{
"fakultas":{
"id_univ":"1",
"id_fakultas":"1",
"nama_fakultas":"Fakultas A1"
}
}
}
Error Response
Condition : Jika id_univ tidak valid.
Contoh Request: /getFakultas/123/1
{"status":404,"msg":"Universitas tidak ditemukan"}
--
Condition : Jika id_fakultas tidak valid.
Contoh Request: /getFakultas/1/123
{"status":404,"msg":"Fakultas tidak ditemukan"}
getProdiList/[id_univ]/[id_fakultas]
Mengembalikan daftar semua prodi pada Universitas dan Fakultas tertentu
URL : /getProdiList/[id_univ]/[id_fakultas]
Method : GET
Success Response
Contoh Request: /getProdiList/1/1
{
"status":200,
"msg":"success",
"result":{
"idUniv":"1",
"idFakultas":"1",
"prodiList":[
{"id_univ":"1","id_fakultas":"1","id_prodi":"1","nama_prodi":"Program Studi A1X"},
{"id_univ":"1","id_fakultas":"1","id_prodi":"2","nama_prodi":"Program Studi A1Y"},
{"id_univ":"1","id_fakultas":"1","id_prodi":"3","nama_prodi":"Program Studi A1Z"}
]
}
}
Error Response
Condition : Jika id_univ tidak valid.
Contoh Request: /getProdiList/123/1
{"status":404,"msg":"Universitas tidak ditemukan"}
--
Condition : Jika id_fakultas tidak valid.
Contoh Request: /getProdiList/1/123
{"status":404,"msg":"Fakultas tidak ditemukan"}
getProdi/[id_univ]/[id_fakultas]/[id_prodi]
Mengembalikan object sebuah Prodi diberikan id_univ, id_fakultas, dan id_prodi
URL : /getProdi/[id_univ]/[id_fakultas]/[id_prodi]
Method : GET
Success Response
Contoh Request: /getProdi/1/1/1
{
"status":200,
"msg":"success",
"result":{
"prodi":{
"id_univ":"1",
"id_fakultas":"1",
"id_prodi":"1",
"nama_prodi":"Program Studi A1X"
}
}
}
Error Response
Condition : Jika id_univ tidak valid.
Contoh Request: /getProdi/123/1/1
{"status":404,"msg":"Universitas tidak ditemukan"}
--
Condition : Jika id_fakultas tidak valid.
Contoh Request: /getProdi/1/123/1
{"status":404,"msg":"Fakultas tidak ditemukan"}
--
Condition : Jika id_prodi tidak valid.
Contoh Request: /getProdi/1/1/123
{"status":404,"msg":"Prodi tidak ditemukan"}
404 Error
Condition : Jika pengguna mengakses URL yang tidak ada dalam Aplikasi Universitas
Contoh Request: /
{"status":404,"msg":"404 URL tidak ditemukan"}
Contoh Request: /getFakultas
{"status":404,"msg":"404 URL tidak ditemukan"}