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

数据查询

POST
https://api.flashcat.cloud/rum/data/query
最后修改时间:2025-07-14 07:41:41
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.flashcat.cloud/rum/data/query?app_key' \
--header 'Content-Type: application/json' \
--data-raw '{
    "start_time": 1742440860,
    "end_time": 1743088862,
    "queries": [
        {
            "id": "errorCountGraph",
            "sql": "select count(*) as `cnt` from `errors` where `issue_id` = \'\''M9qGLr7g9RAGbiHqPEDMCY\'\'' and `application_id` = \'\''eWbr4xk3ZRnLabRa6unqwD\'\'' limit 200",
            "format": "time_series",
            "interval": 86400,
            "max_points": 1226
        }
    ]
}'
响应示例响应示例
{
    "error": {
        "code": "InvalidParameter",
        "message": "string"
    },
    "data": {}
}

请求参数

Authorization
在 query 添加参数
app_key
示例:
app_key: ********************
Header 参数
Content-Type
string 
可选
示例值:
application/json
Body 参数application/json
queries
array[object (SqlQueryInput) {7}] 
并行请求列表
必需
id
string 
必需
请求 ID 编号。eg:A,返回结果将通过此ID索引
sql
string 
必需
标准SQL,但存在以下限制:
1.
仅支持查询语句,且只能单表查询
2.
不支持对表或字段进行qualifier
3.
函数字段必须设置别名
4.
当format=table时且limit未指定,limit默认值为1226
5.
当同时指定了offset和limit,二者之和应该小于等于10000
6.
目前查询表名仅支持sessions/views/actions/errors/long_tasks/resources/vitals/issues/sourcemaps
dql
string 
可选
可选查询条件,用于简化筛选,这部分内容将append到sql的where条件中。举例如下:
sql: "select view_name from views order by event time"
dql: "login"
实际查询:"select view_name from views where match_any(message, 'login') order by event time;"
format
enum<string> 
返回数据类型
必需
枚举值:
time_seriestable
interval
integer 
可选
当format=time_series时有效,建议的最小间隔毫秒,实际间隔(存在于响应中)可能不会与此值相同,具体计算逻辑:
1.
计算总时间范围(et - st)
2.
验证时间范围和最大点数是否有效(都必须 > 0)
3.
计算最小需要的时间间隔:(et - st)/ max_points
4.
将计算出的最小间隔与建议间隔进行比较,取较大值
5.
将间隔调整为预定义的"合理"时间间隔之一:
毫秒级:1, 2, 5, 10, 20, 50, 100, 200, 500毫秒
秒级:1, 2, 5, 10, 15, 30, 60秒
分钟到小时:2, 5, 10, 15, 30分钟,1小时
小时级:2, 3, 6, 12小时
天到周:1, 2, 3, 7天
月级:30, 60, 90, 180天
6.
如果需要的间隔超过预定义的最大值,则按30天(一个月)的倍数递增
max_points
integer 
可选
当format=time_series时有效,此参数控制返回数据的粒度。较小的 max_points 值会导致较大的时间间隔,从而减少返回的数据点数量,适合长时间范围的概览。较大的 max_points 值会产生较小的时间间隔,提供更细粒度的数据视图。
>= 0<= 1266
search_after_ctx
string 
可选
下一页查询游标。

仅当sql满足下述条件才会生成游标
1.
sql必须指定limit参数
2.
sql不可指定offset参数
3.
sql必须指定排序字段
4.
sql不可做聚合查询,即不包含COUNT/SUM/Group by等逻辑
否则您需要自行通过limit offset等参数实现传统分页查询。

注意:
为了确保分页查询的稳定,您必须确保排序字段的唯一性(一般通过加入决胜字段来实现),否则您的查询可能丢失数据
示例:分页查询session列表
sql:select * from sessions order by event_time desc, session_id asc;
如果仅使用event_time倒排,无法保证唯一性,但加入决胜字段session_id即可保证唯一性。
start_time
integer 
必需
开始时间戳,单位毫秒
end_time
integer 
必需
结束时间戳,单位毫秒
示例

返回响应

🟢200成功
application/json
Body
error
object (DutyError) 
可选
错误信息,仅当错误时返回
code
enum<string> 
错误码
必需
枚举值:
InvalidParameterInvalidContentTypeUnauthorizedAccessDeniedMethodNotAllowedRequestTooFrequentlyRequestVerifyRequiredDangerousOperationRequestLockedRouteNotFoundBalanceNotEnoughUndonedOrderExistResourceNotFoundInternalErrorReferenceExist
message
string 
错误描述
必需
data
object 
可选
数据响应,仅当正常时返回,每个请求id作为索引,对应内容为此请求的响应,一个请求失败不影响其他请求的执行。
^.*$
object (SqlQueryResult) 
(pattern property)
请求 ID 编号
可选

添加官方技术人员微信

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

微信扫码交流
修改于 2025-07-14 07:41:41
上一页
DQL 语法
下一页
分面列表
Built with