Core & Projects
12Organization projects, environments, identity, and immutable audit logging.
/api/v1/me•Describe the calling client/api/v1/projects•List projects/api/v1/projects•Create a project/api/v1/projects/{projectKey}•Get a project/api/v1/projects/{projectKey}•Update a project/api/v1/projects/{projectKey}•Delete a project/api/v1/projects/{projectKey}/environments•List environments/api/v1/projects/{projectKey}/environments•Create an environment/api/v1/projects/{projectKey}/environments/{envKey}•Get an environment/api/v1/projects/{projectKey}/environments/{envKey}•Update an environment/api/v1/projects/{projectKey}/environments/{envKey}•Delete an environment/api/v1/audit-log•List audit events (newest first, cursor pagination via RFC 8288 Link header)Feature Flags & Targeting
50Boolean and multivariate flags, rule targeting, segments, experiments, code references, webhooks, and client/server SDK evaluation streams.
/api/v1/projects/{projectKey}/flags•List flags with their state in one environment/api/v1/projects/{projectKey}/flags•Create a flag/api/v1/projects/{projectKey}/flags/{flagKey}•Get a flag with every environment's configuration/api/v1/projects/{projectKey}/flags/{flagKey}•Update flag settings; { archived: bool } archives or restores/api/v1/projects/{projectKey}/flags/{flagKey}•Delete an archived flag/api/v1/projects/{projectKey}/flags/{flagKey}/variations•Replace the flag's variations/api/v1/projects/{projectKey}/flags/{flagKey}/environments/{envKey}•Get targeting for one environment (ETag carries the version)/api/v1/projects/{projectKey}/flags/{flagKey}/environments/{envKey}•Change targeting/api/v1/projects/{projectKey}/flags/{flagKey}/change-requests•List approval requests/api/v1/projects/{projectKey}/flags/{flagKey}/change-requests/{id}•Review, apply or cancel an approval request/api/v1/projects/{projectKey}/flags/{flagKey}/scheduled-changes•List scheduled changes/api/v1/projects/{projectKey}/flags/{flagKey}/scheduled-changes•Schedule a targeting change/api/v1/projects/{projectKey}/flags/{flagKey}/scheduled-changes/{id}•Cancel a scheduled change/api/v1/projects/{projectKey}/flags/{flagKey}/triggers•List triggers/api/v1/projects/{projectKey}/flags/{flagKey}/triggers•Create a trigger; its secret URL is returned once/api/v1/projects/{projectKey}/flags/{flagKey}/triggers/{id}•Enable or disable a trigger/api/v1/projects/{projectKey}/flags/{flagKey}/triggers/{id}•Delete a trigger/api/v1/projects/{projectKey}/flags/{flagKey}/rollouts•List progressive and guarded rollouts/api/v1/projects/{projectKey}/flags/{flagKey}/rollouts•Start a progressive rollout (guarded when guardMetricKeys is set)/api/v1/projects/{projectKey}/flags/{flagKey}/rollouts/{id}•Pause, resume, cancel or roll back/api/v1/projects/{projectKey}/environments/{envKey}/segments•List segments/api/v1/projects/{projectKey}/environments/{envKey}/segments•Create a segment/api/v1/projects/{projectKey}/environments/{envKey}/segments/{segmentKey}•Get a segment (ETag carries the version)/api/v1/projects/{projectKey}/environments/{envKey}/segments/{segmentKey}•Replace a segment/api/v1/projects/{projectKey}/environments/{envKey}/segments/{segmentKey}•Delete a segment that no flag uses/api/v1/projects/{projectKey}/environments/{envKey}/contexts•Search contexts seen by SDKs/api/v1/projects/{projectKey}/environments/{envKey}/contexts•Evaluate every flag for a context, with reasons/api/v1/projects/{projectKey}/metrics•List metrics/api/v1/projects/{projectKey}/metrics•Create a metric/api/v1/projects/{projectKey}/metrics/{metricKey}•Delete a metric not used by a running experiment/api/v1/projects/{projectKey}/experiments•List experiments/api/v1/projects/{projectKey}/experiments•Create an experiment (not started)/api/v1/projects/{projectKey}/experiments/{experimentKey}•Get an experiment with results/api/v1/projects/{projectKey}/experiments/{experimentKey}•Delete a stopped experiment/api/v1/projects/{projectKey}/experiments/{experimentKey}/start•Start a new iteration/api/v1/projects/{projectKey}/experiments/{experimentKey}/stop•Stop the experiment and optionally ship a winner/api/v1/projects/{projectKey}/code-refs/repositories/{repo}•Create or update a repository/api/v1/projects/{projectKey}/code-refs/repositories/{repo}/branches/{branch}•Replace a branch's flag references (used by @devpulse/coderefs)/api/v1/webhooks•List outbound webhooks/api/v1/webhooks•Create a webhook; the Standard Webhooks signing secret is returned once/api/v1/webhooks/{id}•Enable or disable/api/v1/webhooks/{id}•Delete/sdk/v1/server/flags•All flag and segment data for a server-side SDK (supports ETag / If-None-Match)/sdk/v1/server/stream•Server-sent events: `put` with the full data set, then `patch`/`delete` on every change/sdk/v1/client/{clientSideId}/flags•Evaluated client-side flags for a context/sdk/v1/client/{clientSideId}/stream•Server-sent events of re-evaluated client-side flags/sdk/v1/mobile/flags•Evaluated flags for a mobile context (mobile key)/sdk/v1/mobile/stream•Server-sent events for mobile SDKs/sdk/v1/events•Analytics events from server-side SDKs (summary, feature, custom, identify)/sdk/v1/events/client/{clientSideId}•Analytics events from browser SDKsStatus Pages & Incidents
40Public and private status pages, components, incidents, maintenance schedules, subscribers, system metrics, and deploy markers.
/api/v1/projects/{projectKey}/status-pages•List status pages/api/v1/projects/{projectKey}/status-pages•Create a status page/api/v1/projects/{projectKey}/status-pages/{pageSlug}•Get a page with its groups and components/api/v1/projects/{projectKey}/status-pages/{pageSlug}•Update settings, access (visibility, password, ipAllowlist) or customDomain/api/v1/projects/{projectKey}/status-pages/{pageSlug}•Delete a page (pass ?confirm=<slug>)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/components•List groups and components/api/v1/projects/{projectKey}/status-pages/{pageSlug}/components•Create a component, or a group with { group: true, name }/api/v1/projects/{projectKey}/status-pages/{pageSlug}/components/{id}•Edit a component, or set its status/api/v1/projects/{projectKey}/status-pages/{pageSlug}/components/{id}•Delete a component/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents•List incidents and maintenance/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents•Report an incident, schedule maintenance, or backfill a past incident/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents/{id}•Get an incident with its timeline/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents/{id}•Edit details without notifying (title, impact, schedule, automation, postmortem, publishPostmortem)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents/{id}•Delete an incident/api/v1/projects/{projectKey}/status-pages/{pageSlug}/incidents/{id}/updates•Post a timeline update/api/v1/projects/{projectKey}/status-pages/{pageSlug}/subscribers•List subscribers (targets are masked)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/subscribers•Add a confirmed subscriber (import)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/subscribers/{id}•Remove a subscriber/api/v1/projects/{projectKey}/status-pages/{pageSlug}/metrics•List system metrics/api/v1/projects/{projectKey}/status-pages/{pageSlug}/metrics•Create a metric (pushed, or fed by a monitor's response time)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/metrics/{id}/data•Push data points (idempotent per timestamp)/api/v1/projects/{projectKey}/status-pages/{pageSlug}/monitors•List monitors with 24h stats/api/v1/projects/{projectKey}/status-pages/{pageSlug}/monitors•Create an HTTP monitor/api/v1/projects/{projectKey}/status-pages/{pageSlug}/monitors/{id}•Recent checks/api/v1/projects/{projectKey}/status-pages/{pageSlug}/monitors/{id}•Update a monitor (e.g. { enabled: false })/api/v1/projects/{projectKey}/status-pages/{pageSlug}/monitors/{id}•Delete a monitor/s/{slug}/api/summary.json•Status summary (Statuspage v2-compatible shape)/s/{slug}/api/incidents.json•Recent incidents/s/{slug}/feed.atom•Atom feed (RFC 4287)/s/{slug}/feed.rss•RSS 2.0 feed/s/{slug}/maintenance.ics•Maintenance calendar (RFC 5545)/s/{slug}/badge.svg•Status badge/s/{slug}/events•Server-sent events: `changed` when the page updates/s/{slug}/unsubscribe/one-click•One-click unsubscribe (RFC 8058)/api/v1/incidents•List incidents, newest first/api/v1/incidents•Declare an incident/api/v1/incidents/{number}•An incident with its timeline, roles, action items and projects/api/v1/incidents/{number}/updates•Post an update (note, status or severity change)/api/v1/projects/{projectKey}/deploys•List deploy markers, newest first/api/v1/projects/{projectKey}/deploys•Record a deploy from any CIError Tracking
22Sentry-compatible error ingestion, issue grouping, stack trace inspection, source maps, and release tracking.
/api/v1/projects/{projectKey}/errors•Settings and client keys (DSNs)/api/v1/projects/{projectKey}/errors•Enable error tracking (creates a default DSN)/api/v1/projects/{projectKey}/errors•Update settings/api/v1/projects/{projectKey}/errors/keys•List client keys with DSNs/api/v1/projects/{projectKey}/errors/keys•Create a client key/api/v1/projects/{projectKey}/errors/keys/{id}•Enable or disable a key/api/v1/projects/{projectKey}/errors/keys/{id}•Delete a key/api/v1/projects/{projectKey}/errors/issues•Search issues/api/v1/projects/{projectKey}/errors/issues/{shortId}•Get an issue with 24h and 30d event counts/api/v1/projects/{projectKey}/errors/issues/{shortId}•Resolve, ignore, unresolve or assign/api/v1/projects/{projectKey}/errors/issues/{shortId}•Delete an issue and its events/api/v1/projects/{projectKey}/errors/issues/{shortId}/events•List events (newest first; page with ?before=)/api/v1/projects/{projectKey}/errors/issues/{shortId}/events/{eventId}•Get a full event (latest and oldest work as ids)/api/v1/projects/{projectKey}/errors/issues/{shortId}/tags•Tag value distribution/api/v1/projects/{projectKey}/errors/issues/{shortId}/comments•Activity: comments, status changes, assignments, regressions/api/v1/projects/{projectKey}/errors/issues/{shortId}/comments•Comment/api/v1/projects/{projectKey}/errors/releases•Releases with new issues and 30-day crash-free sessions/api/v1/projects/{projectKey}/errors/sourcemaps•List source maps/api/v1/projects/{projectKey}/errors/sourcemaps•Upload source maps/api/v1/projects/{projectKey}/errors/sourcemaps/{id}•Delete a source map/api/{ingestId}/envelope/•Sentry envelope endpoint (events, sessions, check-ins); authenticate with X-Sentry-Auth or ?sentry_key=/api/{ingestId}/store/•Legacy JSON event endpointLogs & Ingestion
11HTTP log drains, OpenTelemetry & Syslog ingestion, structured log searching, live tailing, and log alert rules.
/api/v1/projects/{projectKey}/logs•Search logs with a volume histogram/api/v1/projects/{projectKey}/log-sources•List sources with ingest URLs and tokens/api/v1/projects/{projectKey}/log-sources•Create a source/api/v1/projects/{projectKey}/log-sources/{id}•Update a source or rotate its token/api/v1/projects/{projectKey}/log-sources/{id}•Delete a source and its events/api/v1/projects/{projectKey}/log-alerts•List log alerts/api/v1/projects/{projectKey}/log-alerts•Create an alert on a saved query/api/v1/projects/{projectKey}/log-alerts/{id}•Update a log alert/api/v1/projects/{projectKey}/log-alerts/{id}•Delete a log alert/logs/ingest•Ingest logs: JSON object/array, NDJSON, OTLP/HTTP JSON (resourceLogs), Heroku logplex, syslog (RFC 5424/3164) or text; gzip/deflate/logs/ingest/{token}•Ingest logs: JSON object/array, NDJSON, OTLP/HTTP JSON (resourceLogs), Heroku logplex, syslog (RFC 5424/3164) or text; gzip/deflate. Token in the path, for drains that can't set headers (Heroku, Vercel)Cron Monitoring
11Heartbeat monitoring for scheduled jobs, run durations, failure reporting, and alert channels.
/api/v1/projects/{projectKey}/cron-checks•List checks (with ping URLs)/api/v1/projects/{projectKey}/cron-checks•Create a check/api/v1/projects/{projectKey}/cron-checks/{slug}•Get a check/api/v1/projects/{projectKey}/cron-checks/{slug}•Update, pause/resume or rotate the ping URL/api/v1/projects/{projectKey}/cron-checks/{slug}•Delete a check/api/v1/projects/{projectKey}/cron-checks/{slug}/pings•Recent pings and status changes/ping/{token}/{action}•Heartbeat ping (GET, POST or HEAD; a POST body up to 10 KB is stored)/api/v1/projects/{projectKey}/alert-channels•List alert channels (targets masked)/api/v1/projects/{projectKey}/alert-channels•Create an alert channel/api/v1/projects/{projectKey}/alert-channels/{id}•Delete a channel/api/v1/projects/{projectKey}/alert-channels/{id}/test•Send a test alertWebhook Inspector
12Capture endpoints for testing inbound webhooks, inspection, request replay, and SSE streaming.
/api/v1/projects/{projectKey}/inspector/endpoints•List endpoints/api/v1/projects/{projectKey}/inspector/endpoints•Create an endpoint (the response includes its capture URL)/api/v1/projects/{projectKey}/inspector/endpoints/{id}•Get an endpoint/api/v1/projects/{projectKey}/inspector/endpoints/{id}•Update settings; { rotateToken: true } issues a new URL/api/v1/projects/{projectKey}/inspector/endpoints/{id}•Delete an endpoint/api/v1/projects/{projectKey}/inspector/endpoints/{id}/requests•List captured requests (newest first)/api/v1/projects/{projectKey}/inspector/endpoints/{id}/requests•Delete all captured requests/api/v1/projects/{projectKey}/inspector/endpoints/{id}/requests/{requestId}•Get a captured request (bodyEncoding is utf8 or base64)/api/v1/projects/{projectKey}/inspector/endpoints/{id}/requests/{requestId}•Delete a captured request/api/v1/projects/{projectKey}/inspector/endpoints/{id}/requests/{requestId}/replay•Re-send the request to a URL and return the response/api/v1/projects/{projectKey}/inspector/endpoints/{id}/stream•Server-sent events: one `request` event (with bodyBase64) per capture/h/{token}/{path}•Capture URL: any method is recorded and answered with the endpoint's mock responsePublic Changelogs
20Product changelog management, categories, publishing workflows, subscriber notifications, and public feeds.
/api/v1/projects/{projectKey}/changelogs•List changelogs/api/v1/projects/{projectKey}/changelogs•Create a changelog (with default categories)/api/v1/projects/{projectKey}/changelogs/{slug}•Get a changelog with its categories/api/v1/projects/{projectKey}/changelogs/{slug}•Update settings/api/v1/projects/{projectKey}/changelogs/{slug}•Delete a changelog, its entries and subscribers/api/v1/projects/{projectKey}/changelogs/{slug}/categories•List categories/api/v1/projects/{projectKey}/changelogs/{slug}/categories•Create a category/api/v1/projects/{projectKey}/changelogs/{slug}/categories/{id}•Delete a category/api/v1/projects/{projectKey}/changelogs/{slug}/entries•List entries (drafts first, then scheduled, then published)/api/v1/projects/{projectKey}/changelogs/{slug}/entries•Create a draft entry/api/v1/projects/{projectKey}/changelogs/{slug}/entries/{id}•Get an entry/api/v1/projects/{projectKey}/changelogs/{slug}/entries/{id}•Update an entry/api/v1/projects/{projectKey}/changelogs/{slug}/entries/{id}•Delete an entry/api/v1/projects/{projectKey}/changelogs/{slug}/entries/{id}/publish•Publish now, or schedule with publishAt/api/v1/projects/{projectKey}/changelogs/{slug}/entries/{id}/publish•Unpublish (back to draft; cancels a schedule)/api/v1/projects/{projectKey}/changelogs/{slug}/subscribers•List email subscribers (masked)/c/{slug}/api/entries.json•Published entries as JSON (CORS-enabled)/c/{slug}/feed.atom•Atom 1.0 feed (RFC 4287); ?category= filters/c/{slug}/feed.rss•RSS 2.0 feed/c/{slug}/widget.js•Embeddable “What’s new” widgetSecrets Management
12Encrypted environment variables, envelope encryption, version history, and scoped service tokens.
/api/v1/projects/{projectKey}/secrets•Compare keys across environments (value groups by keyed hash; no values)/api/v1/projects/{projectKey}/secrets/{env}•List secret names, or values with reveal=true (secret:reveal; secret:admin for critical environments; audited)/api/v1/projects/{projectKey}/secrets/{env}•Create or update a secret/api/v1/projects/{projectKey}/secrets/{env}•Bulk import from .env text/api/v1/projects/{projectKey}/secrets/{env}/{key}•Version history (no values)/api/v1/projects/{projectKey}/secrets/{env}/{key}•Roll back to a version/api/v1/projects/{projectKey}/secrets/{env}/{key}•Delete a secret (restorable from history)/api/v1/projects/{projectKey}/secret-tokens•List service tokens/api/v1/projects/{projectKey}/secret-tokens•Create a read-only service token for one environment (returned once)/api/v1/projects/{projectKey}/secret-tokens/{id}•Revoke a service token/api/v1/projects/{projectKey}/secret-keyring•Rotate the project's data key (re-encrypts all values)/api/v1/secrets•Runtime fetch with a service token (Authorization: Bearer dps_…): the token's environment, references resolvedMock APIs
10Mock REST API endpoints generated from OpenAPI specifications with schema validation and response overriding.
/api/v1/projects/{projectKey}/mocks•List mock APIs/api/v1/projects/{projectKey}/mocks•Create a mock from an OpenAPI document/api/v1/projects/{projectKey}/mocks/{id}•Get a mock with its operations and overrides (?spec=true includes the document)/api/v1/projects/{projectKey}/mocks/{id}•Update settings, replace the spec, or rotate the URL (rotateToken: true)/api/v1/projects/{projectKey}/mocks/{id}•Delete a mock/api/v1/projects/{projectKey}/mocks/{id}/overrides•List pinned responses/api/v1/projects/{projectKey}/mocks/{id}/overrides•Pin the response for an operation/api/v1/projects/{projectKey}/mocks/{id}/overrides/{overrideId}•Remove a pinned response/api/v1/projects/{projectKey}/mocks/{id}/requests•Recent requests with validation issues/mock/{token}/{path}•Call the mock (any method). Prefer: code=…, example=…, dynamic=true selects the responseOn-Call & Escalation
18On-call rotation schedules, escalation policies, paging triggers, and iCalendar schedule feeds.
/api/v1/oncall/now•Who is on call now and next, per schedule/api/v1/oncall/schedules•List schedules/api/v1/oncall/schedules•Create a schedule/api/v1/oncall/schedules/{id}•Schedule with its timeline/api/v1/oncall/schedules/{id}•Update a schedule (layers replace the existing ones)/api/v1/oncall/schedules/{id}•Delete a schedule/api/v1/oncall/schedules/{id}/overrides•Add an override/api/v1/oncall/schedules/{id}/overrides/{overrideId}•Remove an override/api/v1/oncall/policies•List escalation policies (with routing keys)/api/v1/oncall/policies•Create an escalation policy/api/v1/oncall/policies/{id}•Get a policy/api/v1/oncall/policies/{id}•Update a policy or rotate its routing key/api/v1/oncall/policies/{id}•Delete a policy/api/v1/oncall/pages•List pages/api/v1/oncall/pages/{number}•A page with its timeline/api/v1/oncall/pages/{number}•Acknowledge or resolve/oncall/v2/enqueue•Events API v2 (PagerDuty-compatible): trigger, acknowledge or resolve with a routing key/oncall/ical/{token}.ics•A person's shifts as iCalendar (RFC 5545)Short Links
8Dynamic short links, device and geo-targeting, QR codes, password protection, and click analytics.
/api/v1/projects/{projectKey}/links•List links/api/v1/projects/{projectKey}/links•Create a short link/api/v1/projects/{projectKey}/links/{id}•Get a link/api/v1/projects/{projectKey}/links/{id}•Update a link/api/v1/projects/{projectKey}/links/{id}•Delete a link/api/v1/projects/{projectKey}/links/{id}/stats•Click analytics (bots excluded)/l/{code}•Redirect (append + for a preview page)/l/{code}/qr.svg•QR code (SVG)Product Analytics
21PostHog-compatible event ingestion, insights, dashboards, persons, retention cohorts, and funnel analytics.
/api/v1/projects/{projectKey}/analytics/query•Run an insight query/api/v1/projects/{projectKey}/analytics/insights•List saved insights/api/v1/projects/{projectKey}/analytics/insights•Save an insight/api/v1/projects/{projectKey}/analytics/insights/{id}•Get an insight/api/v1/projects/{projectKey}/analytics/insights/{id}•Update an insight/api/v1/projects/{projectKey}/analytics/insights/{id}•Delete an insight (and its dashboard tiles)/api/v1/projects/{projectKey}/analytics/insights/{id}/results•Run a saved insight/api/v1/projects/{projectKey}/analytics/dashboards•List dashboards/api/v1/projects/{projectKey}/analytics/dashboards•Create a dashboard/api/v1/projects/{projectKey}/analytics/dashboards/{id}•Get a dashboard with its insights/api/v1/projects/{projectKey}/analytics/dashboards/{id}•Update a dashboard (name, tiles, pin)/api/v1/projects/{projectKey}/analytics/dashboards/{id}•Delete a dashboard/api/v1/projects/{projectKey}/analytics/events•List events (newest first)/api/v1/projects/{projectKey}/analytics/persons•List people/api/v1/projects/{projectKey}/analytics/persons/{id}•Get a person by id or distinct id/api/v1/projects/{projectKey}/analytics/persons/{id}•Erase a person and all of their events/api/v1/projects/{projectKey}/analytics/definitions•Event names and property keys/api/v1/projects/{projectKey}/analytics/settings•Analytics settings and write key/api/v1/projects/{projectKey}/analytics/settings•Update analytics settings/api/v1/projects/{projectKey}/analytics/write-key•Rotate the write key/a/batch•Capture events (PostHog-compatible; also /a/capture, /a/e, /a/i/v0/e)Feedback & Roadmap
16User feedback boards, voting, roadmap milestones, duplicate post merging, and SSO integration.
/api/v1/projects/{projectKey}/feedback/boards•List boards/api/v1/projects/{projectKey}/feedback/boards•Create a board/api/v1/projects/{projectKey}/feedback/boards/{board}•Get a board/api/v1/projects/{projectKey}/feedback/boards/{board}•Update a board/api/v1/projects/{projectKey}/feedback/boards/{board}•Delete a board/api/v1/projects/{projectKey}/feedback/boards/{board}/posts•List posts/api/v1/projects/{projectKey}/feedback/boards/{board}/posts•Create a post (optionally on behalf of a customer)/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}•Get a post/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}•Update a post (status changes email voters unless notify is false)/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}•Delete a post/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}/merge•Merge into another post/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}/comments•List comments (with internal notes)/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}/comments•Reply as the team/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}/votes•List voters/api/v1/projects/{projectKey}/feedback/boards/{board}/posts/{number}/votes•Add a vote on a customer's behalf/f/{slug}/sso•SSO sign-in with an HS256 JWT signed by the board's SSO secret