Nhảy tới nội dung
Phiên bản: 7.2.0

Auth

Đăng ký

Call api để tạo thành viên

Service Endpoint

POST {{BASE_URL}}/api/auth/register

Parameters

NameTypeRequired or notDescription
usernamestringyesTên đăng nhập
passwordstringyesmật khẩu đăng nhập
firstnamestringyesHọ của user
lastnamestringyesTên của user
emailstringyesemail của user
phonestringyesSố điện thoại của user

Response

{
"status": "success",
"code": "200",
"message": "Register successful"
}

Đăng nhập

Lấy thông tin access token và refresh token

Service Endpoint

POST {{BASE_URL}}/api/auth/login

Parameters

NameTypeRequired or notDescription
usernamestringyesTên đăng nhập
passwordstringyesmật khẩu đăng nhập

Response

{
"token_type": "Bearer",
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"expires": 1728301612,
"data": {
"id": 2,
"username": "admin",
"firstname": "Quản Trị",
"lastname": "Viên",
"email": "kythuat.sikido@gmail.com",
"phone": "01697093243"
},
"status": "success",
"code": "200",
"message": "Login successful"
}

Refresh Token

Lấy access token bằng refresh token

Service Endpoint

POST {{BASE_URL}}/api/auth/refresh-token

Parameters

NameTypeRequired or notDescription
refresh_tokenstringyesrefresh_token

Response

{
"token_type": "Bearer",
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"expires": 1728301612,
"status": "success",
"code": "200",
"message": "Login successful"
}

Thông tin

Lấy thông tin user theo token

Service Endpoint

GET {{BASE_URL}}/api/auth/profile

Header

NameTypeRequired or notDescription
AuthorizationstringyesBearer tokens enable requests to authenticate using an access key

Response

{
"data": {
"id": 2,
"username": "admin",
"firstname": "Quản Trị",
"lastname": "Viên",
"email": "kythuat.sikido@gmail.com",
"phone": "01697093243"
},
"status": "success",
"code": "200",
"message": "profile user"
}

Cập nhật thông tin

Cập nhật thông tin user theo token

Service Endpoint

PUT {{BASE_URL}}/api/auth/profile

Header

NameTypeRequired or notDescription
AuthorizationstringyesBearer tokens enable requests to authenticate using an access key

Parameters

NameTypeRequired or notDescription
firstnamestringnoHọ của user
lastnamestringnoTên của user
emailstringnoemail của user
phonestringnoSố điện thoại của user

Response

{
"status": "success",
"code": "200",
"message": "update profile successful"
}

Cập nhật mật khẩu

Cập nhật mật khẩu user theo token

Service Endpoint

PUT {{BASE_URL}}/api/auth/password

Header

NameTypeRequired or notDescription
AuthorizationstringyesBearer tokens enable requests to authenticate using an access key

Parameters

NameTypeRequired or notDescription
old_passwordstringyesmật khẩu đăng nhập hiện tại
new_passwordstringyesmật khẩu đăng nhập mới

Response

{
"status": "success",
"code": "200",
"message": "change password successful"
}

Đóng tài khoản

Đóng tài khoản theo token

Service Endpoint

POST {{BASE_URL}}/api/auth/block

Header

NameTypeRequired or notDescription
AuthorizationstringyesBearer tokens enable requests to authenticate using an access key

Response

{
"status": "success",
"code": "200",
"message": "Block account successful"
}

Đăng xuất

Thoát tài khoản theo token

Service Endpoint

POST {{BASE_URL}}/api/auth/logout

Header

NameTypeRequired or notDescription
AuthorizationstringyesBearer tokens enable requests to authenticate using an access key

Response

{
"status": "success",
"code": "200",
"message": "logout account successful"
}