https://documenter.getpostman.com/view/18941111/2s93m1YPB1
download capstone.postman_envronment.json
https://elise-project.onrender.com
https://elise-project.mdwisu.shop/
--
https://backend-brcxr6bfxq-uc.a.run.app
sample data admin
email : admin@gmail.com
pass : 1234
email : user@gmail.com
pass : 1234
email : event_organizer@gmail.com
pass : 1234
email : musisi@gmail.com
pass : 1234
/auth/register
{
"name": "Muhammad Dewi Susanto",
"email": "c006dsx0616@bangkit.academy",
"password": "dwisusanto784@#$#@",
"confirmPassword": "dwisusanto784@#$#@"
}/auth/resendverify
{
"email": "c006dsx0616@bangkit.academy"
}/auth/login
{
"email": "admin@gmail.com",
"password": "1234"
}login dengan email dan password yang telah di daftar mengembalikan mengembalikan token jwt yang berisi id, name, email, role
/auth/me
{
"token": "<token>"
}/auth/logout
fitur crud user harus rolenya admin
/user
/users/<userId>
/users
Bodyraw (json)
{
"name": "admin",
"email": "admin@gmail.com",
"password": "admin",
"role": "admin" // enum (admin / user / event_organizer / musisi)
}/users/<userId>
{
"name": "dwi",
"email": "dwi@gmail.com",
"password": "dwi",
"role": "user" enum (user / admin)
}
- bisa salah satu yang di update
/users/<userId>
BLOG
/events
/events/:id
/events/:id
/events
body-raw (JSON)
{
"name" : "name event",
"location" : "location event",
"date" : "10-10-1970",
"poster" : "poster.jpg", (type file : jpg, jpeg, png)
"status" : "Live" (enum : Live / Audisi)
}/events/:id
body-raw (JSON)
{
"name" : "name event",
"location" : "location event",
"date" : "10-10-1970",
"poster" : "poster.jpg", (type file : jpg, jpeg, png)
"status" : "Live" (enum : Live / Audisi)
}bisa edit salah satu
/events/:id