Skip to content

pagerduty: add 2 doc-sourced samples - #60

Merged
garethx merged 1 commit into
mainfrom
samples-pagerduty
Oct 2, 2026
Merged

garethx merged 1 commit into
mainfrom
samples-pagerduty

Conversation

@garethx

@garethx garethx commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

New provider: PagerDuty V3 webhook subscriptions. These are the last stage of the add-a-source pipeline after the skill (hookdeck/webhook-skills#210), the core source type (hookdeck/core#5772), the registry row (hookdeck/webhook-registry#82) and the check record (hookdeck/webhook-registry-checks#14).

  • Bodies: the two complete example deliveries on webhooks-overview (read from its .md mirror), verbatim: incident.priority_updated and service.updated.
  • Not included: the other 28 documented event types. The page's "Event Data Types" blocks are bare event.data objects, not deliveries, and wrapping one in an envelope would invent event.id, occurred_at, agent and client values. Also excluded is pagey.ping, the test delivery from the ping endpoint: no body is published, and it is not in the Event Types table.
  • Headers: synthesized, content-type only. The signature (X-PagerDuty-Signature) and the dedup id (X-Webhook-Id) are per-delivery values a doc can't supply, and the topic is carried in the body, so there's no topic header.
  • topic_identifier: event.event_type. The body is {"event": {...}} with no top-level type. Per SAMPLE-PUBLISHING rule 6 it's kept dotted and not flattened: requestReceiver.ts won't resolve it, but every file carries an explicit topic.
  • Version: latest. PagerDuty stamps no payload version ("V3" names the subscription generation), and there was no existing entry to adopt.
  • Provenance: latest is marked sourced_via: docs, sourced_on: 2026-10-02. Each file carries source.type: vendor-documentation.

Checklist:

  • No existing providers/pagerduty and no scripts/pagerduty harness, so no captures are displaced. Existing files changed: 0.
  • Regenerating the registry harvest into a scratch tree is byte-identical to the committed samples-doc/.
  • yarn compile passes: 146 → 147 providers, no topic collisions. yarn test: 14/14 passed.
  • Registry verify.py: FAIL (0).

Evidence and non-assertions are in hookdeck/webhook-registry#82.

🤖 Generated with Claude Code

incident.priority_updated and service.updated, the two complete V3 webhook
deliveries published on PagerDuty's webhooks-overview page. Exported from the
webhook-registry harvest (hookdeck/webhook-registry#82).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
webhook-samples Ready Ready Preview Oct 2, 2026 3:18pm UTC

Request Review

@garethx
garethx merged commit 68f4845 into main Oct 2, 2026
4 checks passed
@garethx
garethx deleted the samples-pagerduty branch October 2, 2026 15:25

This branch was successfully deployed

1 active deployment
Preview — 936e465c Deployed Oct 2, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant