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.