Sigma Computing User Attributes API
The user-attributes API from Sigma Computing — 8 operation(s) for user-attributes.
Operations 16
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“What user attributes are defined in my Sigma organization?”
“Can I search user attributes by name?”
Tell an agent
List all user attributes with their values and owners.
Find user attributes named {name}.
Ask an LLM
“How do I define a new user attribute for row-level security?”
“Can a new user attribute have a default value?”
Tell an agent
Create a user attribute called {name}.
Create user attribute {name} with default value {defaultValue}.
DELETE
/v2/user-attributes/{userAttributeId}
Delete a user attribute permanently · Delete a user attribute
#
Ask an LLM
“Who is allowed to delete a user attribute entirely?”
“Does deleting a user attribute remove it from the whole organization?”
Tell an agent destructive · confirm first
Permanently delete user attribute {userAttributeId}.
Remove the {userAttributeId} attribute from the organization.
Ask an LLM
“How do I look up the details of one user attribute?”
“What is the default value of a specific user attribute?”
Tell an agent
Get user attribute {userAttributeId}.
Show the description and default of user attribute {userAttributeId}.
GET
/v2/user-attributes/{userAttributeId}/teams
List teams assigned a user attribute · Get teams for a user attribute
#
Ask an LLM
“Which teams have a value set for a given user attribute?”
“What value does each team get for this user attribute?”
Tell an agent
List teams assigned user attribute {userAttributeId}.
Show team values for user attribute {userAttributeId}.
PATCH
/v2/user-attributes/{userAttributeId}/teams
Bulk-remove a user attribute from teams · Update a user attribute for teams
#
Ask an LLM
“Can I clear a user attribute from many teams in one request?”
“What does the team user-attribute update support right now?”
Tell an agent destructive · confirm first
Remove user attribute {userAttributeId} from teams {delete}.
Bulk-unassign attribute {userAttributeId} for the teams in {delete}.
POST
/v2/user-attributes/{userAttributeId}/teams
Assign a user attribute value to teams · Set a user attribute for teams
#
Ask an LLM
“How do I set a user attribute value for several teams at once?”
“Can I give each team a different value for the same attribute?”
Tell an agent
Set user attribute {userAttributeId} for teams: {assignments}.
Assign team values {assignments} to attribute {userAttributeId}.
DELETE
/v2/user-attributes/{userAttributeId}/teams/{teamId}
Remove a user attribute from one team · Delete a user attribute for a team
#
Ask an LLM
“How do I unset a user attribute for a single team?”
“Can I drop one team's attribute value without touching other teams?”
Tell an agent destructive · confirm first
Delete user attribute {userAttributeId} for team {teamId}.
Unset team {teamId}'s value for attribute {userAttributeId}.
GET
/v2/user-attributes/{userAttributeId}/tenants
List tenants assigned a user attribute · Get tenants for a user attribute
#
Ask an LLM
“Which tenant organizations have a value for this user attribute?”
“What value does each tenant hold for a user attribute?”
Tell an agent
List tenants assigned user attribute {userAttributeId}.
Show tenant values for user attribute {userAttributeId}.
PATCH
/v2/user-attributes/{userAttributeId}/tenants
Bulk-remove a user attribute from tenants · Update a user attribute for tenants
#
Ask an LLM
“Can I clear a user attribute from several tenants in one call?”
“Does the tenant user-attribute update do anything besides deleting assignments?”
Tell an agent destructive · confirm first
Remove user attribute {userAttributeId} from tenants {delete}.
Bulk-unassign attribute {userAttributeId} for the tenants in {delete}.
POST
/v2/user-attributes/{userAttributeId}/tenants
Assign a user attribute value to tenants · Set a user attribute for tenants
#
Ask an LLM
“How do I set a user attribute for my tenant organizations?”
“Can I assign attribute values to several tenants by tenant organization ID?”
Tell an agent
Set user attribute {userAttributeId} for tenants: {assignments}.
Assign tenant values {assignments} to attribute {userAttributeId}.
DELETE
/v2/user-attributes/{userAttributeId}/tenants/{tenantOrganizationId}
Remove a user attribute from one tenant · Delete a user attribute for a tenant
#
Ask an LLM
“How do I unset a user attribute for a single tenant organization?”
“Can I drop one tenant's value for an attribute?”
Tell an agent destructive · confirm first
Delete user attribute {userAttributeId} for tenant {tenantOrganizationId}.
Unset tenant {tenantOrganizationId}'s value for attribute {userAttributeId}.
GET
/v2/user-attributes/{userAttributeId}/users
List users assigned a user attribute · Get users for a user attribute
#
Ask an LLM
“Which individual users have a value for this user attribute?”
“What value is each person assigned for an attribute?”
Tell an agent
List users assigned user attribute {userAttributeId}.
Show per-user values for attribute {userAttributeId}.
PATCH
/v2/user-attributes/{userAttributeId}/users
Bulk-remove a user attribute from users · Update a user attribute for users
#
Ask an LLM
“Can I clear a user attribute from many users at once?”
“Is deleting assignments the only thing the user attribute update for users supports?”
Tell an agent destructive · confirm first
Remove user attribute {userAttributeId} from users {delete}.
Bulk-unassign attribute {userAttributeId} for the users in {delete}.
POST
/v2/user-attributes/{userAttributeId}/users
Assign a user attribute value to users · Set a user attribute for users
#
Ask an LLM
“How do I set a user attribute value for specific people?”
“Can I assign an attribute to several users by user ID at once?”
Tell an agent
Set user attribute {userAttributeId} for users: {assignments}.
Assign per-user values {assignments} to attribute {userAttributeId}.
DELETE
/v2/user-attributes/{userAttributeId}/users/{userId}
Remove a user attribute from one user · Delete a user attribute for a user
#
Ask an LLM
“How do I unset a user attribute for a single person?”
“Can I delete just one user's attribute value?”
Tell an agent destructive · confirm first
Delete user attribute {userAttributeId} for user {userId}.
Unset user {userId}'s value for attribute {userAttributeId}.