Get Sources
/sourcesAuthorizationBearer token · headerrequiredpageintegerPage number (1-indexed)
page_sizeintegerNumber of results per page (max 100)
sortstringSort field. Can be a DB field (name, created_at) or a metric field (latency, connector_status, recordsLag)
sort_dirSortDirectionEnumSort direction: 'asc' (ascending) or 'desc' (descending)
ascdesclast_seen_offsetsstring | objectLast seen offsets for topic messages pagination (cursor-based)
first_seen_offsetsstring | objectFirst seen offsets for topic messages pagination (cursor-based)
idstringpartial_namestringconnectorstringFilter by connector type. Comma-separated for multiple connectors (e.g., 'postgresql', 'postgresql,mysql,mongodb')
connector_notstringExclude connector types. Comma-separated. Returns sources whose connector is NOT in the list — the complement of connector, for callers that cannot enumerate every code to include.
statusstringFilter by connector status. Comma-separated for multiple statuses (e.g., 'Active', 'Active,Paused'). Valid statuses: Active, Broken, Throttled, Paused, Stopped, Starting, Unassigned, Unknown
latencystringFilter by latency in milliseconds. Format: 'operator:value' (e.g., 'gt:1000', 'lt:500', 'gte:100'). Valid operators: gt (>), lt (<), gte (>=), lte (<=), eq (=), ne (!=)
snapshotstringFilter by snapshot status. Comma-separated for multiple statuses (e.g., 'running', 'completed,failed'). Valid statuses: running, completed, failed, pending, cancelled
etastringFilter by snapshot ETA in milliseconds. Format: 'operator:value' (e.g., 'gt:60000', 'lte:300000'). Valid operators: gt (>), lt (<), gte (>=), lte (<=), eq (=), ne (!=). Sources without ETA (null/0) are excluded when filtering.
stalebooleanFilter by staleness. true = only sources with no data in 24h, false = only active sources.
tag_idsstringFilter by tag IDs. Comma-separated list (e.g., 'tag1,tag2'). Use with tag_filter_operation to control AND/OR logic.
tag_filter_operationstringTag filter logic: 'or' (default) matches any tag, 'and' matches all tags.
application/jsonconnectorstring[] | string | nullList of connector types (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnullconnector_notstring[] | string | nullConnector types to exclude (as array) or comma-separated string. Returns sources whose connector is NOT in the list. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnullstatusstring[] | string | nullList of statuses (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnullsnapshotstring[] | string | nullList of snapshot statuses (as array) or comma-separated string. Body takes precedence over query params. Valid statuses: running, completed, failed, pending, cancelled
Show propertiesHide properties
stringstringstringnullstaleboolean | nullFilter by staleness. true = only sources with no data in 24h, false = only active sources. Body takes precedence over query params.
Show propertiesHide properties
booleannulltag_idsstring[] | string | nullList of tag IDs (as array) or comma-separated string. Body takes precedence over query params.
Show propertiesHide properties
stringstringstringnulltag_filter_operationstring | nullTag filter logic: 'or' (default) matches any tag, 'and' matches all tags. Body takes precedence over query params.
Show propertiesHide properties
stringnullnullSuccessful Response
pageintegerCurrent page number
page_sizeintegerResults per page
totalinteger | nullTotal number of results
Show propertiesHide properties
integernullhas_nextboolean | nullWhether more pages exist
Show propertiesHide properties
booleannullresultSourceConnector[]requiredShow propertiesHide properties
SourceConnectornamestring | nullUser-defined connector name
Show propertiesHide properties
stringnullconnectorstring | nullConnector type (e.g., 'postgresql', 'mysql', 'mongodb')
Show propertiesHide properties
stringnullidstring | nullUnique identifier
Show propertiesHide properties
stringnullconnector_display_namestring | nullHuman-readable connector type name
Show propertiesHide properties
stringnullcreated_timestampstring | string<date-time> | nullCreation timestamp (ISO 8601)
Show propertiesHide properties
stringstring<date-time>nullsub_idstring | nullSubscription identifier
Show propertiesHide properties
stringnulltenant_idstring | nullTenant identifier for multi-tenancy
Show propertiesHide properties
stringnullservice_idstring | nullAssociated service identifier
Show propertiesHide properties
stringnullconfigobject | nullThe connector's configuration. Its properties per connector type are documented on the create and update requests' config.
Show propertiesHide properties
objectnulltopic_idsstring | integer[] | nullList of associated topic identifiers
Show propertiesHide properties
string | integerstringintegernulltopic_mapobject | nullMapping of topics to their partitions or related entities
Show propertiesHide properties
objectnulltopicsstring | integer[] | nullList of topic names
Show propertiesHide properties
string | integerstringintegernulltasksinteger[] | nullList of task identifiers
Show propertiesHide properties
integerintegernullconnector_statusstring | nullCurrent status: Active, Paused, Stopped, Broken, Starting, Unassigned, Unknown, Throttled (an api source waiting out its vendor's rate budget; task_statuses carries suspend_reason and resume_at), or a Pending* state echoed from desired_state while a requested change is being applied
Show propertiesHide properties
stringnulldesired_statestring | nullDesired state: Active, Paused, Stopped, or a pending change Streamkap is still applying — Pending, Pending Update, Pending Delete, Pending Stop, Pending Pause, Pending Resume, Pending Restart
Show propertiesHide properties
stringnullreconcile_errorstring | nullWhy the connector is Broken, as recorded when Streamkap last tried to apply its state. Secrets are masked; absent while the connector is healthy.
Show propertiesHide properties
stringnullconnection_warningstring | nullAPI sources, on the create and update responses only: what the credential and resource checks found that did not stop the save but needs action, e.g. an ad account that is not active, an access token that expires within 14 days, or a resource that returned no rows (each resource's warning prefixed with its name, <resource>: <warning>). The same texts Test connection returns as its message and as each passing resource's warning. Absent when there is nothing to report.
Show propertiesHide properties
stringnullkc_cluster_idstring | nullKafka Connect cluster this connector is deployed to. None means the default cluster.
Show propertiesHide properties
stringnulltask_statusesobject | nullStatus information for each connector task
Show propertiesHide properties
objectnulltagsstring[] | nullList of tag IDs assigned to this source
Show propertiesHide properties
stringstringnullValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject