/login

get

Let a user log in to a specific mission (the user is retrieved from the basic authentication information). Mission may be empty for the "root" user.

/users

get

Get users by mission (may be null, if root user sends request)

post

Create a new user

get

Count the users matching the specified mission.

get

Get a user by name

patch

Update a user by name

delete

Delete a user by user name

/groups

get

Get user groups by mission and optionally by group name

post

Create a new user group

get

Count the user groups matching the specified mission

get

Get a user group by ID

patch

Update a user group by ID

delete

Delete a user group by ID

get

Get all members of the given user group

post

Add a member to the given user group

delete

Delete a member from the given user group