Update connection
Update connection properties including credentials. Credentials are encrypted at rest and never returned in API responses.
This endpoint supports credential rotation for infrastructure-as-code workflows. Depending on the connection type, you can update:
- Password-based connections (Postgres, MySQL, etc.): Use
passwordUnencryptedto update the password - BigQuery: Use
passwordUnencryptedto update the service account JSON - Snowflake: Use
privateKeyto update the RSA private key (PKCS#8 or PKCS#1 PEM format, minimum 2048 bits). Omni converts a PKCS#1 key to PKCS#8.
At least one field must be provided in the request body.
Authorizations
Can be either an Organization API Key or Personal Access Token (PAT).
Include in the Authorization header as: Bearer YOUR_TOKEN
Path Parameters
Connection ID
Body
Password or service account JSON for credential rotation.
- For password-based connections such as Postgres, MySQL, etc. - Provide the new password as a string
- For BigQuery - Provide the entire service account JSON file as a string
"new-password-here"
Only applicable to Snowflake connections. Unencrypted RSA private key for Snowflake connections, in PKCS#8 or PKCS#1 PEM format. Must be at least 2048 bits. Omni converts a PKCS#1 key to PKCS#8.
"-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBg..."
The default role for users accessing the connection. Available roles include:
VIEWER- Can view the modelQUERIER- Can view and query the modelQUERY_TOPICS- Can query specific topics. Equivalent to Restricted Querier.MODELER- Can edit and model the dataCONNECTION_ADMIN- Full administrative access to the connectionNO_ACCESS- No access to the model- Custom roles defined for your organization
Configuration for environment user attributes. Set to null to remove environment user attribute settings.
Applicable for MSSQL only. Whether to request read-only routing (ApplicationIntent=ReadOnly) for the connection, so read queries can run on a readable secondary.
SQL Server uses the primary when no readable secondary is available. Omni's own upload writes always use the primary, even when this setting is on.

