Team API Keys
Overview
Team API keys are designed for service accounts that manage Open Authorization API (OAA) integrations assigned to a team. Similar to personal API keys, these keys authenticate API requests, and can be revoked or reinstated to control programmatic access to Veza. Each key is associated with a single team and has the oaa_push
role, restricted to specific read and write operations for creating and updating OAA data sources.
Team API keys are limited to the following operations:
Administrators can create and manage team API keys using the endpoints documented below. Note that Team API Keys are currently provided as an early access feature, and /preview/
API operations are subject to change as capabilities are added or modified.
List Team API Keys
Method: GET Endpoint: /api/preview/teamkeys
Returns API key details such as last activity time and status. If the query includes a team_id
filter expression, only keys for that team are listed.
Note: When using a personal API key for a non-root team, the team_id
filter is automatically applied. Only root team administrators can view keys across all teams.
Example Request:
Example Response:
Create Team API Key
Method: POST Endpoint: /api/preview/teamkeys
Create an API key by providing a key name
and team team_id
. The response includes the access_key
, which cannot be retrieved again.
Example Request:
Example Response:
Remove Team API Key
Method: DELETE Endpoint: /api/preview/teamkeys/{id}
Permanently delete a team API key.
Example Request:
Example Response:
Revoke Team API Key
Method: POST Endpoint: /api/preview/teamkeys/{id}:revoke
Suspend usage of a team API key, changing the status to INACTIVE
.
Example Request:
Example Response:
Reinstate Team API Key
Method: POST Endpoint: /api/preview/teamkeys/{id}:reinstate
Reinstates a previously revoked team API key, changing the status to ACTIVE
.
Example Request:
Example Response:
Update Team API Key
Method: PATCH Endpoint: /api/preview/teamkeys/{value.id}
Use this operation to update the display name of a team API key.
Example Request:
Example Response:
Last updated