<!-- sdk-ref package=@pairsystems/goodmem registry=npm version=0.1.6 -->

# CreateUserRequest

Creates a human user without creating a credential, role assignment, grant, or external authentication mapping.

- `userId` (`string | null`, optional): Optional client-provided user UUID; generated by the server when omitted.
- `email` (`string`, required): Unique, nonempty email address.
- `username` (`string | null`, optional): Optional unique username.
- `displayName` (`string | null`, optional): Optional human-facing display name.
- `labels` (`Record<string, string> | null`, optional): Optional labels for organization and filtering. At most 20 entries; keys and values contain at most 255 characters; keys use [a-z0-9._-].

[TypeScript](../../typescript.md)
