Pushrail Docs
Open app
POST/destinations/{id}/disable

Disable a destination

Requires Bearer authentication. See Authentication.

Request body

No fields.

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)—
404 404
FieldTypeDescription
errorrequiredobject—
coderequiredstring—
messagerequiredstring—
detailsany—

Errors

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