SuperAPI AI 工具集

linear-webhooks

测试与质量

查看项目

更新于 10-15 22:14

技能介绍

用途:帮助开发者搭建 Linear Webhook 处理器,验证 Linear-Signature 的 HMAC-SHA256 签名,处理 Issue、Comment、Project、Cycle、IssueLabel、IssueSLA 等事件,并拒绝过期投递。

主要能力:提供 JavaScript 与 Python 的签名验证代码,校验 Linear-Signature 头与 webhookTimestamp 时效(默认 1 分钟);给出 Express 处理器示例,读取 Linear-Event、Linear-Delivery 头并按事件类型分发;列出常见事件与 create/update/remove 动作;说明 LINEAR_WEBHOOK_SECRET 环境变量。

使用方式:在 Linear 创建 Webhook 后获得密钥,设置 LINEAR_WEBHOOK_SECRET;服务端须用原始请求体(如 express.raw)计算 HMAC-SHA256 十六进制值,用 timingSafeEqual 比较;校验通过后再解析 JSON 并检查时间戳。本地调试可运行:npx hookdeck-cli listen 3000 linear --path /webhooks/linear,将输出的 Hookdeck URL 填入 Linear。

适用场景:Linear 工单、评论、项目、周期、标签、SLA 等变更的自动化响应与集成。

限制:资料未提供具体收费、价格与平台支持范围;示例依赖 Node.js 或 Python 环境,需自行配置密钥与路由。