POST /v1/users
Create a User
Create a new user in your organization
POST
POST /v1/users
Create a User
Create a new user in your organization.Body Parameters
string
required
Username for the user. Must be unique across the organization.
string
required
Email address of the user. Must be unique across the organization.
string
Human-readable display name for the user.
string
Description of the user in Markdown format.
boolean
default:"false"
Whether this user is a bot account.
boolean
default:"false"
Whether this user has admin privileges.
array
Array of team fully qualified names to assign the user to.
array
Array of role fully qualified names to assign to the user.
array
Array of persona references to assign to the user.
string
Fully qualified name of the domain to assign for governance purposes.
object
Profile information for the user.
POST /v1/users
Returns
Returns the created user object with all specified properties and system-generated fields.Response
string
Unique identifier for the user (UUID format).
string
Username.
string
Fully qualified name (same as
name for users).string
Human-readable display name.
string
Email address of the user.
boolean
Whether this user is a bot account.
boolean
Whether this user has admin privileges.
array
Teams the user belongs to.
array
Roles assigned to the user.
array
Personas assigned to the user.
array
Domain assignments for governance.
number
Version number for the entity (starts at 0.1).
Create or Update (PUT)
UsePUT /v1/users instead of POST to perform an upsert. If a user with the same fullyQualifiedName already exists, it will be updated; otherwise, a new user is created. The request body is the same as POST.
PUT will not return a 409 conflict error if the entity already exists — it will update the existing entity instead.Bulk Create or Update (PUT)
UsePUT /v1/users/bulk to create or update multiple users in a single request. The request body is an array of create request objects.