---
title: "List site connections"
method: GET
path: "/sites/{siteId}/connections"
tags: ["Connections"]
---

# List site connections

`GET /sites/{siteId}/connections`

Returns a paginated list of data source connections from the target Edge site.

## Query parameters

- `cursor` string
- `limit` integer

## Response `200`

Success

- ConnectionListResponse — This is the paginated response for data source connection management endpoints.
  - `nextCursor` string
  - `results` ConnectionResponse[], required
    - `id` string, uuid, required
    - `name` string, required
    - `description` string
    - `edgeSiteId` string, uuid, required
    - `vaultId` string, uuid — Associated vault id, if configured
    - `createdOn` string, date-time, required
    - `lastModifiedOn` string, date-time, required
    - `testConnectionSupported` boolean, required — Indicates whether this connection type supports the test connection operation. Only connections with `testConnectionSupported: true` can be used with `POST /sites/{siteId}/connections/{connectionId}/test`.
    - `properties` union, required
      - ConnectionAws — AWS connection
        - `type` string, required — Discriminator for AWS connection
        - `auth` union, required
          - object — Authenticate via the IAM role attached to the EC2 instance running the Edge site. No credentials are configured on the connection.
            - `type` string, required
          - object
            - `type` string, required
            - `awsAccessKeyId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `awsSecretKey` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
        - `parameters` ParameterGenericMap — Map of parameters for connections used to pass additional configuration.
      - ConnectionAzure — Azure connection
        - `type` string, required — Discriminator for Azure connection
        - `usGovernmentCloudHost` boolean — Indicates whether Azure US Government Cloud is the host for Microsoft Entra.
        - `auth` AuthAzure, required
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `tenantId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionDatabricks — Databricks connection.
        - `type` string, required — Discriminator for Databricks connection.
        - `workspaceUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object — Generic client credentials (client ID + secret) authentication, reusable across connection types.
            - `type` string, required
            - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Microsoft Entra ID (Azure AD) authentication for Databricks.
            - `type` string, required
            - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
            - `tenantId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
          - object — Generic single-token authentication, reusable across connection types.
            - `type` string, required
            - `token` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
      - ConnectionDbt — dbt connection
        - `type` string, required — Discriminator for dbt Connection
        - `adminUrl` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `metadataUrl` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthDbt, required — A dbt Cloud service token with the required permissions, used for authentication.
          - `type` string, required
          - `tokenName` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `tokenValue` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionGcp — GCP connection
        - `type` string, required — Discriminator for GCP Connection
        - `auth` union, required
          - object — GCP Service Account authentication (full JSON key)
            - `type` string, required
            - `credentialsJson` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Workload Identity Federation (WIF) - token URL or token
            - `type` string, required
            - `tokenOrTokenUrl` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Workload Identity Federation (WIF) using GKE - credentials from GKE, leave blank
            - `type` string, required
        - `parameters` ParameterGenericMap — Map of parameters for connections used to pass additional configuration.
      - ConnectionGit — Connection to a Git repository
        - `type` string, required — Discriminator for Git connection
        - `repositoryUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `subfolder` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthGit, required
          - `type` string, required
          - `username` union — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `accessToken` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionHttp — Allows workflows to communicate with other HTTP based systems.
        - `type` string, required — Discriminator for HTTP connection
        - `host` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object
            - `type` string, required
          - object
            - `type` string, required
            - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
            - `accessTokenUri` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `scopes` union — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
        - `testConnectionPath` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
      - ConnectionIics — IICS connection
        - `type` string, required — Discriminator for Informatica Intelligent Cloud Services (IICS) Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthIics, required
          - `type` string, required
          - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionJdbc
        - `type` string, required — Discriminator for JDBC connection types.
        - `driver` JdbcDriver, required — This schema contains the allowed configuration files that can be uploaded to set up a JDBC connection type.
          - `type` string, required
          - `className` string, required — Fully qualified class name of the JDBC driver (e.g. "org.postgresql.Driver", "com.mysql.cj.jdbc.Driver", etc.).
          - `jar` string, uuid, required — Reference id of the driver jar uploaded via `POST /drivers/jars`.
          - `additionalClasspathFiles` string[]
        - `connectionString` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object
            - `type` string, required
        - `parameters` ParameterGenericMap — Map of parameters for connections used to pass additional configuration.
      - ConnectionLocalStorage — Read-only access to a folder located on the Edge site. Used for technical lineage ingestion via OpenLineage (AWS Glue, Apache Airflow, OpenLineage).
        - `type` string, required — Discriminator for shared storage connection
        - `folder` string, required — --target as specified in ./edgecli object folder-upload
      - ConnectionLooker — Looker connection
        - `type` string, required — Discriminator for Looker Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthLooker, required — Generic client credentials (client ID + secret) authentication, reusable across connection types.
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionMatillion — Matillion connection
        - `type` string, required — Discriminator for Matillion Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Generic single-token authentication, reusable across connection types.
            - `type` string, required
            - `token` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
        - `certFile` union — References a non-sensitive artifact stored on the customer's Collibra Platform instance. Use for SSL certificates, driver libraries, and other files that do not need to stay within the customer's Edge site.
          - object — References a non-sensitive artifact stored on the Collibra instance and uploaded via `POST /artifacts`. Use for files such as SSL certificates and driver libraries.
            - `type` string, required
            - `edgeArtifactId` string, uuid, required — Reference id of the artifact uploaded via `POST /artifacts`.
          - object — Reference to a vault-stored secret that resolves to a file artifact. Use this instead of `EdgeArtifact` when the file should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
      - ConnectionMicroStrategy — MicroStrategy connection
        - `type` string, required — Discriminator for MicroStrategy Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Generic single-token authentication, reusable across connection types.
            - `type` string, required
            - `token` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
      - ConnectionMlflow — MLflow connection
        - `type` string, required — Discriminator for MLflow connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — OAuth client credentials with token URL (client ID, secret, and token endpoint)
            - `type` string, required
            - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
            - `tokenUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
      - ConnectionPowerBI — Power BI (SaaS) connection
        - `type` string, required — Discriminator for Power BI Connection
        - `tenantDomain` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object — Resource Owner Password Credentials authentication for Power BI
            - `type` string, required
            - `applicationId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `passwordSecretKey` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Service Principal authentication for Power BI
            - `type` string, required
            - `applicationId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
        - `certFile` union — References a non-sensitive artifact stored on the customer's Collibra Platform instance. Use for SSL certificates, driver libraries, and other files that do not need to stay within the customer's Edge site.
          - object — References a non-sensitive artifact stored on the Collibra instance and uploaded via `POST /artifacts`. Use for files such as SSL certificates and driver libraries.
            - `type` string, required
            - `edgeArtifactId` string, uuid, required — Reference id of the artifact uploaded via `POST /artifacts`.
          - object — Reference to a vault-stored secret that resolves to a file artifact. Use this instead of `EdgeArtifact` when the file should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
      - ConnectionS3Compatible — Connection to a self-hosted or third-party S3-compatible storage service (e.g. MinIO, Ceph, NetApp StorageGRID).
        - `type` string, required — Discriminator for S3-Compatible connection
        - `endpoint` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `region` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthS3Compatible, required
          - `type` string, required
          - `accessKeyId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `secretAccessKey` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionSapAICore — SAP AI Core connection
        - `type` string, required — Discriminator for SAP AI Core connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthSapAICore, required — OAuth client credentials with token URL (client ID, secret, and token endpoint)
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `tokenUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionSapDatasphereCatalog — SAP Datasphere Catalog connection
        - `type` string, required — Discriminator for SAP Datasphere Catalog connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `datasphereCatalogAuth` AuthSapDatasphereCatalog, required — OAuth client credentials with token URL (client ID, secret, and token endpoint)
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `tokenUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
        - `dataProductsAuth` AuthClientCredentials — Generic client credentials (client ID + secret) authentication, reusable across connection types.
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionSigma — Sigma connection
        - `type` string, required — Discriminator for Sigma connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `tenantUrl` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthSigma, required — Generic client credentials (client ID + secret) authentication, reusable across connection types.
          - `type` string, required
          - `clientId` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `clientSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionSnowflake — Snowflake connection.
        - `type` string, required — Discriminator for Snowflake connection.
        - `account` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Key pair authentication for Snowflake.
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `privateKeyEdgeArtifact` union, required — References a sensitive artifact stored on the Edge site. The file content never leaves the Edge site cluster. Use for private keys and other sensitive artifacts.
              - …
            - `privateKeyPwd` union — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object — Programmatic Access Token (PAT) authentication for Snowflake.
            - `type` string, required
            - `programmaticAccessToken` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
        - `role` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `warehouse` union — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
      - ConnectionSsrs — Microsoft SSRS/PBRS connection
        - `type` string, required — Discriminator for Microsoft SSRS/PBRS Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthSsrs, required
          - `type` string, required
          - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
      - ConnectionTableau — Tableau connection
        - `type` string, required — Discriminator for Tableau Connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` union, required
          - object
            - `type` string, required
            - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
          - object
            - `type` string, required
            - `tokenName` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
              - …
            - `tokenSecret` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
              - …
        - `certFile` union — References a non-sensitive artifact stored on the customer's Collibra Platform instance. Use for SSL certificates, driver libraries, and other files that do not need to stay within the customer's Edge site.
          - object — References a non-sensitive artifact stored on the Collibra instance and uploaded via `POST /artifacts`. Use for files such as SSL certificates and driver libraries.
            - `type` string, required
            - `edgeArtifactId` string, uuid, required — Reference id of the artifact uploaded via `POST /artifacts`.
          - object — Reference to a vault-stored secret that resolves to a file artifact. Use this instead of `EdgeArtifact` when the file should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
      - ConnectionThoughtSpot — ThoughtSpot connection
        - `type` string, required — Discriminator for ThoughtSpot connection
        - `url` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
          - object — Contains a series of characters that comprises a string value.
            - `type` string, required
            - `value` string, required
          - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
            - `type` string, required
            - `key` union, required — Vault reference parameter for HashiCorp, CyberArk, AWS Secrets Manager, Azure Key Vault and Google Secret Manager.
              - …
        - `auth` AuthThoughtSpot, required
          - `type` string, required
          - `username` union, required — String value that is a plain text value or a vault secret that resolves to a string value.
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …
          - `password` union, required — A secret string value that is a plain text value, a redacted value from reading a secret stored on an Edge site, or a string value retrieved from a vault.
            - object — Returned when a secret value is stored on the Edge site and is not accessible via the API. On create and update, use ValueString to set the value. To clear an existing secret, omit the field from the request body.
              - …
            - object — Contains a series of characters that comprises a string value.
              - …
            - object — Reference to a vault-stored secret that resolves to a string value. Use this instead of `ValueString` when the value should be retrieved from a vault at runtime.
              - …

## Other responses

- `400` — Bad request — invalid input or validation error.
- `401` — Unauthorized — authentication is required or the provided credentials are invalid.
- `403` — Forbidden — insufficient permissions.
- `404` — Site not found.
- `500` — Unexpected error.

---

[API](https://skmtc.net/collibra/apis/collibra-data-governance-center-core-api.md) · [All operations](https://skmtc.net/collibra/apis/collibra-data-governance-center-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/collibra/collibra-data-governance-center-core-api/revisions/6d091bc86a33/schema)
