User Creation and Management Flow
All user-related operations require users to be created first in the system.Create User
List Users Before Selection
Retrieve User Details
Update User Details
Soft Delete User
Key Implementation Notes
- Client Scoping: API automatically validates ownership - users are scoped to the authenticated client
- Email Uniqueness: Email addresses are not unique across the system and are optional
- External id: Set external ids of the users and use them to search users
- Soft Delete: Users are marked as deleted but data is preserved for compliance
- Automatic Validation: No need to manually verify user ownership before calling detail endpoints
