Update source
Update certain values of a source
Request schema
Path parameters
ID of the source to update
Header parameters
HTTP: basicAuth
HTTP AuthorizationScheme: basic
Request
Contains the information for the connection.
An optional label that can be assigned to the source for better categorization or identification.
DEPRECATED: Use 'name' instead. An optional label that can be assigned to the source for better categorization or identification.
Number of days to retain warehouse writeback data. When set, automatically enables sync logs for this source. Only supported for certain source types, see supports_warehouse_writeback field in the Source Types endpoint. Only supported for sources with Advanced sync engine. Requires the sync logs feature to be included in your organization's plan.
Credentials that should be associated with this source (e.g. hostname, port)
additional property
PATCH /api/v1/sources/{source_id} HTTP/1.1 Authorization: Bearer REPLACE_BEARER_TOKEN Content-Type: application/json Host: app.getcensus.com Content-Length: 356 { "connection": { "name": "Acme Inc. Snowflake", "label": "Acme Inc. Snowflake", "warehouse_writeback_retention_in_days": 7, "credentials": { "hostname": ". .redshift.amazonaws.com,", "port": "5439,", "user": "redshift_user,", "password": "redshift_password,", "database": "demo" } } }
Responses
200
Outcome of the operation.
The unique identifier of the source.
An optional label that can be assigned to the source for better categorization or identification.
DEPRECATED: Use 'name' instead. An optional label that can be assigned to the source for better categorization or identification.
The type of the data source. A valid type is the service_name of a source type returned from the /source_types endpoint, where the source type is marked as creatable_via_api.
The sync engine type for this source.
When the connection was created
An ordered array of steps representing the results of the last connection test. If one step fails then we won't surface details on later steps.
The name of the step in the connection test process.
The error message associated with the step, if any.
The status of the step.
Indicates if the last connection test to this source was successful.
Timestamp of when the last connection test was conducted on this source.
Detailed configuration and information for connecting to this source.
additional property
Number of days to retain warehouse writeback data. When set, automatically enables sync logs for this source. Only supported for certain source types, see supports_warehouse_writeback field in the Source Types endpoint. Only supported for sources with Advanced sync engine. Requires the sync logs feature to be included in your organization's plan.
{ "status": "updated", "data": { "id": 4, "name": "Acme Inc. Snowflake", "label": "Acme Inc. Snowflake", "type": "snowflake", "sync_engine": "basic", "created_at": "2023-07-22T23:42:47.239Z", "last_test_results": { "steps": [ { "step": "Verify connectivity", "error": { "message": "string" }, "status": "success" } ] }, "last_test_succeeded": true, "last_tested_at": "2019-08-24T14:15:22Z", "connection_details": { "account": "xxxxxxx.us-east-1,", "user": "DEV,", "warehouse": "TEST,", "use_keypair": false }, "warehouse_writeback_retention_in_days": 7 } }