Users

User management

User management

Endpoints

MethodPathSummary
GET/api/v1/usersList users (admin)
POST/api/v1/usersCreate user (admin)
GET/api/v1/users/{id}Get user
PATCH/api/v1/users/{id}Update user
POST/api/v1/users/{id}/endeavoursAdd user to endeavour

List users (admin)

GET /api/v1/users

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string
``string
statusquerystring
user_typequerystring
searchquerystring

Responses

CodeDescription
200User list

Create user (admin)

POST /api/v1/users

Requires authentication.

Request Body

FieldTypeRequiredDescription
emailstring Yes
langstring
metadataobject
namestringYes
passwordstringYesMin 12 chars, uppercase, lowercase, digit, special char
timezonestring
user_typestring

Responses

CodeDescription
201User created

Get user

GET /api/v1/users/{id}

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Responses

CodeDescription
200User details

Update user

PATCH /api/v1/users/{id}

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
email_copyboolean
langstring
metadataobject
namestring
statusstring
timezonestring

Responses

CodeDescription
200User updated

Add user to endeavour

POST /api/v1/users/{id}/endeavours

Requires authentication.

Parameters

NameInTypeRequiredDescription
``string

Request Body

FieldTypeRequiredDescription
endeavour_idstringYes
rolestringYes

Responses

CodeDescription
200User added to endeavour