Skip to content

User Management

Comprehensive guide to managing users in USSO.

List Users

curl -X GET http://localhost:8000/api/sso/v1/users \
  -H "Authorization: Bearer TOKEN"

Get User

curl -X GET http://localhost:8000/api/sso/v1/users/USER_ID \
  -H "Authorization: Bearer TOKEN"

Create User

curl -X POST http://localhost:8000/api/sso/v1/users \
  -H "Authorization: Bearer TOKEN" \
  -d '{
    "identifier": "[email protected]",
    "password": "SecurePass123!",
    "roles": ["viewer"]
  }'

Update User

curl -X PATCH http://localhost:8000/api/sso/v1/users/USER_ID \
  -H "Authorization: Bearer TOKEN" \
  -d '{"roles": ["editor"]}'

Delete User

curl -X DELETE http://localhost:8000/api/sso/v1/users/USER_ID \
  -H "Authorization: Bearer TOKEN"

User Filters

# Filter by role
GET /users?role=admin

# Filter by workspace
GET /users?workspace_id=ws_eng

# Search by email
GET /users?email=[email protected]