---
title: "Get dbt configuration"
method: GET
path: "/api/v1/connections/{connectionId}/dbt"
tags: ["Connections"]
---

# Get dbt configuration

`GET /api/v1/connections/{connectionId}/dbt`

## Path parameters

- `connectionId` string, uuid, required — Connection ID

## Response `200`

dbt configuration for the connection

- union — dbt configuration response
  - object — dbt repository configuration response
    - `authMethod` 'ssh' | 'https_token' | 'github_app', required — Authentication method for the git repository. "ssh" for deploy key, "https_token" for deploy token/PAT, "github_app" for a GitHub App installation.
    - `autogenRelationships` boolean, required — Whether relationships are auto-generated from dbt
    - `branch` string, required — Git branch name
    - `commitSigningCommitterEmail` string, nullable, required — Verified email of the GitHub user that owns the registered signing key. Null unless a commit signer is configured (github_app auth only).
    - `commitSigningCommitterName` string, nullable, required — Display name written into signed commits. Null unless a commit signer is configured (github_app auth only).
    - `commitSigningPublicKey` string, nullable, required — SSH public key to register as a signing key on the GitHub user that owns commitSigningCommitterEmail, so commits show as Verified. Null for non-github_app auth.
    - `dbtVersion` string, required — dbt version being used
    - `enableSemanticLayer` boolean, required — Whether the dbt semantic layer integration is enabled
    - `enableVirtualSchemas` boolean, required — Whether virtual schemas are enabled
    - `githubAppInstallationId` string, nullable, required — GitHub App installation ID. Null for non-github_app auth.
    - `projectRootPath` string, nullable, required — Path to dbt project root
    - `sshUrl` string, required — Clone URL for the git repository — SSH (git@...) for ssh auth, https:// for https_token or github_app auth
    - `supportsDbt` true, required — Indicates dbt is supported and configured
  - object — Response when dbt is not configured
    - `message` string, required — Message explaining dbt status
    - `supportsDbt` boolean, required — Whether the connection dialect supports dbt

## Other responses

- `401` — Authentication required
- `403` — Permission denied - connection admin role required
- `404` — Connection not found

---

[API](https://skmtc.net/omniapp/apis/omni-api.md) · [All operations](https://skmtc.net/omniapp/apis/omni-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/omniapp/omni-api/versions/de7cac8b5983/schema)
