diff --git a/readme.md b/readme.md index 9579cdb11a41b159d0657956eaa591144b4f4323..f9e8344e0623898ab83b11aebe0ed0a4e65400e1 100644 --- a/readme.md +++ b/readme.md @@ -14,7 +14,7 @@ pip install PyJWT ## API Endpoints -Berikut adalah API dari backend server VIS-MASY: +Berikut adalah API endpoints dari backend server VIS-MASY: ### Login dan Register @@ -33,8 +33,14 @@ Berikut adalah API dari backend server VIS-MASY: * #### /api/get-user Method: POST Data request: Authorization header - Response: status, data user yang sesuai authorization - Meminta data user berdasarkan authorization token + Response: status, data + Mengirim data user lengkap berdasarkan authorization token + +* #### /api/get-user-public + Method: POST + Data request: user_id + Response: status, data + Mengirim data user yang bersifat publik * #### /api/register Method: POST @@ -58,9 +64,46 @@ Berikut adalah API dari backend server VIS-MASY: * #### /api/page/get Method: POST - Data request: data_id + Data request: page_id Response: status, data, subdata Mengirim data yang akan menjadi halaman dan subdata yang akan menjadi visualisasi ### Comment and Reply +* #### /api/comment/get + Method: POST + Data req: page_id + Response: status, data + Mengirim list comment dan reply-nya (jika ada) pada sebuah page dengan terurut waktu (yang terbaru paling awal) + +* #### /api/comment/get-unreplied + Method: POST + Data req: page_id + Response: status, data + Mengirim list comment yang belum direply pada page dengan terurut waktu (yang terbaru paling awal) + +* #### /api/comment/add + Method: POST + Data req: Authorization header, page_id, text + Response: status, message + Menambahkan sebuah comment dari user yang sesuai authorization pada sebuah page + +* #### /api/comment/add-reply + Method: POST + Data req: Authorization header, comment_id, text + Response: status, message + Menambahkan sebuah reply pada sebuah comment jika comment tersebut dalam wewenang user pada authorization + +### Administration + +* #### /api/admin/add-page + Method: POST + Data req: Authorization header, admin_id, page_id + Response: status, message + Menambah page yang diadministrasi seorang admin jika authorization level SUPERADMIN + +* #### /api/admin/remove-page + Method: POST + Data req: Authorization header, admin_id, page_id + Response: status, message + Mengurangi page yang diadministrasi seorang admin jika authorization level SUPERADMIN \ No newline at end of file