搜索
/crons
GET /views
获取所有定时任务视图。
POST /views
请求体
{ name: string, // 视图名称 sorts?: Array<any>, // 排序规则 filters?: Array<any>, // 过滤规则 filterRelation?: string // 过滤关系 }
PUT /views
{ id: number, // 视图ID name: string, // 视图名称 sorts?: Array<any>, // 排序规则 filters?: Array<any>, // 过滤规则 filterRelation?: string // 过滤关系 }
DELETE /views
number[] // 视图ID数组
PUT /views/move
{ fromIndex: number, // 原位置 toIndex: number, // 目标位置 id: number // 视图ID }
PUT /views/disable
PUT /views/enable
GET /
获取定时任务列表。
GET /detail
获取指定任务的详细信息。
POST /
{ command: string, // 执行的命令 schedule: string, // cron表达式 name?: string, // 任务名称 labels?: string[], // 标签 sub_id?: number, // 子任务ID extra_schedules?: any[], // 额外的定时规则 task_before?: string, // 前置任务 task_after?: string // 后置任务 }
PUT /run
number[] // 任务ID数组
PUT /stop
DELETE /labels
{ ids: number[], // 任务ID数组 labels: string[] // 标签数组 }
POST /labels
PUT /disable
PUT /enable
GET /:id/log
获取指定任务的执行日志。
PUT /
{ id: number, // 任务ID command: string, // 执行的命令 schedule: string, // cron表达式 name?: string, // 任务名称 labels?: string[], // 标签 sub_id?: number, // 子任务ID extra_schedules?: any[], // 额外的定时规则 task_before?: string, // 前置任务 task_after?: string // 后置任务 }
DELETE /
PUT /pin
PUT /unpin
GET /import
从 crontab 导入定时任务。
GET /:id
获取指定ID的任务信息。
PUT /status
{ ids: number[], // 任务ID数组 status: string, // 状态 pid?: string, // 进程ID log_path?: string, // 日志路径 last_running_time?: number, // 最后运行时间 last_execution_time?: number // 最后执行时间 }
GET /:id/logs
获取指定任务的所有日志记录。
所有接口遵循相同的错误处理模式:
{ code: 200, data: ... }