naftiko: 1.0.0-alpha2 info: label: HipChat REST API v2 — Webhooks description: HipChat room webhook management (historical; sunset 2019-02-15). Webhook deliveries included a JWT signed_request query parameter. tags: [HipChat, Webhooks, Events, Sunset] created: '2026-05-23' modified: '2026-05-23' status: sunset sunsetDate: '2019-02-15' binds: - namespace: env keys: HIPCHAT_API_TOKEN: HIPCHAT_API_TOKEN capability: consumes: - type: http namespace: hipchat-webhooks baseUri: https://api.hipchat.com/v2 description: HipChat webhook CRUD operations. resources: - name: room-webhooks path: /room/{id_or_name}/webhook operations: - {name: listroomwebhooks, method: GET, description: HipChat Get All Room Webhooks} - {name: createroomwebhook, method: POST, description: HipChat Create Room Webhook} - name: room-webhook path: /room/{id_or_name}/webhook/{webhook_id} operations: - {name: getroomwebhook, method: GET, description: HipChat Get Room Webhook} - {name: deleteroomwebhook, method: DELETE, description: HipChat Delete Room Webhook} authentication: type: bearer token: '{{env.HIPCHAT_API_TOKEN}}' exposes: - type: rest namespace: hipchat-webhooks-rest port: 8080 description: REST adapter for HipChat Webhooks. resources: - path: /v1/rooms/{id_or_name}/webhooks name: room-webhooks operations: - {method: GET, name: listroomwebhooks, call: hipchat-webhooks.listroomwebhooks} - {method: POST, name: createroomwebhook, call: hipchat-webhooks.createroomwebhook} - path: /v1/rooms/{id_or_name}/webhooks/{webhook_id} name: room-webhook operations: - {method: GET, name: getroomwebhook, call: hipchat-webhooks.getroomwebhook} - {method: DELETE, name: deleteroomwebhook, call: hipchat-webhooks.deleteroomwebhook}