users
Manage croit users.
get /users
List all known users (local, LDAP and OIDC included).
Parameterspagination string query
Responses
200 successful operation
Account array
Account object
[
{
"id": 0,
"roles": [
"string"
],
"fullName": "string",
"oidcInfo": {
"oidcUpdateExpiry": "string",
"oidcRefreshExpiry": "string",
"oidcRefreshTokenPresent": true
},
"username": "string",
"expiresBy": 0,
"authScheme": "password",
"managedByLdap": true,
"distinguishedName": "string",
"managedByOidcProvider": 0
}
]
post /users
Create a new croit user. Returns the ID of the new user.
Parametersbody object
Request to create a new croit user.
{
"roles": [
"admin"
],
"username": "string"
}
Responses
200 successful operation
GeneratedId object
{
"id": 0
}
patch /users/{id}
Update a local croit user.
Parametersid integer path Required
body object
{
"roles": [
"admin"
]
}
Responses
default successful operation
delete /users/{id}
Delete a local croit user account.
Parametersid integer path Required
Responses
default successful operation
put /users/{id}/password
Change the password of a local croit user.
Parametersid integer path Required
body object
{
"password": "string"
}
Responses
default successful operation
patch /users/oidc/{id}/users/{subject}
Update roles of an OIDC user.
Parametersid integer path Required
subject string path Required
body object
{
"roles": [
"admin"
]
}
Responses
default successful operation
delete /users/oidc/{id}/users/{subject}
Delete an OIDC user.
Parametersid integer path Required
subject string path Required
Responses
default successful operation