Berikut ini adalah final project ke-3 dari hacktiv8, aplikasi ini bernama Kanban Board, Aplikasi ini akan dilengkapi dengan proses CRUD.
- Willyawan Maulana - GLNG-KS07-014
- Dirham Triyadi - GLNG-KS07-025
Berikut ini adalah seluruh endpoint yang dapat diakses melalui client.
Berikut ini adalah beberapa endpoint yang dapat diakses untuk tabel Users
POST Register User
{
"full_name": "string",
"email": "string",
"password": "string",
}
POST Login User
{
"email": "string",
"password": "string",
}
PUT User
-Bearer Token
{
"full_name": "string",
"email": "string"
}
DELETE User
-Bearer Token
Note: Untuk method PUT dan DELETE diperlukan autentikasi, sehingga perlu memasukan bearer token terlebih dahulu. Token didapatkan melalui response client saat melakukan login
Berikut ini adalah beberapa endpoint yang dapat diakses untuk tabel Categories
POST Categories
-Bearer Token
{
"type": "string"
}
GET Categories
-Bearer Token
PATCH Categories
-Bearer Token
-Param categoryID
{
"type": "string"
}
DELETE Categories
-Bearer Token
-Param categoryID
Note: Untuk method POST, PATCH dan DELETE hanya bisa diakses oleh akun dengan role admin serta diperlukan autentikasi, sehingga perlu memasukan bearer token terlebih dahulu. Token didapatkan melalui response client saat melakukan login. Untuk methode PATCH dan DELETE diperlukan parameter Id pada URL
Berikut ini adalah beberapa endpoint yang dapat diakses untuk tabel Tasks
POST Tasks
-Bearer Token
{
"title": "string",
"description": "string",
"category_id": integer
}
GET Tasks
-Bearer Token
PUT Tasks
-Bearer Token
-Param categoryID
{
"title": "string",
"description": "string
}
PATCH Tasks status
-Bearer Token
-Param categoryID
{
"status": boolean
}
PATCH Tasks categoryId
-Bearer Token
-Param categoryID
{
"category_id": integer
}
DELETE Tasks
-Bearer Token
-Param categoryID
Note: Seluruh method diperlukan autentikasi, sehingga perlu memasukan bearer token terlebih dahulu. Token didapatkan melalui response client saat melakukan login. Untuk methode PUT, PATCH dan DELETE diperlukan parameter Id pada URL. User hanya dapat melakukan GET, PUT, PATCH, dan DELETE pada tasks yang dibuat oleh user itu sendiri