v8
latestOpenAPI 3.1.02026-08-08211328765.0 KBRotate dbt commit signing key
Rotate the commit signing keypair for a GitHub App dbt connection and return the dbt configuration with the new commitSigningPublicKey to register on the committer’s GitHub user. Omni mints a fresh Ed25519 keypair unless signingPrivateKey supplies your own (with signingKeyPassphrase when encrypted), enabling zero-downtime rotation: register the matching public key on GitHub first, then set it here. The committer identity can be changed in the same call, so signing can be moved to a different GitHub user in one step. Commits already signed with the old key stay Verified only while the old public key remains registered on GitHub. Only valid for github_app auth.
Path parameters
Connection ID
Connection ID
Request body
Example request
{
"commitSigningCommitterEmail": "omni-bot@example.com",
"commitSigningCommitterName": "Omni Bot"
}Response
Signing key rotated; response includes the new public key
Example response
{
"authMethod": "ssh",
"autogenRelationships": true,
"branch": "main",
"commitSigningCommitterEmail": "omni-bot@example.com",
"commitSigningCommitterName": "Omni Bot",
"dbtVersion": "Auto",
"githubAppInstallationId": "12345678",
"projectRootPath": "dbt_project",
"sshUrl": "git@github.com:org/repo.git",
"supportsDbt": true
}