Skip to content

POST /api/notify

静默脚本跑完了,用一条桌面气泡告诉用户结果——不打扰也不失联。

向用户发送桌面气泡通知。

这个接口对 terminal = "never" 的静默脚本特别有用——脚本在后台跑完,用一条气泡告诉用户结果,不打扰也不失联。


请求

bash
POST http://127.0.0.1:9527/api/notify

Headers

字段
Content-Typeapplication/json

Body 参数

字段类型必填默认值说明
notify_type字符串通知类型:successerrorinfo
message字符串null通知内容
duration整数5000通知显示时长,单位毫秒
show_close布尔值false是否显示关闭按钮

请求示例

bash
curl -X POST http://127.0.0.1:9527/api/notify \
  -H "Content-Type: application/json" \
  -d '{"notify_type": "success", "message": "任务完成"}'

在脚本中调用

python
import json, sys, requests

payload = json.load(open(sys.argv[1], encoding='utf-8'))
api_base = payload["environment"]["api_base"]

requests.post(f"{api_base}/api/notify", json={
    "notify_type": "success",
    "message": f"已处理 {count} 个文件",
    "duration": 3000,
})

响应

成功:

json
{"success": true}

请求格式错误(非 JSON):

json
{"error": "Content-Type must be application/json"}

相关文档

文档版本 0.3.0 · MIT License