v1

OpenAPI 3.1.0Proprietary2026-07-13197242444.9 KB
Sources

Update Existing Source

Update an existing source connector.

The config object contains connector-specific properties using dot notation (e.g., table.include.list, schema.include.list, database.hostname). To add tables, include the full table.include.list value with the new tables appended.

Use the GET /sources/connectors endpoint with a connector_code query parameter to retrieve the full configuration schema for a specific connector type.

put/sources/{source_id}

Path parameters

source_idstring nullable required

Query parameters

secret_returnedboolean

Whether to include secret values in the response

Whether to include secret values in the response

waitboolean

When False, save config and return immediately without waiting for KC update

When False, save config and return immediately without waiting for KC update

Request body

namestring required

Display name for the source connector.

connectorstring required

Connector type identifier (e.g., 'postgresql', 'mysql', 'mongodb', 'dynamodb', 'sqlserveraws').

configobject required

Connector-specific configuration properties using dot notation (e.g., 'table.include.list', 'schema.include.list'). Use the GET /sources/connectors endpoint with a connector_code query parameter to retrieve the full configuration schema for a specific connector type.

kc_cluster_idstring nullable

KC cluster to deploy this connector to. Omit for default cluster.

tagsstring[] nullable

List of tag IDs to assign to this source

Response

Successful Response

namestring nullable

User-defined connector name

connectorstring nullable

Connector type (e.g., 'postgresql', 'mysql', 'mongodb')

idstring nullable

Unique identifier

connector_display_namestring nullable

Human-readable connector type name

sub_idstring nullable

Subscription identifier

tenant_idstring nullable

Tenant identifier for multi-tenancy

service_idstring nullable

Associated service identifier

configobject nullable

Connector configuration parameters

topic_mapobject nullable

Mapping of topics to their partitions or related entities

tasksinteger[] nullable

List of task identifiers

connector_statusstring nullable

Current status: Active, Paused, Stopped, Broken, Starting, Unassigned, Unknown, Pending

desired_statestring nullable

Desired state: Pending, Active, Paused, Stopped

kc_cluster_idstring nullable

KC cluster this connector is deployed to. None means default cluster.

task_statusesobject nullable

Status information for each connector task

tagsstring[] nullable

List of tag IDs assigned to this source