User
(Get All User) : GET ../users
Fill bearer token only, need admin role
Response (200 OK) :
[
{
"UserID": "a34db144-5ae9-47b9-ae74-a78a68eac837",
"Username": "admin1",
"Email": "admin@gmail.com",
"PasswordHash": "$2a$10$SZTll6vIryfldbrZ9LzxiOeVzT3TCCuPEdO9ENo9jNsjG1fnk.kI.",
"DisplayName": "string",
"Bio": "",
"ProfilePictureURL": "#",
"RegistrationDate": "2025-01-14T14:30:51.995443+08:00",
"Role": "ADMIN",
"CreatedAt": "2025-01-14T14:30:51.995443+08:00",
"UpdatedAt": "2025-01-14T14:30:51.995443+08:00",
"DeletedAt": null
},
{
"UserID": "5c933550-5517-4f74-b9dc-1bb808b8f4c8",
"Username": "string",
"Email": "hello@gmail.com",
"PasswordHash": "$2a$10$aaqWzqwKujEZZxJHwX1DR.TeRqgYyPSt4QWjA7Eov9iFz1m36Mx0.",
"DisplayName": "string",
"Bio": "",
"ProfilePictureURL": "#",
"RegistrationDate": "2025-01-14T14:31:48.590899+08:00",
"Role": "USER",
"CreatedAt": "2025-01-14T14:31:48.590899+08:00",
"UpdatedAt": "2025-01-14T14:31:48.590899+08:00",
"DeletedAt": null
}
]
(Update user): PUT ../users/:id
Fill :id with UserID, Request:
{
"username": "Nestring",
"email": "hai@gmail.com",
"password": "2string",
"display_name": "string"
}
Response (200 OK) :
{
"UserID": "5c933550-5517-4f74-b9dc-1bb808b8f4c8",
"Username": "Nestring",
"Email": "hai@gmail.com",
"PasswordHash": "$2a$10$zajSjWY8QrqKpOP2kcMouOf.zl/t.eSaJmqNHhds94DsKwWIA85qu",
"DisplayName": "string",
"Bio": "",
"ProfilePictureURL": "#",
"RegistrationDate": "2025-01-14T14:31:48.590899+08:00",
"Role": "USER",
"CreatedAt": "2025-01-14T14:31:48.590899+08:00",
"UpdatedAt": "2025-01-14T16:00:01.4762197+08:00",
"DeletedAt": null
}