Pushrail Docs
Open app
POST/destinations

Create a destination

Requires Bearer authentication. See Authentication.

Request body

CreateFromTemplateRequest
fromTemplaterequiredobject
templateIdrequiredstring
templateInputsrequiredobject (record)
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
CreateDestinationRequest
type = WEBHOOK
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"WEBHOOK"
configrequiredWebhookConfig
urlrequiredstring (uri)
method"POST" | "PUT"
headersobject (record)
timeoutnumber
signatureMode"HMAC_SHA256" | "BEARER"
signingWebhookSigningConfig
enabledboolean
scheme"pushrail_v1" | "github_v1"
headerstring
rateLimitPerSecondinteger
secretstring
deliveryMode"REAL_TIME"
type = S3
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"S3"
configrequiredS3Config
bucketrequiredstring
regionrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
secretS3Secret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"BATCHED"
batchConfigBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
type = GCS
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"GCS"
configrequiredGCSConfig
bucketrequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
secretBigQuerySecret
serviceAccountKeyrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
oauthAuthorizationIdstring (uuid)
deliveryMode"BATCHED"
batchConfigBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
type = BIGQUERY
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"BIGQUERY"
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
secretBigQuerySecret
serviceAccountKeyrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
oauthAuthorizationIdstring (uuid)
deliveryMode"BATCHED"
batchConfigBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
type = SNOWFLAKE
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"SNOWFLAKE"
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
secretobject
usernamerequiredstring
passwordstring
privateKeystring
privateKeyPassphrasestring
authModeenum (25)
oauthAuthorizationIdstring (uuid)
deliveryMode"BATCHED"
batchConfigBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
type = POSTHOG
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"POSTHOG"
configrequiredPosthogConfig
hoststring (uri)
distinctIdFieldstring
eventNameFieldstring
timestampFieldstring
propertiesFieldstring
groupsMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
secretrequiredPosthogSecret
projectApiKeyrequiredstring
authMode"POSTHOG_PROJECT_API_KEY"
deliveryMode"REAL_TIME" | "BATCHED"
type = KINESIS
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"KINESIS"
configrequiredKinesisConfig
regionrequiredstring
streamNamerequiredstring
partitionKeyFieldstring
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = SNS
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"SNS"
configrequiredSnsConfig
regionrequiredstring
topicArnrequiredstring
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
messageAttributesobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = SQS
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"SQS"
configrequiredSqsConfig
regionrequiredstring
queueUrlrequiredstring (uri)
messageGroupIdFieldstring
messageDeduplicationIdFieldstring
delaySecondsinteger
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
secretAwsStreamSecret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
sessionTokenstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = PUBSUB
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"PUBSUB"
configrequiredPubsubConfig
projectIdrequiredstring
topicrequiredstring
orderingKeyFieldstring
attributesMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretBigQuerySecret
serviceAccountKeyrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = KAFKA
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"KAFKA"
configrequiredKafkaConfig
brokersrequiredstring[]
topicrequiredstring
messageKeyFieldstring
compressionenum (5)
acks"all" | "leader" | "none"
clientIdstring
customHeadersobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretKafkaSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
KafkaMtlsSecret
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = POSTGRES
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"POSTGRES"
configrequiredPostgresConfig
hostrequiredstring
portinteger
databaserequiredstring
schemastring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"BATCHED"
type = MYSQL
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"MYSQL"
configrequiredMySqlConfig
hostrequiredstring
portinteger
databaserequiredstring
schemarequiredstring
tablerequiredstring
sslModeenum (4)
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"BATCHED"
type = CLICKHOUSE
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"CLICKHOUSE"
configrequiredClickHouseConfig
hostrequiredstring
portinteger
databaserequiredstring
tablerequiredstring
sslModeenum (4)
format"JSONEachRow" | "JSONCompactEachRow"
async_insertboolean
columnMappingobject (record)
batchConfigobject
maxRecordsinteger
flushIntervalMsinteger
maxBatchBytesinteger
secretClickHouseSecret
ClickHousePasswordSecret
usernamerequiredstring
passwordrequiredstring
caBundlePemstring
ClickHouseMtlsSecret
usernamerequiredstring
clientCertPemrequiredstring
clientKeyPemrequiredstring
caBundlePemrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"BATCHED"
type = AZURE_BLOB
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"AZURE_BLOB"
configrequiredAzureBlobConfig
accountNamerequiredstring
containerNamerequiredstring
prefixstring
pathTemplatestring
fileFormat"JSONL" | "JSON_ARRAY"
compression"NONE" | "GZIP"
rateLimitPerSecondinteger
secretAzureConnectionStringSecret | AzureServicePrincipalSecret
AzureConnectionStringSecret
connectionStringrequiredstring
AzureServicePrincipalSecret
tenantIdrequiredstring (uuid)
clientIdrequiredstring (uuid)
clientSecretrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"BATCHED"
batchConfigBatchConfig
flushIntervalSecondsnumber
maxBatchSizenumber
maxBatchBytesnumber
type = AZURE_SERVICE_BUS
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"AZURE_SERVICE_BUS"
configrequiredAzureServiceBusConfig
fullyQualifiedNamespacerequiredstring
entityTyperequired"queue" | "topic"
entityNamerequiredstring
messageIdFieldstring
sessionIdFieldstring
partitionKeyFieldstring
secretAzureConnectionStringSecret | AzureServicePrincipalSecret
AzureConnectionStringSecret
connectionStringrequiredstring
AzureServicePrincipalSecret
tenantIdrequiredstring (uuid)
clientIdrequiredstring (uuid)
clientSecretrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = EVENTBRIDGE
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"EVENTBRIDGE"
configrequiredEventBridgeConfig
regionrequiredstring
eventBusNamerequiredstring
defaultSourcerequiredstring
defaultDetailTyperequiredstring
sourceFieldstring
detailTypeFieldstring
resourcesFieldstring
traceHeaderFieldstring
secretS3Secret
accessKeyIdrequiredstring
secretAccessKeyrequiredstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"
type = RABBITMQ
namerequiredstring
environmentrequired"PRODUCTION" | "STAGING" | "DEVELOPMENT"
customerAccountIdrequiredstring (uuid)
preflightOverridePreflightOverride
statusrequired"warn" | "fail"
reasonrequiredstring
probesrequiredstring[]
typerequired"RABBITMQ"
configrequiredobject
uristring
hostsstring[]
portinteger
vhoststring
exchangestring
routingKeyrequiredstring
routingKeyFieldstring
contentTypestring
persistentboolean
messageIdFieldstring
headersFieldstring
secretRabbitMqPlainSecret | RabbitMqMtlsSecret
RabbitMqPlainSecret
usernamerequiredstring
passwordrequiredstring
caCertPemstring
RabbitMqMtlsSecret
clientCertPemrequiredstring
clientKeyPemrequiredstring
caCertPemstring
authModeenum (25)
authConfigobject | AwsAssumeRoleAuthConfig | AwsAssumeRoleAutomatedAuthConfig
Option 1 · object

No fields.

AwsAssumeRoleAuthConfig
roleArnrequiredstring
AwsAssumeRoleAutomatedAuthConfig
awsAccountIdrequiredstring
deliveryMode"REAL_TIME" | "BATCHED"

Responses

201 201
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)
400 400
FieldTypeDescription
errorrequiredobject
coderequiredstring
messagerequiredstring
detailsany

Errors

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