Users endpoints

This document contains the endpoints for the Users category.

Gets all the users

/api/v1/auth/users Authorized

This endpoint returns all the users

Gets a user

/api/v1/auth/users/{id} Authorized

This endpoint returns a user

Parameters
Name Type In Required Description
id string path required User ID

Creates a user

/api/v1/auth/users Authorized

This endpoint creates a user

Parameters
Name Type In Required Description
body object body optional User
Schema
{
  "claims": "[]string",
  "email": "string",
  "is_super_user": "bool",
  "name": "string",
  "password": "string",
  "roles": "[]string",
  "username": "string"
}

Deletes a user

/api/v1/auth/users/{id} Authorized

This endpoint deletes a user

Parameters
Name Type In Required Description
id string path required User ID

Update a user

/api/v1/auth/users/{id} Authorized

This endpoint updates a user

Parameters
Name Type In Required Description
body object body optional User
Schema
{
  "claims": "[]string",
  "email": "string",
  "is_super_user": "bool",
  "name": "string",
  "password": "string",
  "roles": "[]string",
  "username": "string"
}

Gets all the roles for a user

/api/v1/auth/users/{id}/roles Authorized

This endpoint returns all the roles for a user

Parameters
Name Type In Required Description
id string path required User ID

Adds a role to a user

/api/v1/auth/users/{id}/roles Authorized

This endpoint adds a role to a user

Parameters
Name Type In Required Description
id string path required User ID
body object body optional Role Name
Schema
{
  "name": "string"
}

Removes a role from a user

/api/v1/auth/users/{id}/roles/{role_id} Authorized

This endpoint removes a role from a user

Parameters
Name Type In Required Description
id string path required User ID
role_id string path required Role ID

Gets all the claims for a user

/api/v1/auth/users/{id}/claims Authorized

This endpoint returns all the claims for a user

Parameters
Name Type In Required Description
id string path required User ID

Adds a claim to a user

/api/v1/auth/users/{id}/claims Authorized

This endpoint adds a claim to a user

Parameters
Name Type In Required Description
id string path required User ID
body object body optional Claim Name
Schema
{
  "name": "string"
}

Removes a claim from a user

/api/v1/auth/users/{id}/claims/{claim_id} Authorized

This endpoint removes a claim from a user

Parameters
Name Type In Required Description
id string path required User ID
claim_id string path required Claim ID