Endpoint untuk login pengguna.
Jika berhasil, akan mengembalikan token JWT yang dapat digunakan untuk autentikasi:
{ "status": true, "token": "your_jwt_token_here" }
Jika gagal, akan mengembalikan pesan error:
{ "message": "User not found" // atau "message": "Account not verified. Please check your email for verification instructions." }
Endpoint untuk registrasi pengguna baru.
Jika berhasil, akan mengembalikan pesan sukses:
{ "status": true, "message": "Registration successful! Please check your email for the verification code" }
Jika gagal, akan mengembalikan pesan error:
{ "message": "Email already in use" // atau "message": "Failed to register user" }
Endpoint untuk mengambil profil pengguna.
Jika berhasil, akan mengembalikan profil pengguna:
{ "data": { "name": "example", "email": "example@gmail.com", "role": "member or admin", "createdAt": "2024-08-31", "updatedAt": "2024-08-31", "contacts": [] } }
Endpoint untuk mengambil profil pengguna.
Jika berhasil, akan mengembalikan profil pengguna:
{ "data": [ { "ID": "904cf597-09dd-4dd5-997c-49551319cd7d", "title": "example", "description": "example", "content": "example", "thumbnail": "/blog/thumbnails/b871063d-fdcc-4c9b-9a16-544b8bcc2455.png", "createdAt": "2024-08-31T21:22:19.532+07:00", "updatedAt": "2024-08-31T21:22:19.532+07:00" } // dan seterus nya ] }
Endpoint untuk mengambil profil pengguna.
Jika berhasil, akan mengembalikan profil pengguna:
{ "ID": "904cf597-09dd-4dd5-997c-49551319cd7d", "title": "example", "description": "example", "content": "example", "thumbnail": "/blog/thumbnails/b871063d-fdcc-4c9b-9a16-544b8bcc2455.png", "createdAt": "2024-08-31T21:22:19.532+07:00", "updatedAt": "2024-08-31T21:22:19.532+07:00" }