From 0fa4e9773cc853071dfcaf4431d86ffc8657271a Mon Sep 17 00:00:00 2001 From: garethx Date: Sun, 4 Oct 2026 00:04:54 +0100 Subject: [PATCH] sentry: add 16 doc-sourced samples Sentry Integration Platform webhooks. Bodies verbatim from the nine event pages on docs.sentry.io (via their getsentry/sentry-docs .mdx sources), harvested by webhook-registry harvest_sentry.py at 1215f4b. Topics are composed resource.action tokens; topic_identifier sentry-hook-resource. latest/, sourced_via docs. 13 documented events have no published body and are not included. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_015kRW6XJtGqr2KESnYgmE64 --- providers/sentry/index.json | 13 + .../latest/activity_alert.triggered.json | 99 +++++++ providers/sentry/latest/comment.created.json | 30 ++ providers/sentry/latest/error.created.json | 213 ++++++++++++++ .../sentry/latest/event_alert.triggered.json | 264 ++++++++++++++++++ .../sentry/latest/installation.created.json | 37 +++ providers/sentry/latest/issue.created.json | 78 ++++++ .../sentry/latest/metric_alert.resolved.json | 67 +++++ ...artifact.build_distribution_completed.json | 58 ++++ ...prod_artifact.size_analysis_completed.json | 97 +++++++ .../sentry/latest/seer.coding_completed.json | 38 +++ .../sentry/latest/seer.coding_started.json | 27 ++ providers/sentry/latest/seer.pr_created.json | 38 +++ .../latest/seer.root_cause_completed.json | 41 +++ .../latest/seer.root_cause_started.json | 27 ++ .../latest/seer.solution_completed.json | 40 +++ .../sentry/latest/seer.solution_started.json | 27 ++ 17 files changed, 1194 insertions(+) create mode 100644 providers/sentry/index.json create mode 100644 providers/sentry/latest/activity_alert.triggered.json create mode 100644 providers/sentry/latest/comment.created.json create mode 100644 providers/sentry/latest/error.created.json create mode 100644 providers/sentry/latest/event_alert.triggered.json create mode 100644 providers/sentry/latest/installation.created.json create mode 100644 providers/sentry/latest/issue.created.json create mode 100644 providers/sentry/latest/metric_alert.resolved.json create mode 100644 providers/sentry/latest/preprod_artifact.build_distribution_completed.json create mode 100644 providers/sentry/latest/preprod_artifact.size_analysis_completed.json create mode 100644 providers/sentry/latest/seer.coding_completed.json create mode 100644 providers/sentry/latest/seer.coding_started.json create mode 100644 providers/sentry/latest/seer.pr_created.json create mode 100644 providers/sentry/latest/seer.root_cause_completed.json create mode 100644 providers/sentry/latest/seer.root_cause_started.json create mode 100644 providers/sentry/latest/seer.solution_completed.json create mode 100644 providers/sentry/latest/seer.solution_started.json diff --git a/providers/sentry/index.json b/providers/sentry/index.json new file mode 100644 index 0000000..6a7b371 --- /dev/null +++ b/providers/sentry/index.json @@ -0,0 +1,13 @@ +{ + "label": "Sentry", + "configs": { + "latest_version": "latest", + "topic_identifier": "sentry-hook-resource" + }, + "provenance": { + "latest": { + "sourced_via": "docs", + "sourced_on": "2026-10-02" + } + } +} diff --git a/providers/sentry/latest/activity_alert.triggered.json b/providers/sentry/latest/activity_alert.triggered.json new file mode 100644 index 0000000..4533f66 --- /dev/null +++ b/providers/sentry/latest/activity_alert.triggered.json @@ -0,0 +1,99 @@ +{ + "headers": { + "content-type": "application/json", + "sentry-hook-resource": "activity_alert" + }, + "body": { + "action": "triggered", + "installation": { + "uuid": "717a85e5-236c-45c0-8b4e-ba01f5391395" + }, + "data": { + "issue": { + "url": "https://sentry.io/api/0/organizations/acme/issues/43/", + "web_url": "https://sentry.io/organizations/acme/issues/43/", + "project_url": "https://sentry.io/organizations/acme/issues/?project=2", + "id": "43", + "shareId": null, + "shortId": "ERROR-GEN-R", + "title": "TypeError: you aren't my type", + "culprit": "test-transaction-0-6232b23e-e457-4436-aebc-333c53a831c8", + "permalink": "https://sentry.io/organizations/acme/issues/43/", + "logger": "edge-function", + "level": "warning", + "status": "unresolved", + "statusDetails": {}, + "substatus": "escalating", + "isPublic": false, + "platform": "javascript", + "project": { + "id": "2", + "name": "error-gen", + "slug": "error-gen", + "platform": "javascript-nextjs" + }, + "type": "default", + "metadata": { + "title": "TypeError: you aren't my type", + "sdk": { + "name": "edge-function", + "name_normalized": "other" + }, + "initial_priority": 50 + }, + "numComments": 0, + "assignedTo": null, + "isBookmarked": false, + "isSubscribed": false, + "subscriptionDetails": null, + "hasSeen": false, + "annotations": [], + "issueType": "error", + "issueCategory": "error", + "priority": "high", + "priorityLockedAt": null, + "seerFixabilityScore": 0.5523562431335449, + "seerAutofixLastTriggered": null, + "seerExplorerAutofixLastTriggered": "2026-06-29T19:58:21.418074Z", + "isUnhandled": false, + "count": "1", + "userCount": 24, + "firstSeen": "2026-06-29T19:51:40.373000Z", + "lastSeen": "2026-06-29T19:51:40.373000Z" + }, + "activity": { + "type": "seer_root_cause_completed", + "details": { + "summary": "Synthetic test error deliberately fired by error-generator.sentry.dev in a batch of 24 against the error-gen project" + } + }, + "alert": { + "id": 10, + "title": "I'm keeping an eye on Seer \ud83d\udc40", + "sentry_app_id": 2, + "url": "https://sentry.io/organizations/acme/monitors/alerts/10/", + "settings": [ + { + "name": "title", + "value": "A Title" + }, + { + "name": "description", + "value": "A Description" + } + ] + } + }, + "actor": { + "type": "application", + "id": "sentry", + "name": "Sentry" + } + }, + "topic": "activity_alert.triggered", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts/", + "retrieved": "2026-10-02" + } +} diff --git a/providers/sentry/latest/comment.created.json b/providers/sentry/latest/comment.created.json new file mode 100644 index 0000000..82a1fe1 --- /dev/null +++ b/providers/sentry/latest/comment.created.json @@ -0,0 +1,30 @@ +{ + "headers": { + "content-type": "application/json", + "sentry-hook-resource": "comment" + }, + "body": { + "action": "created", + "data": { + "comment": "adding a comment", + "project_slug": "sentry", + "comment_id": 1234, + "issue_id": 100, + "timestamp": "2022-03-02T21:51:44.118160Z" + }, + "installation": { + "uuid": "eac5a0ae-60ec-418f-9318-46dc5e7e52ec" + }, + "actor": { + "type": "user", + "id": 1, + "name": "colleen" + } + }, + "topic": "comment.created", + "source": { + "type": "vendor-documentation", + "url": "https://docs.sentry.io/integrations/integration-platform/webhooks/comments/", + "retrieved": "2026-10-02" + } +} diff --git a/providers/sentry/latest/error.created.json b/providers/sentry/latest/error.created.json new file mode 100644 index 0000000..a2f1280 --- /dev/null +++ b/providers/sentry/latest/error.created.json @@ -0,0 +1,213 @@ +{ + "headers": { + "content-type": "application/json", + "sentry-hook-resource": "error" + }, + "body": { + "action": "created", + "actor": { + "id": "sentry", + "name": "Sentry", + "type": "application" + }, + "data": { + "error": { + "_ref": 1293919, + "_ref_version": 2, + "contexts": { + "browser": { + "name": "Chrome", + "type": "browser", + "version": "75.0.3770" + }, + "os": { + "name": "Mac OS X", + "type": "os", + "version": "10.14.0" + } + }, + "culprit": "?(runner)", + "datetime": "2019-08-19T20:58:37.391000Z", + "dist": null, + "event_id": "bb78c1407cea4519aa397afc059c793d", + "exception": { + "values": [ + { + "mechanism": { + "data": { + "message": "blooopy is not defined", + "mode": "stack", + "name": "ReferenceError" + }, + "description": null, + "handled": false, + "help_link": null, + "meta": null, + "synthetic": null, + "type": "onerror" + }, + "stacktrace": { + "frames": [ + { + "abs_path": "https://null.jsbin.com/runner", + "colno": 5, + "context_line": "", + "data": { + "orig_in_app": 1 + }, + "errors": null, + "filename": "/runner", + "function": null, + "image_addr": null, + "in_app": false, + "instruction_addr": null, + "lineno": 3, + "module": "runner", + "package": null, + "platform": null, + "post_context": [ + "JS Bin Runner", + "", + "