block-quote On this pagechevron-down
copy Copy chevron-down
Developers chevron-right ๐ Veza APIsTeam and User Management APIs Operations for listing, creating, deleting, and updating users and teams.
These APIs provide an interface for managing users and teams in Veza.
Retrieve a list of all teams. This endpoint allows filtering and sorting of the returned teams.
get
https://your-tenant.cookiecloud.ai /api/v1/teams Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
page_size integer ยท int32 Optional
Response object
Show properties plus
Create a new team, scoped to the specified provider IDs:
The team policy_type determines the scope of integrations for the team. The value can be UNBOUND or PROVIDER_ID_SET:
PROVIDER_ID_SET: Users can only see data and manage integrations for the listed providers, specified by id.
UNBOUND: Users can access all providers, similar to the root team. Users on this team will share a unique set of reports and saved queries.
post
https://your-tenant.cookiecloud.ai /api/v1/teams Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Body
application/json chevron-down application/json
policy_type integer ยท enum Optional
providers object[] Optional
Show properties plus
description string Optional
provider_types integer ยท enum[] Optional
Response object
Show properties plus
Fetch details of a specific team by providing the team ID.
get
https://your-tenant.cookiecloud.ai /api/v1/teams/ {id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Response object
Show properties plus
Remove a team from the system using the team ID.
delete
https://your-tenant.cookiecloud.ai /api/v1/teams/ {id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Update details of an existing team. The PUT method replaces the entire team entity, while PATCH allows for partial updates.
put
https://your-tenant.cookiecloud.ai /api/v1/teams/{value.id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
policy_type integer ยท enum Optional
providers object[] Optional
Show properties plus
created_at string ยท date-time Read-only Optional
updated_at string ยท date-time Read-only Optional
description string Optional
user_count integer ยท int32 Read-only Optional
provider_types integer ยท enum[] Optional
Response object
Show properties plus
patch
https://your-tenant.cookiecloud.ai /api/v1/teams/{value.id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
policy_type integer ยท enum Optional
providers object[] Optional
Show properties plus
created_at string ยท date-time Read-only Optional
updated_at string ยท date-time Read-only Optional
description string Optional
user_count integer ยท int32 Read-only Optional
provider_types integer ยท enum[] Optional
Response object
Show properties plus
Create a new user with details such as name, email, and team assignments.
A user object includes basic attributes and team and role assignments:
post
https://your-tenant.cookiecloud.ai /api/v1/users Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Body
application/json chevron-down application/json
persona integer ยท enum Optional
team_roles object[] Optional
Show properties plus
digest_settings object[] Optional
Show properties plus
family_name string Optional
display_name string Optional
Response object
Show properties plus
Change team roles or persona for an existing user. This endpoint supports partial updates.
patch
https://your-tenant.cookiecloud.ai /api/v1/users/{value.id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
display_name string Optional
family_name string Optional
last_login_at string ยท date-time Read-only Optional
last_refresh_at string ยท date-time Read-only Optional
created_at string ยท date-time Read-only Optional
updated_at string ยท date-time Read-only Optional
logins_lifetime string Read-only Optional
auth_provider_type integer ยท enum Optional
auth_provider_id string Optional
persona integer ยท enum Optional
options object Optional UserOptions define the user management options available on the user. These options do not account for permissions
of the caller or callee.
Actors:
User (reflexive) declares that the user may perform this action on themselves.
System declares that Veza may perform this action, i.e. the action is supported by the current system and IDP
configuration.
Show properties plus
team_roles object[] Optional
Show properties plus
digest_settings object[] Optional
Show properties plus
expires_at string ยท date-time Read-only Optional
Response object
Show properties plus
Retrieve details of a specific user by user ID. You can use "self" instead of an ID to retrieve current user details.
get
https://your-tenant.cookiecloud.ai /api/v1/users/ {id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Response object
Show properties plus
Delete a user from the system by ID.
delete
https://your-tenant.cookiecloud.ai /api/v1/users/ {id} Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
Response object
Show properties plus
Returns a paginated list of all roles available in the Veza, including role ID, name, and the associated permissions. Use this operation to get role IDs to assign team roles for users.
get
https://your-tenant.cookiecloud.ai /api/v1/roles Authorization string Required Bearer token authentication using a Veza Personal API key.
Header Format : Authorization: Bearer <your-api-key>
Creating an API Key :
Log into your Veza tenant
Navigate to Administration โ API Keys
Generate a new API key and save the value securely
page_size integer ยท int32 Optional
Response object
Show properties plus
Last updated 5 months ago