Databricks Account
Connect to your Databricks Account to manage workspaces, users, and account-level settings.
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 145 actions:
| Action | Purpose | Parameters |
|---|---|---|
| get_api_2_0_accounts_by_account_id_credentials | Gets all Databricks credential configurations associated with an account specified by ID. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_credentials | Creates a Databricks credential configuration that represents cloud cross-account credentials for a specified account. Databricks uses this to set up network infrastructure properly to host Databricks clusters. For your AWS IAM role, you need to trust the External ID the Databricks Account API account ID in the returned credential object, and configure the required access policy. Save the response's credentials_id field, which is the ID for your new credential configuration object. For inform | account_id (string) required data: { . aws_credentials (object) . credentials_name (string) } (object) required |
| get_api_2_0_accounts_by_account_id_credentials_by_credentials_id | Gets a Databricks credential configuration object for an account, both specified by ID. | account_id (string) required credentials_id (string) required |
| delete_api_2_0_accounts_by_account_id_credentials_by_credentials_id | Deletes a Databricks credential configuration object for an account, both specified by ID. You cannot delete a credential that is associated with any workspace. | account_id (string) required credentials_id (string) required |
| get_api_2_0_accounts_by_account_id_customer_managed_keys | Gets all customer-managed key configuration objects for an account. If the key is specified as a workspace's managed services customer-managed key, Databricks uses the key to encrypt the workspace's notebooks and secrets in the control plane, in addition to Databricks SQL queries and query history. If the key is specified as a workspace's storage customer-managed key, the key is used to encrypt the workspace's root S3 bucket and optionally can encrypt cluster EBS volumes data in the data plane. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_customer_managed_keys | Creates a customer-managed key configuration object for an account, specified by ID. This operation uploads a reference to a customer-managed key to Databricks. If the key is assigned as a workspace's customer-managed key for managed services, Databricks uses the key to encrypt the workspaces notebooks and secrets in the control plane, in addition to Databricks SQL queries and query history. If it is specified as a workspace's customer-managed key for workspace storage, the key encrypts the work | account_id (string) required data: { . aws_key_info (object) . use_cases (array) } (object) required |
| get_api_2_0_accounts_by_account_id_customer_managed_keys_by_customer_managed_key_id | Gets a customer-managed key configuration object for an account, specified by ID. This operation uploads a reference to a customer-managed key to Databricks. If assigned as a workspace's customer-managed key for managed services, Databricks uses the key to encrypt the workspaces notebooks and secrets in the control plane, in addition to Databricks SQL queries and query history. If it is specified as a workspace's customer-managed key for storage, the key encrypts the workspace's root S3 bucket w | account_id (string) required customer_managed_key_id (string) required |
| delete_api_2_0_accounts_by_account_id_customer_managed_keys_by_customer_managed_key_id | Deletes a customer-managed key configuration object for an account. You cannot delete a configuration that is associated with a running workspace. | account_id (string) required customer_managed_key_id (string) required |
| get_api_2_0_accounts_by_account_id_dashboard | Get a usage dashboard specified by workspaceId, accountId, and dashboard type. | account_id (string) required workspace_id (integer) dashboard_type (string) |
| post_api_2_0_accounts_by_account_id_dashboard | Create a usage dashboard specified by workspaceId, accountId, and dashboard type. | account_id (string) required data: { . dashboard_type (string) . workspace_id (integer) } (object) required |
| get_api_2_0_accounts_by_account_id_federation_policies | List account federation policies. | account_id (string) required page_size (integer) page_token (string) |
| post_api_2_0_accounts_by_account_id_federation_policies | Create account federation policy. | account_id (string) required policy_id (string) data: { . create_time (string) . description (string) . name (string) . oidc_policy (object) . policy_id (string) . service_principal_id (integer) . uid (string) . update_time (string) } (object) required |
| get_api_2_0_accounts_by_account_id_federation_policies_by_policy_id | Get account federation policy. | account_id (string) required policy_id (string) required |
| patch_api_2_0_accounts_by_account_id_federation_policies_by_policy_id | Update account federation policy. | account_id (string) required policy_id (string) required update_mask (string) data: { . create_time (string) . description (string) . name (string) . oidc_policy (object) . policy_id (string) . service_principal_id (integer) . uid (string) . update_time (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_federation_policies_by_policy_id | Delete account federation policy. | account_id (string) required policy_id (string) required |
| get_api_2_0_accounts_by_account_id_ip_access_lists | Gets all IP access lists for the specified account. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_ip_access_lists | Creates an IP access list for the account. A list can be an allow list or a block list. See the top of this file for a description of how the server treats allow lists and block lists at runtime. When creating or updating an IP access list: For all allow lists and block lists combined, the API supports a maximum of 1000 IP/CIDR values, where one CIDR counts as a single value. Attempts to exceed that number return error 400 with error_code value QUOTA_EXCEEDED. If the new list would block th | account_id (string) required data: { . ip_addresses (array) . label (string) . list_type (string) } (object) required |
| get_api_2_0_accounts_by_account_id_ip_access_lists_by_ip_access_list_id | Gets an IP access list, specified by its list ID. | account_id (string) required ip_access_list_id (string) required |
| put_api_2_0_accounts_by_account_id_ip_access_lists_by_ip_access_list_id | Replaces an IP access list, specified by its ID. A list can include allow lists and block lists. See the top of this file for a description of how the server treats allow lists and block lists at run time. When replacing an IP access list: For all allow lists and block lists combined, the API supports a maximum of 1000 IP/CIDR values, where one CIDR counts as a single value. Attempts to exceed that number return error 400 with error_code value QUOTA_EXCEEDED. If the resulting list would block | account_id (string) required ip_access_list_id (string) required data: { . enabled (boolean) . ip_addresses (array) . label (string) . list_type (string) } (object) required |
| patch_api_2_0_accounts_by_account_id_ip_access_lists_by_ip_access_list_id | Updates an existing IP access list, specified by its ID. A list can include allow lists and block lists. See the top of this file for a description of how the server treats allow lists and block lists at run time. When updating an IP access list: For all allow lists and block lists combined, the API supports a maximum of 1000 IP/CIDR values, where one CIDR counts as a single value. Attempts to exceed that number return error 400 with error_code value QUOTA_EXCEEDED. If the updated list woul | account_id (string) required ip_access_list_id (string) required data: { . enabled (boolean) . ip_addresses (array) . label (string) . list_type (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_ip_access_lists_by_ip_access_list_id | Deletes an IP access list, specified by its list ID. | account_id (string) required ip_access_list_id (string) required |
| get_api_2_0_accounts_by_account_id_log_delivery | Gets all Databricks log delivery configurations associated with an account specified by ID. | account_id (string) required credentials_id (string) storage_configuration_id (string) status (string) page_token (string) |
| post_api_2_0_accounts_by_account_id_log_delivery | Creates a new Databricks log delivery configuration to enable delivery of the specified type of logs to your storage location. This requires that you already created a credential object:method:Credentials/Create which encapsulates a cross-account service IAM role and a storage configuration object:method:Storage/Create which encapsulates an S3 bucket. For full details, including the required IAM role policies and bucket policies, see Deliver and access billable usage logshttps://docs.databricks | account_id (string) required data: { . log_delivery_configuration (object) } (object) required |
| get_api_2_0_accounts_by_account_id_log_delivery_by_log_delivery_configuration_id | Gets a Databricks log delivery configuration object for an account, both specified by ID. | account_id (string) required log_delivery_configuration_id (string) required |
| patch_api_2_0_accounts_by_account_id_log_delivery_by_log_delivery_configuration_id | Enables or disables a log delivery configuration. Deletion of delivery configurations is not supported, so disable log delivery configurations that are no longer needed. Note that you can't re-enable a delivery configuration if this would violate the delivery configuration limits described under Create log delivery:method:LogDelivery/Create. | account_id (string) required log_delivery_configuration_id (string) required data: { . status (string) } (object) required |
| get_api_2_0_accounts_by_account_id_metastores | Gets all Unity Catalog metastores associated with an account specified by ID. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_metastores | Creates a Unity Catalog metastore. | account_id (string) required data: { . metastore_info (object) } (object) required |
| get_api_2_0_accounts_by_account_id_metastores_by_metastore_id | Gets a Unity Catalog metastore from an account, both specified by ID. | account_id (string) required metastore_id (string) required |
| put_api_2_0_accounts_by_account_id_metastores_by_metastore_id | Updates an existing Unity Catalog metastore. | account_id (string) required metastore_id (string) required data: { . metastore_info (object) } (object) required |
| delete_api_2_0_accounts_by_account_id_metastores_by_metastore_id | Deletes a Unity Catalog metastore for an account, both specified by ID. | account_id (string) required metastore_id (string) required force (boolean) |
| get_api_2_0_accounts_by_account_id_metastores_by_metastore_id_storage_credentials | Gets a list of all storage credentials that have been assigned to given metastore. | account_id (string) required metastore_id (string) required |
| post_api_2_0_accounts_by_account_id_metastores_by_metastore_id_storage_credentials | Creates a new storage credential. The request object is specific to the cloud: AwsIamRole for AWS credentials AzureServicePrincipal for Azure credentials GcpServiceAcountKey for GCP credentials. The caller must be a metastore admin and have the CREATE_STORAGE_CREDENTIAL privilege on the metastore. | account_id (string) required metastore_id (string) required data: { . credential_info (object) } (object) required |
| get_api_2_0_accounts_by_account_id_metastores_by_metastore_id_storage_credentials_by_storage_credential_name | Gets a storage credential from the metastore. The caller must be a metastore admin, the owner of the storage credential, or have a level of privilege on the storage credential. | account_id (string) required metastore_id (string) required storage_credential_name (string) required |
| put_api_2_0_accounts_by_account_id_metastores_by_metastore_id_storage_credentials_by_storage_credential_name | Updates a storage credential on the metastore. The caller must be the owner of the storage credential. If the caller is a metastore admin, only the owner credential can be changed. | account_id (string) required metastore_id (string) required storage_credential_name (string) required data: { . credential_info (object) } (object) required |
| delete_api_2_0_accounts_by_account_id_metastores_by_metastore_id_storage_credentials_by_storage_credential_name | Deletes a storage credential from the metastore. The caller must be an owner of the storage credential. | account_id (string) required metastore_id (string) required storage_credential_name (string) required force (boolean) |
| get_api_2_0_accounts_by_account_id_metastores_by_metastore_id_workspaces | Gets a list of all Databricks workspace IDs that have been assigned to given metastore. | account_id (string) required metastore_id (string) required |
| get_api_2_0_accounts_by_account_id_network_connectivity_configs | Gets an array of network connectivity configurations. | account_id (string) required page_token (string) |
| post_api_2_0_accounts_by_account_id_network_connectivity_configs | Creates a network connectivity configuration NCC, which provides stable IP CIDR blocks that are associated with your workspace. You can assign an NCC to one or more workspaces in the same region. Once assigned, the workspace serverless compute resources use the same set of stable IP CIDR blocks to access your resources. | account_id (string) required data: { . name (string) . region (string) } (object) required |
| get_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id | Gets a network connectivity configuration. | account_id (string) required network_connectivity_config_id (string) required |
| delete_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id | Deletes a network connectivity configuration. | account_id (string) required network_connectivity_config_id (string) required |
| get_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id_private_endpoint_rules | Gets an array of private endpoint rules. | account_id (string) required network_connectivity_config_id (string) required page_token (string) |
| post_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id_private_endpoint_rules | Create a private endpoint rule for the specified network connectivity config object. Once the object is created, Databricks asynchronously provisions a new AWS private endpoint to your specified AWS resource. IMPORTANT: For private connection towards a VPC endpoint service behind a customer-managed VPC endpoint service, you must use AWS console or other AWS tools to approve the private endpoint to complete the connection. To get the information of the private endpoint created, make a GET reques | account_id (string) required network_connectivity_config_id (string) required data: { . domain_names (array) . endpoint_service (string) . resource_names (array) } (object) required |
| get_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id_private_endpoint_rules_by_private_endpoint_rule_id | Gets the private endpoint rule. | account_id (string) required network_connectivity_config_id (string) required private_endpoint_rule_id (string) required |
| patch_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id_private_endpoint_rules_by_private_endpoint_rule_id | Updates a private endpoint rule. | account_id (string) required network_connectivity_config_id (string) required private_endpoint_rule_id (string) required update_mask (string) required data: { . domain_names (array) . enabled (boolean) . resource_names (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_network_connectivity_configs_by_network_connectivity_config_id_private_endpoint_rules_by_private_endpoint_rule_id | Initiates deleting a private endpoint rule. The private endpoint is deactivated and will be deleted after seven days of deactivation. When a private endpoint is deactivated, the deactivated field is set to true and the private endpoint will not be applied to your serverless compute resources. | account_id (string) required network_connectivity_config_id (string) required private_endpoint_rule_id (string) required |
| get_api_2_0_accounts_by_account_id_network_policies | Gets an array of network policies. | account_id (string) required page_token (string) |
| post_api_2_0_accounts_by_account_id_network_policies | Creates a new network policy to manage which network destinations can be accessed from the Databricks environment. | account_id (string) required data: { . account_id (string) . egress (object) . network_policy_id (string) } (object) required |
| get_api_2_0_accounts_by_account_id_network_policies_by_network_policy_id | Gets a network policy. | account_id (string) required network_policy_id (string) required |
| put_api_2_0_accounts_by_account_id_network_policies_by_network_policy_id | Updates a network policy. This allows you to modify the configuration of a network policy. | account_id (string) required network_policy_id (string) required data: { . account_id (string) . egress (object) . network_policy_id (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_network_policies_by_network_policy_id | Deletes a network policy. Cannot be called on 'default-policy'. | account_id (string) required network_policy_id (string) required |
| get_api_2_0_accounts_by_account_id_networks | Gets a list of all Databricks network configurations for an account, specified by ID. This operation is available only if your account is on the E2 version of the platform. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_networks | Creates a Databricks network configuration that represents an AWS VPC and its resources. The VPC will be used for new Databricks clusters. This requires a pre-existing VPC and subnets. For VPC requirements, see Customer-managed VPChttp://docs.databricks.com/administration-guide/cloud-configurations/aws/customer-managed-vpc.html. Important: You can share one customer-managed VPC with multiple workspaces in a single account. Therefore, you can share one VPC across multiple Account API network con | account_id (string) required data: { . network_name (string) . security_group_ids (array) . subnet_ids (array) . vpc_endpoints (object) . vpc_id (string) } (object) required |
| get_api_2_0_accounts_by_account_id_networks_by_network_id | Gets a Databricks network configuration, which represents an AWS VPC and its resources. This requires a pre-existing VPC and subnets. For VPC requirements, see Customer-managed VPChttp://docs.databricks.com/administration-guide/cloud-configurations/aws/customer-managed-vpc.html. This operation is available only if your account is on the E2 version of the platform. | account_id (string) required network_id (string) required |
| delete_api_2_0_accounts_by_account_id_networks_by_network_id | Deletes a Databricks network configuration, which represents a cloud VPC and its resources. You cannot delete a network that is associated with a workspace. This operation is available only if your account is on the E2 version of the platform. | account_id (string) required network_id (string) required |
| get_api_2_0_accounts_by_account_id_oauth2_custom_app_integrations | Get the list of custom OAuth app integrations for the specified Databricks account | account_id (string) required page_token (string) page_size (integer) include_creator_username (boolean) |
| post_api_2_0_accounts_by_account_id_oauth2_custom_app_integrations | Create Custom OAuth App Integration. You can retrieve the custom OAuth app integration via :method:CustomAppIntegration/get. | account_id (string) required data: { . confidential (boolean) . name (string) . redirect_urls (array) . scopes (array) . token_access_policy (object) . user_authorized_scopes (array) } (object) required |
| get_api_2_0_accounts_by_account_id_oauth2_custom_app_integrations_by_integration_id | Gets the Custom OAuth App Integration for the given integration id. | account_id (string) required integration_id (string) required |
| patch_api_2_0_accounts_by_account_id_oauth2_custom_app_integrations_by_integration_id | Updates an existing custom OAuth App Integration. You can retrieve the custom OAuth app integration via :method:CustomAppIntegration/get. | account_id (string) required integration_id (string) required data: { . redirect_urls (array) . scopes (array) . token_access_policy (object) . user_authorized_scopes (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_oauth2_custom_app_integrations_by_integration_id | Delete an existing Custom OAuth App Integration. You can retrieve the custom OAuth app integration via :method:CustomAppIntegration/get. | account_id (string) required integration_id (string) required |
| get_api_2_0_accounts_by_account_id_oauth2_published_app_integrations | Get the list of published OAuth app integrations for the specified Databricks account | account_id (string) required page_token (string) page_size (integer) |
| post_api_2_0_accounts_by_account_id_oauth2_published_app_integrations | Create Published OAuth App Integration. You can retrieve the published OAuth app integration via :method:PublishedAppIntegration/get. | account_id (string) required data: { . app_id (string) . token_access_policy (object) } (object) required |
| get_api_2_0_accounts_by_account_id_oauth2_published_app_integrations_by_integration_id | Gets the Published OAuth App Integration for the given integration id. | account_id (string) required integration_id (string) required |
| patch_api_2_0_accounts_by_account_id_oauth2_published_app_integrations_by_integration_id | Updates an existing published OAuth App Integration. You can retrieve the published OAuth app integration via :method:PublishedAppIntegration/get. | account_id (string) required integration_id (string) required data: { . token_access_policy (object) } (object) required |
| delete_api_2_0_accounts_by_account_id_oauth2_published_app_integrations_by_integration_id | Delete an existing Published OAuth App Integration. You can retrieve the published OAuth app integration via :method:PublishedAppIntegration/get. | account_id (string) required integration_id (string) required |
| get_api_2_0_accounts_by_account_id_oauth2_published_apps | Get all the available published OAuth apps in Databricks. | account_id (string) required page_token (string) page_size (integer) |
| get_api_2_0_accounts_by_account_id_private_access_settings | Gets a list of all private access settings objects for an account, specified by ID. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_private_access_settings | Creates a private access settings object, which specifies how your workspace is accessed over AWS PrivateLinkhttps://aws.amazon.com/privatelink. To use AWS PrivateLink, a workspace must have a private access settings object referenced by ID in the workspace's private_access_settings_id property. You can share one private access settings with multiple workspaces in a single account. However, private access settings are specific to AWS regions, so only workspaces in the same AWS region can use a | account_id (string) required data: { . allowed_vpc_endpoint_ids (array) . private_access_level (string) . private_access_settings_name (string) . public_access_enabled (boolean) . region (string) } (object) required |
| get_api_2_0_accounts_by_account_id_private_access_settings_by_private_access_settings_id | Gets a private access settings object, which specifies how your workspace is accessed over AWS PrivateLinkhttps://aws.amazon.com/privatelink. Before configuring PrivateLink, read the Databricks article about PrivateLinkhttps://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html.', | account_id (string) required private_access_settings_id (string) required |
| put_api_2_0_accounts_by_account_id_private_access_settings_by_private_access_settings_id | Updates an existing private access settings object, which specifies how your workspace is accessed over AWS PrivateLinkhttps://aws.amazon.com/privatelink. To use AWS PrivateLink, a workspace must have a private access settings object referenced by ID in the workspace's private_access_settings_id property. This operation completely overwrites your existing private access settings object attached to your workspaces. All workspaces attached to the private access settings are affected by any change | account_id (string) required private_access_settings_id (string) required data: { . allowed_vpc_endpoint_ids (array) . private_access_level (string) . private_access_settings_name (string) . public_access_enabled (boolean) . region (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_private_access_settings_by_private_access_settings_id | Deletes a private access settings object, which determines how your workspace is accessed over AWS PrivateLinkhttps://aws.amazon.com/privatelink. Before configuring PrivateLink, read the Databricks article about PrivateLinkhttps://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html.', | account_id (string) required private_access_settings_id (string) required |
| get_api_2_0_accounts_by_account_id_scim_v2_groups | Gets all details of the groups associated with the Databricks account. As of 08/22/2025, this endpoint will not return members. Instead, members should be retrieved by iterating through Get group details. | account_id (string) required filter (string) attributes (string) excludedAttributes (string) startIndex (integer) count (integer) sortBy (string) sortOrder (string) |
| post_api_2_0_accounts_by_account_id_scim_v2_groups | Creates a group in the Databricks account with a unique name, using the supplied group details. | account_id (string) required data: { . displayName (string) . externalId (string) . id (string) . members (array) . roles (array) } (object) required |
| get_api_2_0_accounts_by_account_id_scim_v2_groups_by_id | Gets the information for a specific group in the Databricks account. | account_id (string) required id (string) required |
| put_api_2_0_accounts_by_account_id_scim_v2_groups_by_id | Updates the details of a group by replacing the entire group entity. | account_id (string) required id (string) required data: { . displayName (string) . externalId (string) . id (string) . members (array) . roles (array) } (object) required |
| patch_api_2_0_accounts_by_account_id_scim_v2_groups_by_id | Partially updates the details of a group. | account_id (string) required id (string) required data: { . Operations (array) . schemas (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_scim_v2_groups_by_id | Deletes a group from the Databricks account. | account_id (string) required id (string) required |
| get_api_2_0_accounts_by_account_id_scim_v2_service_principals | Gets the set of service principals associated with a Databricks account. | account_id (string) required attributes (string) count (integer) excludedAttributes (string) filter (string) sortBy (string) sortOrder (string) startIndex (integer) |
| post_api_2_0_accounts_by_account_id_scim_v2_service_principals | Creates a new service principal in the Databricks account. | account_id (string) required data: { . active (boolean) . applicationId (string) . displayName (string) . externalId (string) . id (string) . roles (array) } (object) required |
| get_api_2_0_accounts_by_account_id_scim_v2_service_principals_by_id | Gets the details for a single service principal define in the Databricks account. | account_id (string) required id (string) required |
| put_api_2_0_accounts_by_account_id_scim_v2_service_principals_by_id | Updates the details of a single service principal. This action replaces the existing service principal with the same name. | account_id (string) required id (string) required data: { . active (boolean) . applicationId (string) . displayName (string) . externalId (string) . id (string) . roles (array) } (object) required |
| patch_api_2_0_accounts_by_account_id_scim_v2_service_principals_by_id | Partially updates the details of a single service principal in the Databricks account. | account_id (string) required id (string) required data: { . Operations (array) . schemas (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_scim_v2_service_principals_by_id | Delete a single service principal in the Databricks account. | account_id (string) required id (string) required |
| get_api_2_0_accounts_by_account_id_scim_v2_users | Gets details for all the users associated with a Databricks account. | account_id (string) required attributes (string) count (integer) excludedAttributes (string) filter (string) sortBy (string) sortOrder (string) startIndex (integer) |
| post_api_2_0_accounts_by_account_id_scim_v2_users | Creates a new user in the Databricks account. This new user will also be added to the Databricks account. | account_id (string) required data: { . active (boolean) . displayName (string) . emails (array) . externalId (string) . id (string) . name (object) . roles (array) . userName (string) } (object) required |
| get_api_2_0_accounts_by_account_id_scim_v2_users_by_id | Gets information for a specific user in Databricks account. | account_id (string) required id (string) required attributes (string) count (integer) excludedAttributes (string) filter (string) sortBy (string) sortOrder (string) startIndex (integer) |
| put_api_2_0_accounts_by_account_id_scim_v2_users_by_id | Replaces a user's information with the data supplied in request. | account_id (string) required id (string) required data: { . active (boolean) . displayName (string) . emails (array) . externalId (string) . id (string) . name (object) . roles (array) . userName (string) } (object) required |
| patch_api_2_0_accounts_by_account_id_scim_v2_users_by_id | Partially updates a user resource by applying the supplied operations on specific user attributes. | account_id (string) required id (string) required data: { . Operations (array) . schemas (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_scim_v2_users_by_id | Deletes a user. Deleting a user from a Databricks account also removes objects associated with the user. | account_id (string) required id (string) required |
| get_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_credentials_secrets | List all secrets associated with the given service principal. This operation only returns information about the secrets themselves and does not include the secret values. | account_id (string) required service_principal_id (string) required page_token (string) page_size (integer) |
| post_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_credentials_secrets | Create a secret for the given service principal. | account_id (string) required service_principal_id (string) required data: { . lifetime (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_credentials_secrets_by_secret_id | Delete a secret from the given service principal. | account_id (string) required service_principal_id (string) required secret_id (string) required |
| get_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_federation_policies | List account federation policies. | account_id (string) required service_principal_id (integer) required page_size (integer) page_token (string) |
| post_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_federation_policies | Create account federation policy. | account_id (string) required service_principal_id (integer) required policy_id (string) data: { . create_time (string) . description (string) . name (string) . oidc_policy (object) . policy_id (string) . service_principal_id (integer) . uid (string) . update_time (string) } (object) required |
| get_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_federation_policies_by_policy_id | Get account federation policy. | account_id (string) required service_principal_id (integer) required policy_id (string) required |
| patch_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_federation_policies_by_policy_id | Update account federation policy. | account_id (string) required service_principal_id (integer) required policy_id (string) required update_mask (string) data: { . create_time (string) . description (string) . name (string) . oidc_policy (object) . policy_id (string) . service_principal_id (integer) . uid (string) . update_time (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_service_principals_by_service_principal_id_federation_policies_by_policy_id | Delete account federation policy. | account_id (string) required service_principal_id (integer) required policy_id (string) required |
| get_api_2_0_accounts_by_account_id_settings_types_disable_legacy_features_names_default | Gets the value of the disable legacy features setting. | account_id (string) required etag (string) |
| patch_api_2_0_accounts_by_account_id_settings_types_disable_legacy_features_names_default | Updates the value of the disable legacy features setting. | account_id (string) required data: { . allow_missing (boolean) . field_mask (string) . setting (object) } (object) required |
| delete_api_2_0_accounts_by_account_id_settings_types_disable_legacy_features_names_default | Deletes the disable legacy features setting. | account_id (string) required etag (string) |
| get_api_2_0_accounts_by_account_id_settings_types_shield_csp_enablement_ac_names_default | Gets the compliance security profile setting for new workspaces. | account_id (string) required etag (string) |
| patch_api_2_0_accounts_by_account_id_settings_types_shield_csp_enablement_ac_names_default | Updates the value of the compliance security profile setting for new workspaces. | account_id (string) required data: { . allow_missing (boolean) . field_mask (string) . setting (object) } (object) required |
| get_api_2_0_accounts_by_account_id_settings_types_shield_esm_enablement_ac_names_default | Gets the enhanced security monitoring setting for new workspaces. | account_id (string) required etag (string) |
| patch_api_2_0_accounts_by_account_id_settings_types_shield_esm_enablement_ac_names_default | Updates the value of the enhanced security monitoring setting for new workspaces. | account_id (string) required data: { . allow_missing (boolean) . field_mask (string) . setting (object) } (object) required |
| get_api_2_0_accounts_by_account_id_storage_configurations | Gets a list of all Databricks storage configurations for your account, specified by ID. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_storage_configurations | Creates new storage configuration for an account, specified by ID. Uploads a storage configuration object that represents the root AWS S3 bucket in your account. Databricks stores related workspace assets including DBFS, cluster logs, and job results. For the AWS S3 bucket, you need to configure the required bucket policy. For information about how to create a new workspace with this API, see Create a new workspace using the Account APIhttp://docs.databricks.com/administration-guide/account-api | account_id (string) required data: { . root_bucket_info (object) . storage_configuration_name (string) } (object) required |
| get_api_2_0_accounts_by_account_id_storage_configurations_by_storage_configuration_id | Gets a Databricks storage configuration for an account, both specified by ID. | account_id (string) required storage_configuration_id (string) required |
| delete_api_2_0_accounts_by_account_id_storage_configurations_by_storage_configuration_id | Deletes a Databricks storage configuration. You cannot delete a storage configuration that is associated with any workspace. | account_id (string) required storage_configuration_id (string) required |
| get_api_2_0_accounts_by_account_id_usage_download | Returns billable usage logs in CSV format for the specified account and date range. For the data schema, see: - AWS: CSV file schemahttps://docs.databricks.com/administration-guide/account-settings/usage-analysis.html schema. - GCP: CSV file schemahttps://docs.gcp.databricks.com/administration-guide/account-settings/usage-analysis.html csv-file-schema. Note that this method might take multiple minutes to complete. Warning: Depending on the queried date range, the number of workspaces in the a | account_id (string) required start_month (string) required end_month (string) required personal_data (boolean) |
| get_api_2_0_accounts_by_account_id_vpc_endpoints | Gets a list of all VPC endpoints for an account, specified by ID. Before configuring PrivateLink, read the Databricks article about PrivateLinkhttps://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_vpc_endpoints | Creates a VPC endpoint configuration, which represents a VPC endpointhttps://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints.html object in AWS used to communicate privately with Databricks over AWS PrivateLinkhttps://aws.amazon.com/privatelink. After you create the VPC endpoint configuration, the Databricks endpoint servicehttps://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-share-your-services.html automatically accepts the VPC endpoint. Before configuring PrivateLink, rea | account_id (string) required data: { . aws_vpc_endpoint_id (string) . region (string) . vpc_endpoint_name (string) } (object) required |
| get_api_2_0_accounts_by_account_id_vpc_endpoints_by_vpc_endpoint_id | Gets a VPC endpoint configuration, which represents a VPC endpointhttps://docs.aws.amazon.com/vpc/latest/privatelink/concepts.html object in AWS used to communicate privately with Databricks over AWS PrivateLinkhttps://aws.amazon.com/privatelink. | account_id (string) required vpc_endpoint_id (string) required |
| delete_api_2_0_accounts_by_account_id_vpc_endpoints_by_vpc_endpoint_id | Deletes a VPC endpoint configuration, which represents an AWS VPC endpointhttps://docs.aws.amazon.com/vpc/latest/privatelink/concepts.html that can communicate privately with Databricks over AWS PrivateLinkhttps://aws.amazon.com/privatelink. Before configuring PrivateLink, read the Databricks article about PrivateLinkhttps://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html. | account_id (string) required vpc_endpoint_id (string) required |
| get_api_2_0_accounts_by_account_id_workspaces | Gets a list of all workspaces associated with an account, specified by ID. This operation is available only if your account is on the E2 version of the platform or on a select custom plan that allows multiple workspaces per account. | account_id (string) required |
| post_api_2_0_accounts_by_account_id_workspaces | Creates a new workspace using a credential configuration and a storage configuration, an optional network configuration if using a customer-managed VPC, an optional managed services key configuration if using customer-managed keys for managed services, and an optional storage key configuration if using customer-managed keys for storage. The key configurations used for managed services and storage encryption can be the same or different. Important: This operation is asynchronous. A response with | account_id (string) required data: { . aws_region (string) . credentials_id (string) . custom_tags (object) . deployment_name (string) . managed_services_customer_managed_key_id (string) . network_id (string) . pricing_tier (string) . private_access_settings_id (string) . storage_configuration_id (string) . storage_customer_managed_key_id (string) . workspace_name (string) } (object) required |
| get_api_2_0_accounts_by_account_id_workspaces_by_workspace_id | Gets information including status for a Databricks workspace, specified by ID. In the response, the workspace_status field indicates the current status. After initial workspace creation which is asynchronous, make repeated GET requests with the workspace ID and check its status. The workspace becomes available when the status changes to RUNNING. For information about how to create a new workspace with this API including error handling, see Create a new workspace using the Account APIhttp://docs | account_id (string) required workspace_id (string) required |
| patch_api_2_0_accounts_by_account_id_workspaces_by_workspace_id | Updates a workspace configuration for either a running workspace or a failed workspace. The elements that can be updated varies between these two use cases. Update a failed workspace You can update a Databricks workspace configuration for failed workspace deployment for some fields, but not all fields. For a failed workspace, this request supports updates to the following fields only: - Credential configuration ID - Storage configuration ID - Network configuration ID. Used only to add or ch | account_id (string) required workspace_id (string) required data: { . aws_region (string) . credentials_id (string) . custom_tags (object) . managed_services_customer_managed_key_id (string) . network_connectivity_config_id (string) . network_id (string) . private_access_settings_id (string) . storage_configuration_id (string) . storage_customer_managed_key_id (string) } (object) required |
| delete_api_2_0_accounts_by_account_id_workspaces_by_workspace_id | Terminates and deletes a Databricks workspace. From an API perspective, deletion is immediate. However, it might take a few minutes for all workspaces resources to be deleted, depending on the size and number of workspace resources. This operation is available only if your account is on the E2 version of the platform or on a select custom plan that allows multiple workspaces per account. | account_id (string) required workspace_id (string) required |
| get_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_metastore | Gets the metastore assignment, if any, for the workspace specified by ID. If the workspace is assigned a metastore, the mappig will be returned. If no metastore is assigned to the workspace, the assignment will not be found and a 404 returned. | account_id (string) required workspace_id (string) required |
| post_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_metastores_by_metastore_id | Creates an assignment to a metastore for a workspace | account_id (string) required workspace_id (string) required metastore_id (string) required data: { . metastore_assignment (object) } (object) required |
| put_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_metastores_by_metastore_id | Updates an assignment to a metastore for a workspace. Currently, only the default catalog may be updated. | account_id (string) required workspace_id (string) required metastore_id (string) required data: { . metastore_assignment (object) } (object) required |
| delete_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_metastores_by_metastore_id | Deletes a metastore assignment to a workspace, leaving the workspace with no metastore. | account_id (string) required workspace_id (string) required metastore_id (string) required |
| get_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_network | Gets the network option for a workspace. Every workspace has exactly one network policy binding, with 'default-policy' used if no explicit assignment exists. | account_id (string) required workspace_id (integer) required |
| put_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_network | Updates the network option for a workspace. This operation associates the workspace with the specified network policy. To revert to the default policy, specify 'default-policy' as the network_policy_id. | account_id (string) required workspace_id (integer) required data: { . network_policy_id (string) . workspace_id (integer) } (object) required |
| get_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_permissionassignments | Get the permission assignments for the specified Databricks account and Databricks workspace. | account_id (string) required workspace_id (integer) required |
| get_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_permissionassignments_permissions | Get an array of workspace permissions for the specified account and workspace. | account_id (string) required workspace_id (integer) required |
| put_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_permissionassignments_principals_by_principal_id | Creates or updates the workspace permissions assignment in a given account and workspace for the specified principal. | account_id (string) required workspace_id (integer) required principal_id (integer) required data: { . permissions (array) } (object) required |
| delete_api_2_0_accounts_by_account_id_workspaces_by_workspace_id_permissionassignments_principals_by_principal_id | Deletes the workspace permissions assignment in a given account and workspace for the specified principal. | account_id (string) required workspace_id (integer) required principal_id (integer) required |
| post_api_2_0_identity_accounts_by_account_id_groups_resolve_by_external_id | Resolves a group with the given external ID from the customer's IdP. If the group does not exist, it will be created in the account. If the customer is not onboarded onto Automatic Identity Management AIM, this will return an error. | account_id (string) required data: { . external_id (string) } (object) required |
| post_api_2_0_identity_accounts_by_account_id_service_principals_resolve_by_external_id | Resolves an SP with the given external ID from the customer's IdP. If the SP does not exist, it will be created. If the customer is not onboarded onto Automatic Identity Management AIM, this will return an error. | account_id (string) required data: { . external_id (string) } (object) required |
| post_api_2_0_identity_accounts_by_account_id_users_resolve_by_external_id | Resolves a user with the given external ID from the customer's IdP. If the user does not exist, it will be created. If the customer is not onboarded onto Automatic Identity Management AIM, this will return an error. | account_id (string) required data: { . external_id (string) } (object) required |
| get_api_2_0_identity_accounts_by_account_id_workspaces_by_workspace_id_workspace_access_details_by_principal_id | Returns the access details for a principal in a workspace. Allows for checking access details for any provisioned principal user, service principal, or group in a workspace. Provisioned principal here refers to one that has been synced into Databricks from the customer's IdP or added explicitly to Databricks via SCIM/UI. Allows for passing in a 'view' parameter to control what fields are returned BASIC by default or FULL. | account_id (string) required workspace_id (integer) required principal_id (integer) required view (string) |
| get_api_2_0_preview_accounts_by_account_id_access_control_assignable_roles | Gets all the roles that can be granted on an account level resource. A role is grantable if the rule set on the resource can contain an access rule of the role. | account_id (string) required resource (string) required |
| get_api_2_0_preview_accounts_by_account_id_access_control_rule_sets | Get a rule set by its name. A rule set is always attached to a resource and contains a list of access rules on the said resource. Currently only a default rule set for each resource is supported. | account_id (string) required name (string) required etag (string) required |
| put_api_2_0_preview_accounts_by_account_id_access_control_rule_sets | Replace the rules of a rule set. First, use get to read the current version of the rule set before modifying it. This pattern helps prevent conflicts between concurrent updates. | account_id (string) required data: { . name (string) . rule_set (object) } (object) required |
| get_api_2_1_accounts_by_account_id_budget_policies | Lists all policies. Policies are returned in the alphabetically ascending order of their names. | account_id (string) required page_size (integer) page_token (string) filter_by: { . creator_user_id (integer) . creator_user_name (string) . policy_name (string) } (object) sort_spec: { . descending (boolean) . field (string) } (object) |
| post_api_2_1_accounts_by_account_id_budget_policies | Creates a new policy. | account_id (string) required data: { . policy (object) . request_id (string) } (object) required |
| get_api_2_1_accounts_by_account_id_budget_policies_by_policy_id | Retrieves a policy by it's ID. | account_id (string) required policy_id (string) required |
| patch_api_2_1_accounts_by_account_id_budget_policies_by_policy_id | Updates a policy | account_id (string) required policy_id (string) required limit_config (object) data: { . binding_workspace_ids (array) . custom_tags (array) . policy_id (string) . policy_name (string) } (object) required |
| delete_api_2_1_accounts_by_account_id_budget_policies_by_policy_id | Deletes a policy | account_id (string) required policy_id (string) required |
| get_api_2_1_accounts_by_account_id_budgets | Gets all budgets associated with this account. | account_id (string) required page_token (string) |
| post_api_2_1_accounts_by_account_id_budgets | Create a new budget configuration for an account. For full details, see https://docs.databricks.com/en/admin/account-settings/budgets.html. | account_id (string) required data: { . budget (object) } (object) required |
| get_api_2_1_accounts_by_account_id_budgets_by_budget_id | Gets a budget configuration for an account. Both account and budget configuration are specified by ID. | account_id (string) required budget_id (string) required |
| put_api_2_1_accounts_by_account_id_budgets_by_budget_id | Updates a budget configuration for an account. Both account and budget configuration are specified by ID. | account_id (string) required budget_id (string) required data: { . budget (object) } (object) required |
| delete_api_2_1_accounts_by_account_id_budgets_by_budget_id | Deletes a budget configuration for an account. Both account and budget configuration are specified by ID. This cannot be undone. | account_id (string) required budget_id (string) required |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |