Skip to main content
POST
/
channel
/
update
Update channel
curl --request POST \
  --url 'https://api.flashcat.cloud/channel/update?app_key=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "channel_id": 1001,
  "channel_name": "Production Alerts (v2)",
  "description": "Updated description"
}
'
{
  "request_id": "01HK8XQE3Z7JM2NTFQ5YJ8P9R4",
  "data": {
    "external_report_token": ""
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.flashcat.cloud/llms.txt

Use this file to discover all available pages before exploring further.

Restrictions

AspectValue
Rate limits1,000 requests/minute; 50 requests/second per account
PermissionsChannels Manage (on-call)

Authorizations

app_key
string
query
required

App key issued from the Flashduty console under Account → APP Keys. Required on every public API call. Keep it secret — it grants the same access as the owning account.

Body

application/json

Parameters for updating a channel. Only the fields you pass are updated.

channel_id
integer<int64>
required

Channel ID to update.

team_id
integer<int64>

New owning team ID.

managing_team_ids
integer<int64>[]

Additional teams that can manage the channel. Up to 3 entries.

Maximum array length: 3
channel_name
string

New channel name. 1 to 59 characters.

Required string length: 1 - 59
description
string

New description. Up to 500 characters.

Maximum string length: 500
auto_resolve_timeout
integer<int64>

Auto-resolve timeout in seconds. 0 disables auto-resolve. Max 30 days.

Required range: 0 <= x <= 2592000
auto_resolve_mode
enum<string>

Auto-resolve timer reset mode.

Available options:
trigger,
update
is_private
boolean

When true, the channel is visible only to its managing teams.

group
object

Alert grouping configuration.

flapping
object

Flapping detection configuration.

disable_outlier_detection
boolean

Disable outlier incident detection.

disable_auto_close
boolean

Disable automatic incident closing.

is_external_report_enabled
boolean

Allow external reporters to file incidents into this channel.

Response

Success

Success response envelope. On every 2xx response, request_id identifies the call (also mirrored in the Flashcat-Request-Id header) and data holds the endpoint-specific payload. Failure responses use a different shape — see ErrorResponse.

request_id
string
required

Unique ID for this request. Mirrored in the Flashcat-Request-Id response header. Include it when reporting issues.

Example:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

data
object
required

Response from updating a channel. Only populated when is_external_report_enabled is set to true; otherwise all fields are empty.