Create a user
Admin only. Creates a user against an active branch with a hashed password. The role must be admin or pharmacist, the email unique, and no password hash is returned.
POST
/api/v1/usersAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonfull_namestringrequiredemailstringrequiredpasswordstringrequiredrolestringrequiredbranch_idstringrequiredphonestringResponses
201
User created
idstringrequiredbranch_idstringrequiredemailstringrequiredfull_namestringrequiredphonestringrequiredrolestringrequiredis_activebooleanrequiredlast_login_atstring | nullrequiredcreated_atstringrequiredupdated_atstringrequiredbranch_namestring | nullrequired400
A required field is missing or invalid, the branch does not exist or is inactive, or the email is already in use
detailstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin
detailstringrequired