Aplikasi sederhana Web API menggunakan sparkjava.
Cara menjalankan:
- clone repository ini
- build project (dari terminal):
./gradlew build
- jalankan aplikasi (dari terminal):
java -jar build/libs/kotlin-todo-1.0-SNAPSHOT-all.jar
-
GET /api/task
mengembalikan seluruh task (yang aktif dan completed)
-
GET /api/task/active
mengembalikan seluruh task active
-
GET /api/task/completed
mengembalikan seluruh task completed
-
POST /api/task
membuat task baru, body request diisikan dengan json task baru. {"content": "", "editable": false, "completed": false}
-
GET /api/task/:id
mengembalikan task :id {"content": "", "editable": false, "completed": false}
-
PUT /api/task/:id
update task :id, request harus mengirimkan json lengkap {"content": "", "editable": false, "completed": false}
-
DELETE /api/task/:id
hapus task :id