Creates a new Credential.
Created
Resource not found
Validation failure
Too many requests
{- "name": "Production Snowflake",
- "settings": {
- "type": "Snowflake",
- "username": "prod_user",
- "account": "xy12345.us-east-1",
- "warehouse": "COMPUTE_WH",
- "database": "ANALYTICS_DB",
- "authentication": {
- "type": "keypair",
- "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgw...\n-----END PRIVATE KEY-----",
- "privateKeyPassphrase": "SecurePassphrase123!"
}
}
}{- "data": {
- "credential": {
- "id": "cred_2JzKWb8FGhGVYZ3xVqQGc7NkYPl",
- "workspaceId": "9aQ1Lj62S4bomZKLF4DPqW",
- "name": "Production Snowflake",
- "settings": {
- "type": "Snowflake",
- "username": "prod_user",
- "account": "xy12345.us-east-1",
- "warehouse": "COMPUTE_WH",
- "database": "ANALYTICS_DB",
- "authentication": {
- "type": "keypair",
- "privateKey": "<redacted>",
- "privateKeyPassphrase": "<redacted>"
}
}, - "createdAt": "<date>",
- "updatedAt": "<date>"
}
}
}Updates an existing Credential. All Warehouses using this Credential are affected immediately.
OK
Resource not found
Validation failure
Too many requests
{- "name": "Updated Snowflake Prod",
- "settings": {
- "username": "new_prod_user",
- "authentication": {
- "type": "password",
- "password": "new_secure_pass"
}
}
}{- "data": {
- "credential": {
- "id": "cred_2JzKWb8FGhGVYZ3xVqQGc7NkYPl",
- "workspaceId": "9aQ1Lj62S4bomZKLF4DPqW",
- "name": "Updated Snowflake Prod",
- "settings": {
- "type": "Snowflake",
- "username": "new_prod_user",
- "account": "xy12345.us-east-1",
- "warehouse": "COMPUTE_WH",
- "database": "ANALYTICS_DB",
- "authentication": {
- "type": "password",
- "password": "<redacted>"
}
}, - "createdAt": "<date>",
- "updatedAt": "<date>"
}
}
}