name: webhook title: 自定义webhook desc: 根据模版自定义http请求 input: webhook: title: webhook地址 component: placeholder: https://xxxxx.com/xxxx col: span: 24 required: true method: title: 请求方式 value: POST component: name: a-select placeholder: post/put/get options: - value: POST label: POST - value: PUT label: PUT - value: GET label: GET required: true contentType: title: ContentType value: application/json component: name: a-auto-complete options: - value: application/json label: application/json - value: application/x-www-form-urlencoded label: application/x-www-form-urlencoded helper: 也可以自定义填写 required: true headers: title: Headers component: name: a-textarea vModel: value rows: 2 col: span: 24 helper: 一行一个,格式为key=value required: false template: title: 消息body模版 value: |- { "title":"{title}", "content":"{content}\n[查看详情]({url})" } component: name: a-textarea rows: 4 col: span: 24 helper: |- 根据对应的webhook接口文档,构建一个json对象作为参数(默认值只是一个示例,一般不是正确的参数) 支持变量:{title}、{content}、{url},变量用{}包裹 字符串需要双引号,使用\n换行 如果是get方式,将作为query参数拼接到url上 required: true skipSslVerify: title: 忽略证书校验 value: false component: name: a-switch vModel: checked required: false type: builtIn pluginType: notification scriptFilePath: ../../../plugins/plugin-notification/webhook/index.js