For testing api : https://batiklens-ctthvh4ssa-et.a.run.app
For Development Api: https://batiklens-svnfyuekra-et.a.run.app
- Method: GET
- Description: Halaman utama dari aplikasi. Ini bisa digunakan untuk menampilkan informasi umum atau halaman landing.
- Protected: Tidak
- Method: POST
- Description: Endpoint untuk pendaftaran pengguna baru. Mengharuskan pengguna mengirimkan email, password, dan konfirmasi password dalam format JSON. Request Payload: json
- Copy code { "email": "user@example.com", "password": "password123", "confirmPassword": "password123" }
- Protected: Tidak
- Method: POST Description: Endpoint untuk login pengguna. Mengharuskan pengguna mengirimkan email dan password dalam format JSON. Jika berhasil, akan mengembalikan token JWT yang harus disimpan di frontend untuk akses rute yang dilindungi. Request Payload: json
- Copy code { "email": "user@example.com", "password": "password123" }
- Protected: Tidak
- Method: GET
- Description Endpoint untuk mendapatkan user berdasarkan id nya
- Method: GET
- Description: Endpoint yang dilindungi yang hanya bisa diakses oleh pengguna yang telah diautentikasi. Mengembalikan pesan sukses dan informasi pengguna yang terotentikasi. Headers:
- Authorization: Bearer <JWT_TOKEN>
- Protected: Ya
- Method: POST
- Description: Endpoint digunakan untuk memprediksi Motif Batik
- Path: /logout
- Method: GET
- Handler: logoutHandler
- Options:
- auth: 'jwt' - Memerlukan autentikasi menggunakan JWT.
- Deskripsi: Menghandle proses logout pengguna. Not Found
- Method: GET
- Handler: Fungsi anonim yang mengembalikan pesan bahwa halaman tidak ditemukan.
- Deskripsi: Menghandle semua rute yang tidak dikenali, mengembalikan pesan kesalahan 404.