Flashcat API
FlashdutyNightingaleFlashcat帮助文档官网控制台
FlashdutyNightingaleFlashcat帮助文档官网控制台
  1. 协作空间
  • 介绍
  • Open API
    • 快速入门
    • 关于分页
    • 成员管理
      • 邀请成员
      • 重置信息
      • 删除成员
      • 成员列表
    • 团队管理
      • 团队列表
      • 基本信息
      • 团队删除
      • 团队Upsert
    • 值班管理
      • 创建值班表
      • 更新值班表
      • 预览值班表
      • 删除值班表
      • 查看值班详情
      • 查看值班列表
      • 个人值班日程
      • 根据ID列表获取值班表信息
      • 角色信息
    • 信息获取
      • 人员
      • 团队
      • 协作空间
    • 偏好设置
      • 查看偏好设置
      • 修改偏好设置
    • 协作空间
      • 分派策略
        • 策略详情
        • 策略启用
        • 策略禁用
        • 策略删除
        • 策略列表
        • 策略创建
        • 策略更新
      • 订阅规则
        • 策略启用
        • 策略禁用
        • 策略删除
        • 策略列表
        • 策略创建
        • 策略更新
      • 排除规则
        • 策略启用
        • 策略禁用
        • 策略删除
        • 策略列表
        • 策略创建
        • 策略更新
      • 静默策略
        • 策略启用
        • 策略禁用
        • 策略删除
        • 策略列表
        • 策略创建
        • 策略更新
      • 抑制策略
        • 策略启用
        • 策略禁用
        • 策略删除
        • 策略列表
        • 策略创建
        • 策略更新
      • 空间列表
        POST
      • 空间详情
        POST
      • 空间创建
        POST
      • 空间更新
        POST
      • 空间启用
        POST
      • 空间禁用
        POST
      • 空间删除
        POST
      • 空间排序
        POST
      • 空间收藏
        POST
      • 取消收藏
        POST
      • 机器人列表
        POST
      • 按集成查询空间名称
        POST
    • 模板管理
      • 模板列表
      • 模板详情
      • 模板启用
      • 模板禁用
      • 模板删除
      • 模板预览
      • 模板创建
      • 模板更新
    • 故障管理
      • 聚合视图
        • 视图删除
        • 视图列表
        • 视图创建
        • 视图更新
      • 创建故障
      • 分派故障
      • 添加处理人
      • 认领故障
      • 取消认领
      • 关闭故障
      • 重开故障
      • 删除故障
      • 屏蔽故障
      • 取消屏蔽
      • 合并故障
      • 评论故障
      • 故障详情
      • 故障列表
      • 故障列表-卡片视图
      • 故障列表-按ID查询
      • 历史故障列表
      • 故障时间线
      • 标题更新
      • 描述更新
      • 影响更新
      • 根因更新
      • 解决方案更新
      • 严重程度更新
      • 关联告警列表
      • 自定义字段更新
      • 触发自定义操作
    • 告警管理
      • 聚合视图
        • 视图删除
        • 视图列表
        • 视图创建
        • 视图更新
      • 告警详情
      • 关闭告警
      • 告警列表-卡片视图
      • 告警列表
      • 告警列表-按ID查询
      • 关联-事件列表
      • 时间线
      • 合并到故障
    • 变更管理
      • 变更列表
    • 自定义字段
      • 字段列表
      • 字段详情
      • 字段删除
      • 字段创建
      • 字段更新
    • 服务日历
      • 日历列表
      • 日历详情
      • 日历创建
      • 日历更新
      • 日历删除
      • 日历事件设置
      • 日历事件删除
      • 日历事件列表
    • 标签增强
      • Mapping
        • 查询schema
        • 创建schema
        • 更新schema
        • 删除schema
        • 查询data
        • 更新data
        • 删除data
        • 清空data
        • csv上传data
        • csv下载data
      • 规则详情
      • 规则更新
    • 告警处理
      • 规则详情
      • 规则更新
    • 集成路由
      • 路由历史列表
      • 路由列表
      • 路由详情
      • 路由更新
    • License管理
      • License成员列表
      • 修改成员License类型
    • 分析看板
      • 告警标签TOP
      • 账户维度指标
      • 故障明细查询
      • 故障明细导出
      • 团队维度指标
      • 团队维度指标导出
      • 空间维度指标
      • 空间维度指标导出
      • 个人维度指标
      • 个人维度指标导出
      • 通知数量
      • 变更数量
  • Webhook
    • 快速入门
    • 自定义操作
    • 故障 Webhook
    • 告警 Webhook
  • Event API
    • 快速入门
    • 告警 Event
    • 变更 Event
  1. 协作空间

空间创建

POST
/channel/create
最后修改时间:2024-11-19 03:36:36

请求参数

Authorization
在 query 添加参数
app_key
示例:
app_key: ********************
Header 参数
Content-Type
string 
可选
示例值:
application/json
Body 参数application/json
channel_name
string 
名称
必需
description
string 
描述
可选
team_id
integer 
负责团队ID
可选
不传,仅创建者和主体账号可以管理空间配置
escalate_rule
object 
默认分派策略
可选
aggr_window
integer 
聚合窗口,单位秒,范围[0,720]
可选
template_id
string 
模板ID
必需
target
object (EscalateTarget) 
通知对象
必需
plugin_ids
array[integer]
告警事件集成类型ID列表
可选
auto_resolve_timeout
integer 
超时自动恢复时间,单位秒
可选
不传不自动恢复
>= 0<= 86400
is_private
boolean 
是否私有访问
可选
不传默认公开
group
object (Group) 
告警聚合配置
可选
不传不聚合
method
enum<string> 
聚合方式
必需
枚举值:
ipn
cases
array[object (CaseEqual) {2}] 
分支聚合维度
可选
仅按策略聚合时存在。优先从上至下匹配分支条件,匹配到即使用分支的维度进行聚合
<= 10 items
equals
array [array] 
默认聚合维度
可选
仅按策略聚合时存在。如果所有分支都没有匹配上,则使用此维度兜底。注意此维度是多组聚合维度,任意一组维度满足,则告警被聚合
<= 5 items
all_equals_required
boolean 
是否需要相同项全部存在
可选
仅按策略聚合时存在。默认为false。区别在于配置多个相同项时:- 开启,告警与故障中值都为空的聚合条件将视为不同项。- 不开启,告警与故障中值都为空的聚合条件将视为相同项。
time_window
integer 
时间窗口,单位分钟,取值范围[0,60]
可选
为0,代表一直合并告警直到故障关闭
storm_threshold
integer 
风暴阈值,聚合告警条数超过该阈值进行风暴预警。取值范围[0,10000]
可选
为0代表不设置风暴预警
flapping
object (Flapping) 
故障收敛配置
可选
不传按默认值处理
is_disabled
boolean 
是否关闭
必需
true 关闭,false 开启,默认值false
max_changes
enum<string> 
时间窗口内相同故障最大发生次数
必需
范围[2,100],默认值4。dedup_key相同时,认为故障相同。dedup_key来自于合并入的第一条告警的alert_key
枚举值:
ipn
in_mins
integer 
统计时间窗口,单位分钟
必需
范围[1,1440],默认值60
mute_mins
integer 
静默时间窗口,单位分钟
必需
范围[30,1440],默认值120
示例
{
  "channel_name": "string",
  "description": "string",
  "team_id": 0,
  "escalate_rule": {
    "aggr_window": 0,
    "template_id": "string",
    "target": {
      "team_ids": [
        0
      ],
      "person_ids": [
        0
      ],
      "schedule_to_role_ids": {
        "{schedule_id}": [
          0
        ]
      },
      "by": {
        "follow_preference": true,
        "critical": [
          "email"
        ],
        "warning": [
          "email"
        ],
        "info": [
          "email"
        ]
      },
      "webhooks": [
        {
          "type": "feishu_app",
          "settings": {}
        }
      ]
    }
  },
  "plugin_ids": [
    0
  ],
  "auto_resolve_timeout": 0,
  "is_private": true,
  "group": {
    "method": "i",
    "cases": [
      {
        "if": [
          {
            "key": "title",
            "oper": "IN",
            "vals": [
              "string"
            ]
          }
        ],
        "equals": [
          "string"
        ]
      }
    ],
    "equals": [
      [
        "title"
      ]
    ],
    "all_equals_required": true,
    "time_window": 0,
    "storm_threshold": 0
  },
  "flapping": {
    "is_disabled": true,
    "max_changes": "i",
    "in_mins": 0,
    "mute_mins": 0
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.flashcat.cloud/channel/create?app_key' \
--header 'Content-Type: application/json' \
--data-raw '{
    "channel_name": "string",
    "description": "string",
    "team_id": 0,
    "escalate_rule": {
        "aggr_window": 0,
        "template_id": "string",
        "target": {
            "team_ids": [
                0
            ],
            "person_ids": [
                0
            ],
            "schedule_to_role_ids": {
                "{schedule_id}": [
                    0
                ]
            },
            "by": {
                "follow_preference": true,
                "critical": [
                    "email"
                ],
                "warning": [
                    "email"
                ],
                "info": [
                    "email"
                ]
            },
            "webhooks": [
                {
                    "type": "feishu_app",
                    "settings": {}
                }
            ]
        }
    },
    "plugin_ids": [
        0
    ],
    "auto_resolve_timeout": 0,
    "is_private": true,
    "group": {
        "method": "i",
        "cases": [
            {
                "if": [
                    {
                        "key": "title",
                        "oper": "IN",
                        "vals": [
                            "string"
                        ]
                    }
                ],
                "equals": [
                    "string"
                ]
            }
        ],
        "equals": [
            [
                "title"
            ]
        ],
        "all_equals_required": true,
        "time_window": 0,
        "storm_threshold": 0
    },
    "flapping": {
        "is_disabled": true,
        "max_changes": "i",
        "in_mins": 0,
        "mute_mins": 0
    }
}'

返回响应

🟢200成功
application/json
Body
error
object (DutyError) 
可选
code
enum<string> 
错误码
必需
枚举值:
InvalidParameterInvalidContentTypeUnauthorizedAccessDeniedMethodNotAllowedRequestTooFrequentlyRequestVerifyRequiredDangerousOperationRequestLockedRouteNotFoundBalanceNotEnoughUndonedOrderExistResourceNotFoundInternalErrorReferenceExist
message
string 
错误描述
必需
data
object 
可选
channel_id
string 
ID
必需
channel_name
string 
名称
必需
示例
{
  "error": {
    "code": "InvalidParameter",
    "message": "string"
  },
  "data": {
    "channel_id": "string",
    "channel_name": "string"
  }
}

添加官方技术人员微信

在这里,获得使用上的任何帮助,快速上手企业告警一站式响应平台FlashDuty

微信扫码交流
修改于 2024-11-19 03:36:36
上一页
空间详情
下一页
空间更新
Built with