Skip to main content
POST
/
destinations
/
{destination_id}
/
deploy
Deploy Destination
curl --request POST \
  --url https://api.streamkap.com/destinations/{destination_id}/deploy \
  --header 'Authorization: Bearer <token>'
{
  "name": "<string>",
  "connector": "<string>",
  "id": "<string>",
  "connector_display_name": "<string>",
  "created_timestamp": "<string>",
  "sub_id": "<string>",
  "tenant_id": "<string>",
  "config": {
    "bigquery.json": {},
    "table.name.prefix": "<string>",
    "consumer.override.max.poll.records": 10000,
    "tasks.max": 5,
    "preserve.null.values": false,
    "quote.identifiers": true,
    "transforms.ToIntJ.fields.include.list": "<string>",
    "transforms.ToFloatJ.fields.include.list": "<string>",
    "transforms.ToDecimalJ.fields.include.list": "<string>",
    "transforms.ToDecimalJ.truncate.to.max.precision": false,
    "transforms.ToStringJ.fields.include.list": "<string>",
    "transforms.ToJsonJ.fields.include.list": "<string>",
    "transforms.ToJsonJ.convert.all.complex.types.user.defined": false,
    "transforms.ToJsonbJ.fields.include.list": "<string>",
    "transforms.ToJsonbJ.convert.all.complex.types.user.defined": false,
    "transforms.ToJsonbJ.convert.all.json": false,
    "transforms.StringReplace.fields.include.list": "<string>",
    "transforms.StringReplace.regex.patterns": "<string>",
    "transforms.StringReplace.replacement.values": "<string>",
    "transforms.OversizedRecords.fields.include.list": "<string>",
    "transforms.OversizedRecords.fields.exclude.list": "<string>",
    "transforms.OversizedRecords.max.field.size.bytes": 1048576,
    "transforms.OversizedRecords.oversized.field.behavior": "TRUNCATE",
    "transforms.OversizedRecords.truncation.suffix": "",
    "transforms.OversizedRecords.max.record.size.bytes": -1,
    "transforms.OversizedRecords.semantic.types.exclude": "io.debezium.data.Json,io.debezium.data.Xml",
    "transforms.OversizedRecords.replace.null.with.default": true,
    "transforms.AddStringSuffix.fields.include.list": "<string>",
    "transforms.changeTopicName.match.regex.user.defined": "<string>",
    "transforms.RenameFields.renames.user.defined": "<string>",
    "transforms.DropFields.fields.include.list": "<string>",
    "transforms.MarkColumnsAsRequired.fields.include.all": false,
    "transforms.MarkColumnsAsRequired.null.sentinel.mode": "NONE",
    "transforms.MarkColumnsAsOptional.fields.include.list": "<string>",
    "transforms.CopyField.copy.field.mapping": "<string>",
    "transforms.HeaderToFieldCustom.header.mappings": "<string>",
    "bigquery.region": "us-central1",
    "custom.bigquery.cluster.field": "<string>",
    "custom.bigquery.partition.field": "<string>",
    "bigquery.time.based.partition": false
  },
  "topic_ids": [
    "<string>"
  ],
  "topic_map": {},
  "topics": [
    "<string>"
  ],
  "tasks": [
    123
  ],
  "connector_status": "<string>",
  "desired_state": "<string>",
  "kc_cluster_id": "<string>",
  "task_statuses": {},
  "tags": [
    "<string>"
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

destination_id
string
required

Response

Successful Response

Destination connector configuration and status.

name
string | null

User-defined connector name

connector
string | null

Connector type (e.g., 'snowflake', 'bigquery', 'clickhouse')

id
string | null

Unique identifier

connector_display_name
string | null

Human-readable connector type name

created_timestamp

Creation timestamp (ISO 8601)

sub_id
string | null

Subscription identifier

tenant_id
string | null

Tenant identifier for multi-tenancy

config
BigQuery · object

Configuration properties for the BigQuery destination connector.

topic_ids
(string | integer)[] | null

List of associated topic identifiers

topic_map
Topic Map · object

Mapping of topics to their partitions or related entities

topics
(string | integer)[] | null

List of topic names

tasks
integer[] | null

List of task identifiers

connector_status
string | null

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

desired_state
string | null

Desired state: Pending, Active, Paused, Stopped

kc_cluster_id
string | null

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

task_statuses
Task Statuses · object

Status information for each connector task

tags
string[] | null

List of tag IDs assigned to this destination