users

Manage croit users.

get /users

List all known users (local, LDAP and OIDC included).

Parameters

pagination object query
Pagination request. When supplied, the result will be filtered, sorted and limited according to this request object.

Responses

default response
default response
oneOf A response that can be either paginated or a raw list (depending on the presence of the pagination query parameter).
object
A paginated result.

Examples

No request body required
post /users

Create a new croit user. Returns the ID of the new user.

Parameters

body object
Request to create a new croit user.

Responses

default response
default response
object

Examples

Request Body

{
  "roles": [
    "admin"
  ],
  "username": "string"
}
patch /users/{id}

Update a local croit user.

Parameters

id integer path Required
body object

Examples

Request Body

{
  "roles": [
    "admin"
  ]
}
delete /users/{id}

Delete a local croit user account.

Parameters

id integer path Required

Examples

No request body required
put /users/{id}/password

Change the password of a local croit user.

Parameters

id integer path Required
body object

Examples

Request Body

{
  "password": "string"
}
patch /users/oidc/{id}/users/{subject}

Update roles of an OIDC user.

Parameters

id integer path Required
subject string path Required
body object

Examples

Request Body

{
  "roles": [
    "admin"
  ]
}
delete /users/oidc/{id}/users/{subject}

Delete an OIDC user.

Parameters

id integer path Required
subject string path Required

Examples

No request body required