DebugBundle

Reference

API endpoints

This page is generated from the public OpenAPI document emitted by the API app.

Machine-readable source

The same source also publishes /openapi.json.

System

MethodPathSummaryAuth
GET/healthGet service healthPublic
GET/liveGet liveness statusPublic
GET/readyGet readiness statusPublic

Account

MethodPathSummaryAuth
DELETE/v1/accountDelete the current organization accountBrowser session
GET/v1/account/avatarGet the current account avatar imageBrowser session
POST/v1/account/avatar/import-gravatarImport and cache a Gravatar avatar for the signed-in accountBrowser session
POST/v1/account/delete/request-otpRequest an email OTP for account deletionBrowser session
GET/v1/account/exportExport retained organization account dataBrowser session

Alerts

MethodPathSummaryAuth
GET/v1/alertsList alert rulesBrowser session, Member bearer token
POST/v1/alertsCreate an alert ruleBrowser session, Member bearer token
PATCH/v1/alerts/{id}Update an alert ruleBrowser session, Member bearer token
DELETE/v1/alerts/{id}Delete an alert ruleBrowser session, Member bearer token

Auth

MethodPathSummaryAuth
GET/v1/auth/github/callbackComplete GitHub OAuthPublic
POST/v1/auth/github/device/claimClaim the member token issued by GitHub device loginPublic
POST/v1/auth/github/device/pollPoll GitHub device login statusPublic
POST/v1/auth/github/device/startStart GitHub device loginPublic
GET/v1/auth/github/startStart GitHub OAuthPublic
POST/v1/auth/github/token/exchangeExchange a GitHub access token for a DebugBundle member tokenPublic
POST/v1/auth/logoutRevoke the current browser sessionBrowser session
POST/v1/auth/project-invite/acceptAccept a project inviteBrowser session
POST/v1/auth/request-codeRequest a one-time email codePublic
GET/v1/auth/sessionResolve the current browser sessionBrowser session
POST/v1/auth/verify-codeVerify a one-time email code and create a browser sessionPublic

Billing

MethodPathSummaryAuth
GET/v1/billingGet the billing summaryBrowser session, Member bearer token
POST/v1/billing/capacity/increaseIncrease capacity immediatelyBrowser session, Member bearer token
POST/v1/billing/capacity/scheduled-reductionSchedule a capacity reductionBrowser session, Member bearer token
DELETE/v1/billing/capacity/scheduled-reductionCancel a scheduled capacity reductionBrowser session, Member bearer token
POST/v1/billing/checkoutCreate a Stripe checkout linkBrowser session
POST/v1/billing/checkout/confirmConfirm a returned Stripe checkout sessionBrowser session
POST/v1/billing/portalCreate a Stripe customer portal linkBrowser session

Ingestion

MethodPathSummaryAuth
POST/v1/eventsIngest batched eventsProject bearer token

Improvements

MethodPathSummaryAuth
GET/v1/improvementsList hosted improvement opportunitiesMember bearer token
GET/v1/improvements/{id}Get a hosted improvement opportunityMember bearer token
POST/v1/improvements/{id}/reopenReopen a hosted improvement opportunityMember bearer token
POST/v1/improvements/{id}/resolveResolve a hosted improvement opportunityMember bearer token
POST/v1/improvements/{id}/snoozeSnooze a hosted improvement opportunityMember bearer token
GET/v1/projects/{id}/improvement-settingsGet automated improvement settings for a projectBrowser session, Member bearer token
PATCH/v1/projects/{id}/improvement-settingsUpdate automated improvement settings for a projectBrowser session, Member bearer token
GET/v1/projects/{id}/improvements/{improvementId}/bundleGet the hosted bundle for an improvement opportunityBrowser session, Member bearer token

Incidents

MethodPathSummaryAuth
GET/v1/incidentsList incidentsBrowser session, Member bearer token
GET/v1/incidents/{id}Get a single incidentBrowser session, Member bearer token
GET/v1/incidents/{id}/bundleGet the generated bundle for an incidentMember bearer token
POST/v1/incidents/{id}/reopenReopen an incidentMember bearer token
GET/v1/incidents/{id}/reproductionGet the reproduction artifact for an incidentMember bearer token
POST/v1/incidents/{id}/resolveResolve an incidentBrowser session, Member bearer token
POST/v1/incidents/reopenReopen incidents in bulkBrowser session, Member bearer token
POST/v1/incidents/resolveResolve incidents in bulkBrowser session, Member bearer token
GET/v1/logsQuery incident logsMember bearer token

Capture Rules

MethodPathSummaryAuth
POST/v1/incidents/{id}/capture-rule-suggestionGenerate deterministic capture rule suggestions from an incident bundleBrowser session, Member bearer token
POST/v1/incidents/{id}/capture-rulesCreate a project capture rule from an incident suggestionBrowser session, Member bearer token
GET/v1/projects/{id}/capture-rulesList project capture rulesBrowser session, Member bearer token
POST/v1/projects/{id}/capture-rulesCreate a project capture ruleBrowser session, Member bearer token
PATCH/v1/projects/{id}/capture-rules/{ruleId}Update a project capture ruleBrowser session, Member bearer token
DELETE/v1/projects/{id}/capture-rules/{ruleId}Delete a project capture ruleBrowser session, Member bearer token

Tokens

MethodPathSummaryAuth
GET/v1/member/tokensList member tokensBrowser session, Member bearer token
POST/v1/member/tokensCreate a member tokenBrowser session, Member bearer token
POST/v1/member/tokens/{tokenId}/revokeRevoke a member tokenBrowser session, Member bearer token
GET/v1/projects/{id}/tokensList project tokensBrowser session, Member bearer token
POST/v1/projects/{id}/tokensCreate a project tokenBrowser session, Member bearer token
POST/v1/projects/{id}/tokens/{tokenId}/revokeRevoke a project tokenBrowser session, Member bearer token

Projects

MethodPathSummaryAuth
GET/v1/projectsList projectsBrowser session, Member bearer token
POST/v1/projectsCreate a projectBrowser session, Member bearer token
PATCH/v1/projects/{id}Update a projectBrowser session, Member bearer token
DELETE/v1/projects/{id}Delete a projectBrowser session, Member bearer token
POST/v1/projects/{id}/inviteInvite a project memberBrowser session, Member bearer token
GET/v1/projects/{id}/invitesList pending project invitesBrowser session, Member bearer token
DELETE/v1/projects/{id}/invites/{inviteId}Cancel a project inviteBrowser session, Member bearer token
GET/v1/projects/{id}/membersList project membersBrowser session, Member bearer token
PATCH/v1/projects/{id}/members/{userId}Update a project member roleBrowser session, Member bearer token
DELETE/v1/projects/{id}/members/{userId}Remove a project memberBrowser session, Member bearer token
GET/v1/projects/{id}/members/{userId}/avatarGet a cached project member avatar imageBrowser session, Member bearer token
DELETE/v1/projects/{id}/membershipLeave a shared projectBrowser session, Member bearer token

Health

MethodPathSummaryAuth
GET/v1/projects/{id}/availability-checksList hosted health checks for a projectBrowser session, Member bearer token
POST/v1/projects/{id}/availability-checksCreate a hosted health checkBrowser session, Member bearer token
GET/v1/projects/{id}/availability-checks/{checkId}Get one hosted health checkBrowser session, Member bearer token
PATCH/v1/projects/{id}/availability-checks/{checkId}Update a hosted health checkBrowser session, Member bearer token
DELETE/v1/projects/{id}/availability-checks/{checkId}Delete a hosted health checkBrowser session, Member bearer token
GET/v1/projects/{id}/availability-checks/{checkId}/daily-rollupsList retained per-day health-check historyBrowser session, Member bearer token
GET/v1/projects/{id}/availability-checks/{checkId}/resultsList retained health-check execution resultsBrowser session, Member bearer token
POST/v1/projects/{id}/availability-checks/testRun a side-effect-free hosted health-check testBrowser session, Member bearer token

Capture Policy

MethodPathSummaryAuth
GET/v1/projects/{id}/capture-policyGet the resolved capture policy for a projectBrowser session, Member bearer token
PATCH/v1/projects/{id}/capture-policyUpdate the capture policy for a projectBrowser session, Member bearer token

Probes

MethodPathSummaryAuth
GET/v1/projects/{id}/probesList active remote probesMember bearer token
POST/v1/projects/{id}/probes/activateActivate remote probesMember bearer token
POST/v1/projects/{id}/probes/deactivateDeactivate a remote probeMember bearer token

Slack

MethodPathSummaryAuth
GET/v1/projects/{id}/slack/destinationsList reusable Slack destinations for a project organizationBrowser session, Member bearer token
DELETE/v1/projects/{id}/slack/destinations/{destinationId}Delete a reusable Slack destinationBrowser session, Member bearer token
POST/v1/projects/{id}/slack/destinations/{destinationId}/testSend a test message to a reusable Slack destinationBrowser session, Member bearer token
GET/v1/slack/app/callbackComplete the Slack OAuth install flowPublic
GET/v1/slack/app/install-urlCreate a Slack OAuth install URLBrowser session, Member bearer token

SDK

MethodPathSummaryAuth
GET/v1/sdk/configGet SDK config for a project tokenProject bearer token

Services

MethodPathSummaryAuth
GET/v1/servicesList services for a projectMember bearer token

Webhooks

MethodPathSummaryAuth
GET/v1/webhooksList webhooksBrowser session, Member bearer token
POST/v1/webhooksCreate a webhookBrowser session, Member bearer token
GET/v1/webhooks/{id}Get a webhookBrowser session, Member bearer token
PATCH/v1/webhooks/{id}Update a webhookBrowser session, Member bearer token
DELETE/v1/webhooks/{id}Delete a webhookBrowser session, Member bearer token
GET/v1/webhooks/{id}/deliveriesList webhook deliveriesBrowser session, Member bearer token
POST/v1/webhooks/{id}/deliveries/{deliveryId}/retryRetry a webhook deliveryBrowser session, Member bearer token
POST/v1/webhooks/{id}/testQueue a synthetic webhook deliveryBrowser session, Member bearer token

Weekly Reports

MethodPathSummaryAuth
GET/v1/weekly-report-channelsList weekly report channelsBrowser session, Member bearer token
POST/v1/weekly-report-channelsCreate a weekly report channelBrowser session, Member bearer token
PATCH/v1/weekly-report-channels/{id}Update a weekly report channelBrowser session, Member bearer token
DELETE/v1/weekly-report-channels/{id}Delete a weekly report channelBrowser session, Member bearer token