You can manage Veza integrations using the management API and a Veza admin API key .
Use these operations to configure and manage cloud platform integrations including AWS, Azure, Google Cloud, Snowflake, SQL Server, and Trino providers. Each provider type has specific configuration requirements and optional parameters for controlling discovery scope.
Veza supports the following provider types:
AWS : Amazon Web Services accounts with support for IAM, S3, RDS, Redshift, and other services
Azure : Microsoft Azure tenants including Active Directory and SharePoint Online
Google Cloud : Google Cloud Platform projects and Google Workspace domains
Snowflake : Snowflake data warehouses and databases
SQL Server : Microsoft SQL Server instances
Trino : Trino clusters with file-based access control
For detailed integration guides, see the Integrations documentation .
You will need an API token with administrator permissions to manage provider configurations. See API Authentication for details.
Common Provider Properties
All provider configurations share these common properties:
id (String): Unique identifier for the provider configuration
vendor_id (String): Provider-specific identifier (e.g., AWS account ID)
name (String): Display name for the provider
type (String): Provider type (AWS, AZURE, GOOGLE_CLOUD, etc.)
state (String): Current state (ENABLED, DISABLED)
data_plane_id (String): Insight Point ID used for discovery
status (String): Last discovery status (SUCCESS, PENDING, ERROR)
AWS Provider Object Schema
AWS provider configurations include account credentials, regions, and service-specific settings:
AWS Configuration Fields
account_id (String): AWS account ID (12-digit number)
credentials_type (String): Authentication method - STATIC, EC2_INSTANCE_PROFILE, or ASSUME_CUSTOMER_ROLE
access_key_id (String): Access key ID for static credentials
secret_key (String): Secret access key for static credentials
assume_role_name (String): IAM role name for assume role authentication
assume_role_external_id (String): External ID for assume role authentication
regions (Array): List of AWS regions to discover
db_user (String): Database username for RDS/Redshift connections
services (Array): Specific AWS services to discover (empty array = all services)
AWS Service Discovery Options
Available service values for the services array:
IAM: Identity and Access Management
S3: Simple Storage Service
RDS: Relational Database Service
REDSHIFT: Redshift data warehouses
EC2: Elastic Compute Cloud
EKS: Elastic Kubernetes Service
COGNITO: Cognito user pools
SECRETS_MANAGER: Secrets Manager
KMS: Key Management Service
DYNAMODB: DynamoDB tables
AWS Resource Filtering
Use allow/deny lists to control which resources are discovered:
s3_bucket_allow_list: S3 bucket names to include (supports wildcards)
s3_bucket_deny_list: S3 bucket names to exclude
rds_database_allow_list: RDS database names to include
rds_database_deny_list: RDS database names to exclude
redshift_database_allow_list: Redshift database ARNs to include
redshift_database_deny_list: Redshift database ARNs to exclude
For detailed AWS setup instructions, see Amazon Web Services Integration .
AWS API Operations
List AWS Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/aws 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
Create AWS Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/aws 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
data_plane_id string Optional
credentials_type integer ยท enum Optional
access_key_id string Optional
assume_role_name string Optional
assume_role_external_id string Optional
rds_postgres_user string Optional
rds_mysql_user string Optional
rds_oracle_user string Optional
rds_oracle_password string Optional
redshift_user string Optional
services integer ยท enum[] Optional
redshift_database_allow_list string[] Optional
redshift_database_deny_list string[] Optional
rds_database_allow_list string[] Optional
rds_database_deny_list string[] Optional
s3_bucket_allow_list string[] Optional
s3_bucket_deny_list string[] Optional
extraction_policy_name string Optional
gather_system_tables boolean Optional
gather_postgresql_system_schemas boolean Optional
gather_rds_oracle_system_schemas boolean Optional
rds_db_level_only boolean Optional
databricks_cloud_config object Optional
Show properties plus
databricks_oauth_m2m_credentials object Optional
Show properties plus
provisioning boolean Optional
provisioning_identity_store_id string Optional
provisioning_scim_endpoint string Optional
provisioning_scim_token string Optional
gather_all_iam_policies boolean Optional
documentdb_user string Optional
documentdb_password string Optional
identity_mapping_configuration object Optional
Show properties plus
Response object
Show properties plus
Get AWS Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/aws/ {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
Update AWS Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/aws/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
credentials_type integer ยท enum Optional
access_key_id string Optional
assume_role_name string Optional
assume_role_external_id string Optional
redshift_user string Optional
rds_mysql_user string Optional
rds_postgres_user string Optional
rds_oracle_user string Optional
rds_oracle_password string Optional
services integer ยท enum[] Optional
data_plane_id string Optional
redshift_database_allow_list string[] Optional
redshift_database_deny_list string[] Optional
rds_database_allow_list string[] Optional
rds_database_deny_list string[] Optional
s3_bucket_allow_list string[] Optional
s3_bucket_deny_list string[] Optional
extraction_policy_name string Optional
gather_system_tables boolean Optional
gather_rds_oracle_system_schemas boolean Optional
gather_postgresql_system_schemas boolean Optional
rds_db_level_only boolean Optional
databricks_cloud_config object Optional
Show properties plus
databricks_oauth_m2m_credentials object Optional
Show properties plus
provisioning boolean Optional
provisioning_identity_store_id string Optional
provisioning_scim_endpoint string Optional
provisioning_scim_token string Optional
gather_all_iam_policies boolean Optional
documentdb_user string Optional
documentdb_password string Optional
identity_mapping_configuration object Optional
Show properties plus
Response object
Show properties plus
Delete AWS Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/aws/ {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
Get AWS Trust Policy
get
https://your-tenant.cookiecloud.ai /api/v1/providers/aws :trustpolicy 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
assume_role_external_id string Optional
assume_role_name string Optional Deprecated
Response object
Show properties plus
Check AWS Policy
get
https://your-tenant.cookiecloud.ai /api/v1/providers/aws/ {id} :checkpolicy 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
Azure Providers
Azure Provider Object Schema
Azure provider configurations include tenant authentication and service settings:
Azure Configuration Fields
tenant_id (String): Azure Active Directory tenant ID
client_id (String): Application (client) ID for service principal
client_secret (String): Client secret for authentication
auth_certificate (String): Certificate for SharePoint app-only access
auth_certificate_password (String): Certificate password
services (Array): Azure services to discover
gather_guest_users (Boolean): Include guest users in discovery
gather_disabled_users (Boolean): Include disabled users
gather_personal_sites (Boolean): Include personal SharePoint sites
domains (Array): Specific domains to discover
For detailed Azure setup instructions, see Azure Integration .
Azure API Operations
List Azure Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/azure 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
Create Azure Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/azure 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
client_secret string Optional
data_plane_id string Optional
auth_certificate string Optional
auth_certificate_password string Optional
services integer ยท enum[] Optional
gather_guest_users boolean Optional
gather_disabled_users boolean Optional
gather_personal_sites boolean Optional
government_cloud integer ยท enum Optional
extract_pim_eligibility boolean Optional
dynamics365_environments string[] Optional
dynamics_erp_environments string[] Optional
authentication_type integer ยท enum Optional
sql_server_database_allow_list string[] Optional
sql_server_database_deny_list string[] Optional
sql_server_schema_allow_list string[] Optional
sql_server_schema_deny_list string[] Optional
sql_server_gather_system_databases boolean Optional
postgresql_username string Optional
postgresql_password string Optional
postgresql_database_allow_list string[] Optional
postgresql_database_deny_list string[] Optional
postgresql_schema_allow_list string[] Optional
postgresql_schema_deny_list string[] Optional
databricks_cloud_config object Optional
Show properties plus
sharepoint_site_allow_list string[] Optional
sharepoint_site_deny_list string[] Optional
gather_postgresql_system_schemas boolean Optional
identity_mapping_configuration object Optional
Show properties plus
user_custom_properties object[] Optional
Show properties plus
provisioning boolean Optional
secret_references object[] Optional
Show properties plus
gather_group_extra_info boolean Optional
gather_group_owner_details boolean Optional
log_analytics_workspace_id string Optional
subscription_id_allow_list string[] Optional
subscription_id_deny_list string[] Optional
storage_account_name_allow_list string[] Optional
storage_account_name_deny_list string[] Optional
blob_container_name_allow_list string[] Optional
blob_container_name_deny_list string[] Optional
Response object
Show properties plus
Get Azure Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/azure/ {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
Update Azure Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/azure/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
client_secret string Optional
auth_certificate string Optional
auth_certificate_password string Optional
services integer ยท enum[] Optional
gather_guest_users boolean Optional
gather_disabled_users boolean Optional
gather_personal_sites boolean Optional
government_cloud integer ยท enum Optional
extract_pim_eligibility boolean Optional
dynamics365_environments string[] Optional
dynamics_erp_environments string[] Optional
authentication_type integer ยท enum Optional
sql_server_database_allow_list string[] Optional
sql_server_database_deny_list string[] Optional
sql_server_schema_allow_list string[] Optional
sql_server_schema_deny_list string[] Optional
sql_server_gather_system_databases boolean Optional
postgresql_username string Optional
postgresql_password string Optional
postgresql_database_allow_list string[] Optional
postgresql_database_deny_list string[] Optional
postgresql_schema_allow_list string[] Optional
postgresql_schema_deny_list string[] Optional
databricks_cloud_config object Optional
Show properties plus
sharepoint_site_allow_list string[] Optional
sharepoint_site_deny_list string[] Optional
gather_postgresql_system_schemas boolean Optional
data_plane_id string Optional
identity_mapping_configuration object Optional
Show properties plus
user_custom_properties object[] Optional
Show properties plus
provisioning boolean Optional
secret_references object[] Optional
Show properties plus
gather_group_extra_info boolean Optional
gather_group_owner_details boolean Optional
log_analytics_workspace_id string Optional
subscription_id_allow_list string[] Optional
subscription_id_deny_list string[] Optional
storage_account_name_allow_list string[] Optional
storage_account_name_deny_list string[] Optional
blob_container_name_allow_list string[] Optional
blob_container_name_deny_list string[] Optional
Response object
Show properties plus
Delete Azure Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/azure/ {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
Google Cloud Providers
Google Cloud Provider Object Schema
Google Cloud provider configurations include service account credentials and project settings:
Google Cloud Configuration Fields
credentials_json (String): Service account key JSON
customer_id (String): Google Workspace customer ID
workspace_email (String): Workspace user email for service account impersonation
project_allow_list (Array): GCP project names to include
project_deny_list (Array): GCP project names to exclude
domain_allow_list (Array): Workspace domains to include
domain_deny_list (Array): Workspace domains to exclude
dataset_allow_list (Array): BigQuery dataset names to include
dataset_deny_list (Array): BigQuery dataset names to exclude
For detailed Google Cloud setup instructions, see Google Cloud Integration .
Google Cloud API Operations
List Google Cloud Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/google_cloud 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
Create Google Cloud Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/google_cloud 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
credentials_json string ยท bytes Optional
data_plane_id string Optional
workspace_email string Optional
customer_id string Optional
project_allow_list string[] Optional
project_deny_list string[] Optional
domain_allow_list string[] Optional
domain_deny_list string[] Optional
services integer ยท enum[] Optional
dataset_allow_list string[] Optional
dataset_deny_list string[] Optional
table_allow_list string[] Optional
table_deny_list string[] Optional
location_allow_list string[] Optional
location_deny_list string[] Optional
oauth_config string ยท bytes Optional
oauth_token string ยท bytes Optional
databricks_cloud_config object Optional
Show properties plus
provisioning boolean Optional
identity_mapping_configuration object Optional
Show properties plus
Response object
Show properties plus
Get Google Cloud Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/google_cloud/ {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
Update Google Cloud Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/google_cloud/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
credentials_json string ยท bytes Optional
workspace_email string Optional
customer_id string Optional
project_allow_list string[] Optional
project_deny_list string[] Optional
domain_allow_list string[] Optional
domain_deny_list string[] Optional
services integer ยท enum[] Optional
data_plane_id string Optional
dataset_allow_list string[] Optional
dataset_deny_list string[] Optional
table_allow_list string[] Optional
table_deny_list string[] Optional
location_allow_list string[] Optional
location_deny_list string[] Optional
oauth_config string ยท bytes Optional
oauth_token string ยท bytes Optional
databricks_cloud_config object Optional
Show properties plus
provisioning boolean Optional
identity_mapping_configuration object Optional
Show properties plus
Response object
Show properties plus
Delete Google Cloud Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/google_cloud/ {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
Snowflake Providers
Snowflake Provider Object Schema
Snowflake provider configurations include connection details and database filtering:
Snowflake Configuration Fields
account_locator (String): Snowflake account locator (e.g., "xy12345")
region (String): Cloud region for the Snowflake account
cloud (String): Cloud provider ("aws", "azure", or "gcp")
user (String): Snowflake username for authentication
password (String): Password for the Snowflake user
role (String): Snowflake role to use for queries
warehouse (String): Default warehouse for compute
database_allow_list (Array): Database names to include
database_deny_list (Array): Database names to exclude
For detailed Snowflake setup instructions, see Snowflake Integration .
Snowflake API Operations
List Snowflake Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/snowflake 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
Create Snowflake Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/snowflake 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
account_locator string Optional
data_plane_id string Optional
database_allow_list string[] Optional
database_deny_list string[] Optional
alternative_database_name string Optional
authentication_method integer ยท enum Optional
private_key string Optional
private_key_password string Optional
extract_tags boolean Optional
export_database string Optional
export_schema string Optional
export_user string Optional
export_role string Optional
export_authentication_method integer ยท enum Optional
export_private_key string Optional
export_private_key_password string Optional
export_password string Optional
provisioning boolean Optional
connection_type integer ยท enum Optional
account_name string Optional
private_link boolean Optional
alternative_account_usage_schema_name string Optional
gather_masking_policies boolean Optional
gather_row_access_policies boolean Optional
gather_network_policies boolean Optional
gather_projection_policies boolean Optional
organization_account boolean Optional
gather_password_policies boolean Optional
gather_login_source_ip boolean Optional
external_oauth_aws_region string Optional External OAuth specific fields
external_oauth_ida_provider_uri string Optional
external_oauth_ida_resource_uri string Optional
account_allow_list string[] Optional Organization account filtering
account_deny_list string[] Optional
Response object
Show properties plus
Get Snowflake Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/snowflake/ {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
Update Snowflake Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/snowflake/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
account_locator string Optional
database_allow_list string[] Optional
database_deny_list string[] Optional
alternative_database_name string Optional
authentication_method integer ยท enum Optional
private_key string Optional
private_key_password string Optional
extract_tags boolean Optional
data_plane_id string Optional
export_database string Optional
export_schema string Optional
export_user string Optional
export_role string Optional
export_authentication_method integer ยท enum Optional
export_private_key string Optional
export_private_key_password string Optional
export_password string Optional
gather_masking_policies boolean Optional
gather_row_access_policies boolean Optional
gather_projection_policies boolean Optional
organization_account boolean Optional
gather_password_policies boolean Optional
gather_login_source_ip boolean Optional
provisioning boolean Optional
connection_type integer ยท enum Optional
account_name string Optional
private_link boolean Optional
alternative_account_usage_schema_name string Optional
gather_network_policies boolean Optional
external_oauth_aws_region string Optional External OAuth specific fields
external_oauth_ida_provider_uri string Optional
external_oauth_ida_resource_uri string Optional
account_allow_list string[] Optional Organization account filtering
account_deny_list string[] Optional
Response object
Show properties plus
Delete Snowflake Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/snowflake/ {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
SQL Server Providers
SQL Server Provider Object Schema
SQL Server provider configurations include connection details and database filtering:
SQL Server Configuration Fields
host (String): SQL Server hostname or IP address
port (Integer): Port number (typically 1433)
username (String): SQL Server username
password (String): Password for authentication
database_allow_list (Array): Database names to include
database_deny_list (Array): Database names to exclude
schema_allow_list (Array): Schema names to include
schema_deny_list (Array): Schema names to exclude
For detailed SQL Server setup instructions, see SQL Server Integration .
SQL Server API Operations
List SQL Server Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/sqlserver 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
Create SQL Server Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/sqlserver 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
port integer ยท int32 Optional
data_plane_id string Optional
database_allow_list string[] Optional
database_deny_list string[] Optional
schema_allow_list string[] Optional
schema_deny_list string[] Optional
gather_system_databases boolean Optional
instance_name string Optional
Response object
Show properties plus
Get SQL Server Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/sqlserver/ {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
Update SQL Server Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/sqlserver/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
port integer ยท int32 Optional
database_allow_list string[] Optional
database_deny_list string[] Optional
schema_allow_list string[] Optional
schema_deny_list string[] Optional
gather_system_databases boolean Optional
instance_name string Optional
data_plane_id string Optional
Response object
Show properties plus
Delete SQL Server Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/sqlserver/ {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
Trino Providers
Trino Provider Object Schema
Trino provider configurations include cluster connection details and S3 access control file settings:
Trino Configuration Fields
host (String): Trino coordinator hostname
port (Integer): Trino coordinator port (typically 8080 or 8443)
username (String): Trino username
password (String): Password for authentication
aws_s3_object_config (Object): S3 configuration for access control file
ssl_certificate (String): TLS certificate for secure connections
S3 Object Configuration
The aws_s3_object_config object contains:
access_key (String): AWS access key ID
secret_key (String): AWS secret access key
region (String): S3 bucket region
bucket (String): S3 bucket name
object (String): Path to access control file
credentials_type (String): Authentication method
assume_role_name (String): IAM role name (for assume role)
assume_role_external_id (String): External ID for assume role
account_id (String): AWS account ID
For detailed Trino setup instructions, see Trino Integration .
Trino API Operations
List Trino Providers
get
https://your-tenant.cookiecloud.ai /api/v1/providers/trino 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
Create Trino Provider
post
https://your-tenant.cookiecloud.ai /api/v1/providers/trino 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
port integer ยท int32 Optional
data_plane_id string Optional
aws_s3_object_config object Optional
Show properties plus
ssl_certificate string Optional
catalog_allow_list string[] Optional
catalog_deny_list string[] Optional
schema_allow_list string[] Optional
schema_deny_list string[] Optional
table_allow_list string[] Optional
table_deny_list string[] Optional
Response object
Show properties plus
Get Trino Provider
get
https://your-tenant.cookiecloud.ai /api/v1/providers/trino/ {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
Update Trino Provider
patch
https://your-tenant.cookiecloud.ai /api/v1/providers/trino/{provider.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
provider.id string Required
update_mask string ยท field-mask Optional
Body
application/json chevron-down application/json
port integer ยท int32 Optional
aws_s3_object_config object Optional
Show properties plus
ssl_certificate string Optional
catalog_allow_list string[] Optional
catalog_deny_list string[] Optional
schema_allow_list string[] Optional
schema_deny_list string[] Optional
table_allow_list string[] Optional
table_deny_list string[] Optional
data_plane_id string Optional
Response object
Show properties plus
Delete Trino Provider
delete
https://your-tenant.cookiecloud.ai /api/v1/providers/trino/ {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
All provider API operations return standard HTTP status codes:
200 OK : Request successful
400 Bad Request : Invalid request parameters or payload
401 Unauthorized : Invalid or missing API token
403 Forbidden : Insufficient permissions
404 Not Found : Provider configuration not found
409 Conflict : Provider configuration already exists
500 Internal Server Error : Server error
Error responses include a descriptive message and error code:
When managing provider configurations:
Use descriptive names that identify the environment and purpose
Implement least privilege by configuring only necessary services and resources
Use allow lists rather than deny lists when possible for better security
Test configurations in development environments before production
Monitor discovery status regularly to ensure successful data collection
Rotate credentials according to your organization's security policies
Use assume role authentication for AWS providers when possible
Configure resource filtering to limit discovery scope and improve performance
Last updated 6 months ago