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
}