Pushrail Docs
Open app
PATCH/destinations/{id}

Update a destination

Requires Bearer authentication. See Authentication.

Request body

type = WEBHOOK
typerequired"WEBHOOK"
namerequiredstring
configrequiredWebhookConfig
urlrequiredstring (uri)
method"POST" | "PUT"
headersobject (record)
timeoutnumber
signatureMode"HMAC_SHA256" | "BEARER"
signingWebhookSigningConfig
enabledboolean
scheme"pushrail_v1" | "github_v1"
headerstring
rateLimitPerSecondinteger
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = S3
typerequired"S3"
namerequiredstring
configrequiredS3Config
bucketrequiredstring
regionrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
batchConfigrequiredBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretS3Secret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = GCS
typerequired"GCS"
namerequiredstring
configrequiredGCSConfig
bucketrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
batchConfigrequiredBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
oauthAuthorizationIdstring (uuid)
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretBigQuerySecret
serviceAccountKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = BIGQUERY
typerequired"BIGQUERY"
namerequiredstring
configrequiredBigQueryConfig
projectIdrequiredstring
datasetIdrequiredstring
tableIdrequiredstring
schemaMappingrequiredobject
columnsrequiredarray
sourceFieldrequiredstring
columnNamerequiredstring
columnTyperequiredenum (6)
requiredboolean
defaultValueany
includeMetadataboolean
unmappedFieldBehavior"IGNORE" | "STORE_AS_JSON"
insertMethod"STREAMING" | "LOAD_JOB"
createTableIfNotExistsboolean
partitionFieldstring
rateLimitPerSecondinteger
batchConfigrequiredBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
oauthAuthorizationIdstring (uuid)
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretBigQuerySecret
serviceAccountKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = SNOWFLAKE
typerequired"SNOWFLAKE"
namerequiredstring
configrequiredSnowflakeConfig
accountrequiredstring
warehouserequiredstring
databaserequiredstring
schemarequiredstring
tablerequiredstring
schemaMappingrequiredobject
columnsrequiredarray
sourceFieldrequiredstring
columnNamerequiredstring
columnTyperequiredenum (6)
requiredboolean
defaultValueany
includeMetadataboolean
unmappedFieldBehavior"IGNORE" | "STORE_AS_JSON"
loadMethod"STAGE_COPY" | "SNOWPIPE"
stageNamerequiredstring
rateLimitPerSecondinteger
batchConfigrequiredBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
authModeenum (25)
oauthAuthorizationIdstring (uuid)
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretobject
usernamerequiredstring
passwordstring
privateKeystring
privateKeyPassphrasestring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = POSTHOG
typerequired"POSTHOG"
namerequiredstring
configrequiredPosthogConfig
hoststring (uri)
distinctIdFieldstring
eventNameFieldstring
timestampFieldstring
propertiesFieldstring
groupsMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
authModerequired"POSTHOG_PROJECT_API_KEY"
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretPosthogSecret
projectApiKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = KINESIS
typerequired"KINESIS"
namerequiredstring
configrequiredKinesisConfig
regionrequiredstring
streamNamerequiredstring
partitionKeyFieldstring
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = SNS
typerequired"SNS"
namerequiredstring
configrequiredSnsConfig
regionrequiredstring
topicArnrequiredstring
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
messageAttributesobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = SQS
typerequired"SQS"
namerequiredstring
configrequiredSqsConfig
regionrequiredstring
queueUrlrequiredstring (uri)
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
delaySecondsinteger
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = PUBSUB
typerequired"PUBSUB"
namerequiredstring
configrequiredPubsubConfig
projectIdrequiredstring
topicrequiredstring
orderingKeyFieldstring
attributesMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretBigQuerySecret
serviceAccountKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = KAFKA
typerequired"KAFKA"
namerequiredstring
configrequiredKafkaConfig
brokersrequiredstring[]
topicrequiredstring
messageKeyFieldstring
compressionenum (5)
acks"all" | "leader" | "none"
clientIdstring
customHeadersobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretKafkaSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
KafkaMtlsSecret
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = POSTGRES
typerequired"POSTGRES"
namerequiredstring
configrequiredPostgresConfig
hostrequiredstring
portinteger
databaserequiredstring
schemastring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = MYSQL
typerequired"MYSQL"
namerequiredstring
configrequiredMySqlConfig
hostrequiredstring
portinteger
databaserequiredstring
schemarequiredstring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = CLICKHOUSE
typerequired"CLICKHOUSE"
namerequiredstring
configrequiredClickHouseConfig
hostrequiredstring
portinteger
databaserequiredstring
tablerequiredstring
sslModeenum (4)
format"JSONEachRow" | "JSONCompactEachRow"
async_insertboolean
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = AZURE_BLOB
typerequired"AZURE_BLOB"
namerequiredstring
configrequiredAzureBlobConfig
accountNamerequiredstring
containerNamerequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
batchConfigrequiredBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretAzureConnectionStringSecret | AzureServicePrincipalSecret
AzureConnectionStringSecret
connectionStringrequiredstring
AzureServicePrincipalSecret
tenantIdrequiredstring (uuid)
clientIdrequiredstring (uuid)
clientSecretrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = AZURE_SERVICE_BUS
typerequired"AZURE_SERVICE_BUS"
namerequiredstring
configrequiredAzureServiceBusConfig
fullyQualifiedNamespacerequiredstring
entityTyperequired"queue" | "topic"
entityNamerequiredstring
messageIdFieldstring
sessionIdFieldstring
partitionKeyFieldstring
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretAzureConnectionStringSecret | AzureServicePrincipalSecret
AzureConnectionStringSecret
connectionStringrequiredstring
AzureServicePrincipalSecret
tenantIdrequiredstring (uuid)
clientIdrequiredstring (uuid)
clientSecretrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = EVENTBRIDGE
typerequired"EVENTBRIDGE"
namerequiredstring
configrequiredEventBridgeConfig
regionrequiredstring
eventBusNamerequiredstring
defaultSourcerequiredstring
defaultDetailTyperequiredstring
sourceFieldstring
detailTypeFieldstring
resourcesFieldstring
traceHeaderFieldstring
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretS3Secret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
type = RABBITMQ
typerequired"RABBITMQ"
namerequiredstring
configrequiredobject
uristring
hostsstring[]
portinteger
vhoststring
exchangestring
routingKeyrequiredstring
routingKeyFieldstring
contentTypestring
persistentboolean
messageIdFieldstring
headersFieldstring
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
transformConfigobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
secretRabbitMqPlainSecret | RabbitMqMtlsSecret
RabbitMqPlainSecret
usernamerequiredstring
passwordrequiredstring
caCertPemstring
RabbitMqMtlsSecret
clientCertPemrequiredstring
clientKeyPemrequiredstring
caCertPemstring
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]

Responses

200 200
FieldTypeDescription
idrequiredstring (uuid)
namerequiredstring
typerequiredenum (18)
statusrequired"ACTIVE" | "DISABLED" | "ARCHIVED"
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
configrequiredWebhookConfig | S3Config | GCSConfig | BigQueryConfig | SnowflakeConfig | PosthogConfig | KinesisConfig | SnsConfig | SqsConfig | PubsubConfig | KafkaConfig | PostgresConfig | MySqlConfig | ClickHouseConfig | AzureBlobConfig | AzureServiceBusConfig | EventBridgeConfig | object
WebhookConfig
urlrequiredstring (uri)
method"POST" | "PUT"
headersobject (record)
timeoutnumber
signatureMode"HMAC_SHA256" | "BEARER"
signingWebhookSigningConfig
enabledboolean
scheme"pushrail_v1" | "github_v1"
headerstring
rateLimitPerSecondinteger
S3Config
bucketrequiredstring
regionrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
GCSConfig
bucketrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
BigQueryConfig
projectIdrequiredstring
datasetIdrequiredstring
tableIdrequiredstring
schemaMappingrequiredobject
columnsrequiredarray
sourceFieldrequiredstring
columnNamerequiredstring
columnTyperequiredenum (6)
requiredboolean
defaultValueany
includeMetadataboolean
unmappedFieldBehavior"IGNORE" | "STORE_AS_JSON"
insertMethod"STREAMING" | "LOAD_JOB"
createTableIfNotExistsboolean
partitionFieldstring
rateLimitPerSecondinteger
SnowflakeConfig
accountrequiredstring
warehouserequiredstring
databaserequiredstring
schemarequiredstring
tablerequiredstring
schemaMappingrequiredobject
columnsrequiredarray
sourceFieldrequiredstring
columnNamerequiredstring
columnTyperequiredenum (6)
requiredboolean
defaultValueany
includeMetadataboolean
unmappedFieldBehavior"IGNORE" | "STORE_AS_JSON"
loadMethod"STAGE_COPY" | "SNOWPIPE"
stageNamerequiredstring
rateLimitPerSecondinteger
PosthogConfig
hoststring (uri)
distinctIdFieldstring
eventNameFieldstring
timestampFieldstring
propertiesFieldstring
groupsMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
KinesisConfig
regionrequiredstring
streamNamerequiredstring
partitionKeyFieldstring
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
SnsConfig
regionrequiredstring
topicArnrequiredstring
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
messageAttributesobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
SqsConfig
regionrequiredstring
queueUrlrequiredstring (uri)
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
delaySecondsinteger
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
PubsubConfig
projectIdrequiredstring
topicrequiredstring
orderingKeyFieldstring
attributesMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
KafkaConfig
brokersrequiredstring[]
topicrequiredstring
messageKeyFieldstring
compressionenum (5)
acks"all" | "leader" | "none"
clientIdstring
customHeadersobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
PostgresConfig
hostrequiredstring
portinteger
databaserequiredstring
schemastring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
MySqlConfig
hostrequiredstring
portinteger
databaserequiredstring
schemarequiredstring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
ClickHouseConfig
hostrequiredstring
portinteger
databaserequiredstring
tablerequiredstring
sslModeenum (4)
format"JSONEachRow" | "JSONCompactEachRow"
async_insertboolean
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
AzureBlobConfig
accountNamerequiredstring
containerNamerequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
AzureServiceBusConfig
fullyQualifiedNamespacerequiredstring
entityTyperequired"queue" | "topic"
entityNamerequiredstring
messageIdFieldstring
sessionIdFieldstring
partitionKeyFieldstring
EventBridgeConfig
regionrequiredstring
eventBusNamerequiredstring
defaultSourcerequiredstring
defaultDetailTyperequiredstring
sourceFieldstring
detailTypeFieldstring
resourcesFieldstring
traceHeaderFieldstring
Option 18 · object
uristring
hostsstring[]
portinteger
vhoststring
exchangestring
routingKeyrequiredstring
routingKeyFieldstring
contentTypestring
persistentboolean
messageIdFieldstring
headersFieldstring
configVersionrequirednumber
transformConfigrequiredobject
transformsrequiredarray
type = rename
typerequired"rename"
fromrequiredstring
torequiredstring
type = drop
typerequired"drop"
fieldrequiredstring
type = addStatic
typerequired"addStatic"
fieldrequiredstring
valueany
type = mapPath
typerequired"mapPath"
fromrequiredstring
torequiredstring
type = selectFields
typerequired"selectFields"
fieldsrequiredstring[]
type = wrap
typerequired"wrap"
wrapperrequiredobject (record)
transformMode"NONE" | "DECLARATIVE" | "SCRIPT"
activeTransformScriptIdstring (uuid)
deliveryModerequired"REAL_TIME" | "BATCHED"
batchConfigrequiredobject
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
customerAccountIdrequiredstring (uuid)
customerAccountrequiredCustomerAccountRef
idrequiredstring (uuid)
externalIdrequiredstring
namerequiredstring
hasSecretrequiredboolean
authModerequiredenum (25)
authConfigrequiredobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
permissionAuditAtrequiredstring (date-time)
permissionAuditResultrequiredobject
statusrequired"clean" | "over_privileged" | "error"
checkedAtrequiredstring (date-time)
extraPermissionsrequiredstring[]
probeErrorsstring[]
preflightLastStatusenum (4)
preflightLastRanAtstring (date-time)
preflightOverriddenAtstring (date-time)
preflightOverrideReasonstring
createdAtrequiredstring (date-time)
updatedAtrequiredstring (date-time)
credentialobject
idrequiredstring (uuid)
typerequiredstring
providerAccountEmailstring
scopesstring[]
oauthAuthorizationIdstring (uuid)
statusstring
expiresAtstring (date-time)
createdSigningSecretstring
404 404
FieldTypeDescription
errorrequiredobject
coderequiredstring
messagerequiredstring
detailsany

Errors

Errors use the standard envelope. See Errors for codes, status mappings, and retry semantics.