跳转至

新建单个定时报告



POST /api/v1/crontab_report/add

概述

Body 请求参数

参数名 类型 必选 说明
title string Y 定时报告名称
允许为空: True
最大长度: 200
content string 定时报告内容
允许为空: True
最大长度: 1000
允许为空字符串: True
dashboardUUID string Y 仪表板uuid
允许为空: False
recipient array Y 收件人信息
例子: [acnt_xxxx, 22@qq.com, acnt_yyy]
允许为空: False
variables json 视图变量信息
允许为空: True
timeRange string Y 查询时间范围
例子: 1d
允许为空: True
crontab string 定时任务的crontab
例子: 1 2 * * *
允许为空: True
允许为空字符串: True
singleExecuteTime int 单次执行的时间戳
允许为空: True
extend json 额外信息
允许为空: True
timezone string Y 定时报告时区
例子: Asia/Shanghai
允许为空: True
notifyType string Y 定时报告通知类型
例子: email
允许为空: True
可选值: ['email', 'dingTalkRobot', 'wechatRobot', 'feishuRobot']

参数补充说明

数据说明.*

  • 请求参数说明
参数名 type 说明
title string 定时报告名称
content string 定时报告内容
dashboardUUID string 定时报告的仪表板UUID
recipient list 定时报告的接收人信息列表,用户账号acnt_/邮箱/通知对象uuid
variables json 视图变量信息
timeRange string 查询时间范围,整数加d/h/m格式, 列如: 3d, 15m, 2h
crontab string 重复执行的定时任务的crontab
singleExecuteTime int 单次执行的时间戳
extend json 扩展信息,用于前端界面展示信息显示
timezone string 时区
notifyType string 通知类型,枚举值(email,dingTalkRobot,wecharRobot, feishuRobot)
  • extend扩展字段说明
参数名 type 说明
shareConfig json 定时报告分享配置
shareConfig.shareMethod string 定时报告分享配置 public or encipher 公开和加密 默认公开
shareConfig.password string 定时报告分享密码 加密分享密码

请求例子

curl 'https://openapi.guance.com/api/v1/crontab_report/add' \
-H 'Accept-Language: zh' \
-H 'Content-Type: application/json;charset=UTF-8' \
-H 'Accept: application/json, text/plain, */*' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw '{"title":"ceshi2","content":"","dashboardUUID":"dsbd_xxxx32","recipient":["acnt_xxxx32"],"timeRange":"1d","singleExecuteTime":1698718800,"crontab":"","extend":{"cycleTimeType":"once","hour":"10","minutes":"20","dashboardInfo":{"value":"dsbd_xxxx32","label":"whytest"}},"timezone":"Asia/Shanghai","notifyType":"email"}' \
--compressed

响应

{
    "code": 200,
    "content": {
        "content": "",
        "createAt": 1698665760,
        "creator": "wsak_xxxxx",
        "crontab": "",
        "dashboardUUID": "dsbd_xxxx32",
        "deleteAt": -1,
        "executed": 0,
        "extend": {
            "cycleTimeType": "once",
            "dashboardInfo": {
                "label": "whytest",
                "value": "dsbd_xxxx32"
            },
            "hour": "10",
            "minutes": "20"
        },
        "id": 205,
        "isLocked": 0,
        "notifyType": "email",
        "recipient": [
            "acnt_xxxx32"
        ],
        "singleExecuteTime": 1698718800,
        "status": 0,
        "timeRange": "1d",
        "timezone": "Asia/Shanghai",
        "title": "ceshi2",
        "updateAt": 1698665760,
        "updator": "wsak_xxxxx",
        "uuid": "cron_xxxx32",
        "variables": {},
        "workspaceUUID": "wksp_xxxx32"
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-F4667E68-FB26-4987-891B-F00909A2948D"
} 

文档评价

文档内容是否对您有帮助? ×