/api-course

An API for E-Course

Primary LanguageTypeScript

API For E-Course

Sebuah API untuk keperluan E-Course yang menggunakan arsitektur REST.

Stack

Auth dan User

Pada bagian ini berisi Authentikasi seperti generate token JWT, validasi token, dll. Selain itu, bagian ini juga berisi endpoint untuk mendaftar dan login user.

Register

Berikut endpoint untuk mendaftar User.

	post /api/register

Dengan ketentuan payload body:

column Type Description
email email: string Email user
name text: string Nama user
password text: string / hash Password
confirmPw text: string Konfirmasi password harus sama

Jika berhasil register, maka kamu akan mendapatkan token JWT yang bisa kamu gunakan pada client-side atau lebih tepatnya dengan Cookie HTTP-Only. Token ini nantinya akan digunakan untuk transaksi data dengan teknik Decode Token. Berikut response yang didapat apabila berhasil mendaftar:

{
	message: 'Pendaftaran berhasil!',
	success: true,
	status: 201,
	data: [
			{
				token: token
			}
		]
}

Jika email sudah terdaftar, maka akan mendapatkan response di bawah ini:

{
	message: 'Maaf, akun anda sudah terdaftar!',
	success: false,
	status: 403,
	data: []
}