# DevHelm ## Docs - [Alert Channels](https://docs.devhelm.io/alerting/channels.md): Configure DevHelm alert channels — Slack, PagerDuty, OpsGenie, Discord, Teams, email, and webhooks - [Escalation Chains](https://docs.devhelm.io/alerting/escalation-chains.md): Build multi-step escalation chains in DevHelm with delays, acknowledgment, and repeat rules - [Notification Policies](https://docs.devhelm.io/alerting/notification-policies.md): Configure DevHelm notification policies to route alerts based on severity, monitors, regions, and conditions - [Alerting Overview](https://docs.devhelm.io/alerting/overview.md): How DevHelm alerting works — channels, notification policies, and escalation chains - [Alert Suppression](https://docs.devhelm.io/alerting/suppression.md): Suppress DevHelm alerts during maintenance windows and via resource group rules - [Create a new alert channel with encrypted config](https://docs.devhelm.io/api-reference/alert-channels/create-a-new-alert-channel-with-encrypted-config.md) - [Get a single alert channel by id](https://docs.devhelm.io/api-reference/alert-channels/get-a-single-alert-channel-by-id.md) - [List active alert channels for the authenticated org](https://docs.devhelm.io/api-reference/alert-channels/list-active-alert-channels-for-the-authenticated-org.md): Supports filtering by `type` (channel integration), `managedBy` (creating surface), and `search` (case-insensitive contains on name). Unrecognised query parameters are silently ignored — pin to the documented set above. - [List delivery history for an alert channel](https://docs.devhelm.io/api-reference/alert-channels/list-delivery-history-for-an-alert-channel.md) - [Soft-delete an alert channel and return affected policy summary](https://docs.devhelm.io/api-reference/alert-channels/soft-delete-an-alert-channel-and-return-affected-policy-summary.md) - [Test a saved alert channel's connectivity](https://docs.devhelm.io/api-reference/alert-channels/test-a-saved-alert-channels-connectivity.md) - [Test alert channel connectivity using raw config (no saved channel required)](https://docs.devhelm.io/api-reference/alert-channels/test-alert-channel-connectivity-using-raw-config-no-saved-channel-required.md) - [Update an alert channel's name and re-encrypt config](https://docs.devhelm.io/api-reference/alert-channels/update-an-alert-channels-name-and-re-encrypt-config.md) - [List delivery attempts for a specific alert delivery](https://docs.devhelm.io/api-reference/alert-deliveries/list-delivery-attempts-for-a-specific-alert-delivery.md): Returns the ordered list of delivery attempts (request/response audit data) for the given delivery ID. - [Retry a failed delivery](https://docs.devhelm.io/api-reference/alert-deliveries/retry-a-failed-delivery.md): Resets a FAILED delivery to RETRY_PENDING so the delivery worker re-attempts it. - [Get current API key identity](https://docs.devhelm.io/api-reference/api-auth/get-current-api-key-identity.md): Returns the authenticated API key's metadata, organization, billing plan, entitlements with usage, and current rate-limit quota. Only available for API key authentication (Bearer dh_live_...). - [Create API key](https://docs.devhelm.io/api-reference/api-keys/create-api-key.md) - [Delete API key](https://docs.devhelm.io/api-reference/api-keys/delete-api-key.md) - [List API keys](https://docs.devhelm.io/api-reference/api-keys/list-api-keys.md) - [Regenerate API key](https://docs.devhelm.io/api-reference/api-keys/regenerate-api-key.md) - [Revoke API key](https://docs.devhelm.io/api-reference/api-keys/revoke-api-key.md) - [Update API key](https://docs.devhelm.io/api-reference/api-keys/update-api-key.md) - [List audit events for the current organization](https://docs.devhelm.io/api-reference/audit-log/list-audit-events-for-the-current-organization.md) - [Get results summary](https://docs.devhelm.io/api-reference/check-results/get-results-summary.md): Returns a dashboard summary for the monitor: current status derived from the latest result per region, time-bucketed chart data, the 24-hour uptime percentage, and the selected window's uptime percentage. - [Get uptime statistics](https://docs.devhelm.io/api-reference/check-results/get-uptime-statistics.md): Returns uptime percentage and latency statistics for the requested time window, computed from continuous aggregates. Uses hourly aggregates for 24h/7d windows and daily aggregates for 30d/90d windows. - [List raw check results](https://docs.devhelm.io/api-reference/check-results/list-raw-check-results.md): Returns check results for the given monitor with optional time-range, region, and pass/fail filtering. Uses cursor-based pagination — pass the returned `cursor` value on subsequent requests to retrieve the next page. The cursor encodes the original time bounds, so `from`/`to` are ignored when a curs… - [Dashboard overview](https://docs.devhelm.io/api-reference/dashboard/dashboard-overview.md): Returns monitor status counts, average uptime windows, and incident aggregates for the authenticated org. Results are cached for 1 minute. - [Acquire deploy lock](https://docs.devhelm.io/api-reference/deploy-lock/acquire-deploy-lock.md): Acquires an exclusive deploy lock for the current workspace. Returns 409 Conflict if the workspace is already locked by another session. - [Force-release deploy lock](https://docs.devhelm.io/api-reference/deploy-lock/force-release-deploy-lock.md): Forcibly removes any deploy lock on the current workspace. Use to break stale locks. - [Get current deploy lock](https://docs.devhelm.io/api-reference/deploy-lock/get-current-deploy-lock.md): Returns the active deploy lock for the current workspace, if any. - [Release deploy lock](https://docs.devhelm.io/api-reference/deploy-lock/release-deploy-lock.md): Releases a deploy lock by ID. Only the lock holder should call this. - [Create environment](https://docs.devhelm.io/api-reference/environments/create-environment.md) - [Delete environment](https://docs.devhelm.io/api-reference/environments/delete-environment.md) - [Get environment by slug](https://docs.devhelm.io/api-reference/environments/get-environment-by-slug.md) - [List environments](https://docs.devhelm.io/api-reference/environments/list-environments.md) - [Update environment](https://docs.devhelm.io/api-reference/environments/update-environment.md) - [Fetch a policy snapshot by its content hash](https://docs.devhelm.io/api-reference/forensics/fetch-a-policy-snapshot-by-its-content-hash.md): Hash is SHA-256 over canonical policy JSON, hex-encoded. Access is gated: caller's org must have evaluated against this hash at least once. - [Full forensic timeline for an incident](https://docs.devhelm.io/api-reference/forensics/full-forensic-timeline-for-an-incident.md): Returns every state-machine transition for this incident plus the rule evaluations that caused each transition, plus the policy snapshot that triggered confirmation. Correlate evaluations to transitions via evaluation.triggeringTransitionId == transition.id. - [Paged list of rule evaluations for a monitor](https://docs.devhelm.io/api-reference/forensics/paged-list-of-rule-evaluations-for-a-monitor.md): Filter by ruleType (e.g. consecutive_failures), region, onlyMatched=true to narrow to firing evaluations, and occurredAt window. - [Paged list of state transitions for a monitor (optionally time-bounded)](https://docs.devhelm.io/api-reference/forensics/paged-list-of-state-transitions-for-a-monitor-optionally-time-bounded.md) - [Replay a single check execution](https://docs.devhelm.io/api-reference/forensics/replay-a-single-check-execution.md): Returns every rule evaluation and state transition emitted for this scheduler-minted check_id (V92), plus the policy snapshot that governed them. - [Record a heartbeat ping (GET)](https://docs.devhelm.io/api-reference/heartbeat/record-a-heartbeat-ping-get.md): Called by external systems (cron jobs, scheduled tasks) to signal liveness. Always returns 200 OK. - [Record a heartbeat ping (POST)](https://docs.devhelm.io/api-reference/heartbeat/record-a-heartbeat-ping-post.md): Called by external systems to signal liveness with an optional JSON payload. The payload can be inspected by heartbeat_payload_contains assertions. Always returns 200 OK. - [Get incident policy for a monitor](https://docs.devhelm.io/api-reference/incident-policies/get-incident-policy-for-a-monitor.md): Returns the trigger rules, confirmation settings, and recovery settings for the given monitor. - [Update incident policy for a monitor](https://docs.devhelm.io/api-reference/incident-policies/update-incident-policy-for-a-monitor.md): Replaces the trigger rules, confirmation settings, and recovery settings. All fields are validated before saving. - [Add an update to an incident (optionally change status)](https://docs.devhelm.io/api-reference/incidents/add-an-update-to-an-incident-optionally-change-status.md) - [Create a manual incident](https://docs.devhelm.io/api-reference/incidents/create-a-manual-incident.md) - [Get incident details including update timeline](https://docs.devhelm.io/api-reference/incidents/get-incident-details-including-update-timeline.md) - [List incidents for the authenticated org](https://docs.devhelm.io/api-reference/incidents/list-incidents-for-the-authenticated-org.md) - [Resolve an incident](https://docs.devhelm.io/api-reference/incidents/resolve-an-incident.md) - [List all supported integration types](https://docs.devhelm.io/api-reference/integrations/list-all-supported-integration-types.md): Returns the full static catalog of supported alert channel integration types with their metadata and config field schemas. Used by the frontend to dynamically render the 'Add Alert Channel' form. - [Create invite](https://docs.devhelm.io/api-reference/invites/create-invite.md) - [List invites](https://docs.devhelm.io/api-reference/invites/list-invites.md) - [Resend invite](https://docs.devhelm.io/api-reference/invites/resend-invite.md) - [Revoke invite](https://docs.devhelm.io/api-reference/invites/revoke-invite.md) - [Create a maintenance window](https://docs.devhelm.io/api-reference/maintenance-windows/create-a-maintenance-window.md): Creates a new maintenance window. Set monitorId to null to create an org-wide window that suppresses alerts for all monitors. - [Delete a maintenance window](https://docs.devhelm.io/api-reference/maintenance-windows/delete-a-maintenance-window.md) - [Get a single maintenance window by ID](https://docs.devhelm.io/api-reference/maintenance-windows/get-a-single-maintenance-window-by-id.md) - [List maintenance windows for the authenticated org](https://docs.devhelm.io/api-reference/maintenance-windows/list-maintenance-windows-for-the-authenticated-org.md): Returns maintenance windows for the caller's organisation. Optionally filter by monitor_id, and/or by status: 'active' (currently in window) or 'upcoming' (starts in the future). - [Update a maintenance window](https://docs.devhelm.io/api-reference/maintenance-windows/update-a-maintenance-window.md) - [Change member role](https://docs.devhelm.io/api-reference/members/change-member-role.md) - [Change member status](https://docs.devhelm.io/api-reference/members/change-member-status.md) - [List organization members](https://docs.devhelm.io/api-reference/members/list-organization-members.md) - [Remove member from organization](https://docs.devhelm.io/api-reference/members/remove-member-from-organization.md) - [Replace the linked alert channel set for a monitor](https://docs.devhelm.io/api-reference/monitor-alert-channels/replace-the-linked-alert-channel-set-for-a-monitor.md) - [Add an assertion to a monitor](https://docs.devhelm.io/api-reference/monitor-assertions/add-an-assertion-to-a-monitor.md) - [Remove an assertion from a monitor](https://docs.devhelm.io/api-reference/monitor-assertions/remove-an-assertion-from-a-monitor.md) - [Update an assertion on a monitor](https://docs.devhelm.io/api-reference/monitor-assertions/update-an-assertion-on-a-monitor.md) - [Remove authentication config from a monitor](https://docs.devhelm.io/api-reference/monitor-auth/remove-authentication-config-from-a-monitor.md) - [Set authentication config for a monitor](https://docs.devhelm.io/api-reference/monitor-auth/set-authentication-config-for-a-monitor.md) - [Update authentication config for a monitor](https://docs.devhelm.io/api-reference/monitor-auth/update-authentication-config-for-a-monitor.md) - [Ad-hoc monitor test](https://docs.devhelm.io/api-reference/monitors/ad-hoc-monitor-test.md): Executes a one-off check from an inline config without saving the monitor. Runs synchronously and returns status code, response time, assertion results, body preview, and headers. - [Add tags to a monitor; supports existing tag IDs and inline creation of new tags](https://docs.devhelm.io/api-reference/monitors/add-tags-to-a-monitor;-supports-existing-tag-ids-and-inline-creation-of-new-tags.md) - [Bulk action on monitors](https://docs.devhelm.io/api-reference/monitors/bulk-action-on-monitors.md): Applies PAUSE, RESUME, DELETE, ADD_TAG, or REMOVE_TAG to a list of monitors. Returns a partial-success response indicating which monitors succeeded and which failed. - [Create a new monitor](https://docs.devhelm.io/api-reference/monitors/create-a-new-monitor.md) - [Get a single monitor by id](https://docs.devhelm.io/api-reference/monitors/get-a-single-monitor-by-id.md) - [Get a specific version snapshot for a monitor](https://docs.devhelm.io/api-reference/monitors/get-a-specific-version-snapshot-for-a-monitor.md): Returns the full monitor config snapshot captured at the given version number. - [Get all tags applied to a monitor](https://docs.devhelm.io/api-reference/monitors/get-all-tags-applied-to-a-monitor.md) - [List monitors for the authenticated org](https://docs.devhelm.io/api-reference/monitors/list-monitors-for-the-authenticated-org.md): Supports filtering by `enabled`, `status` (alias active|paused for enabled), `type`, `managedBy`, `tag` / `tags`, `search`, and `environmentId`. Unrecognised query parameters are silently ignored (Spring's default binding behaviour) — pin to the documented set above. - [List version history for a monitor](https://docs.devhelm.io/api-reference/monitors/list-version-history-for-a-monitor.md): Returns a paginated list of mutation snapshots for the monitor, newest first. Each version captures the full monitor config at the time of a PUT /monitors/{id} call. - [Pause a monitor (set enabled=false)](https://docs.devhelm.io/api-reference/monitors/pause-a-monitor-set-enabled=false.md) - [Remove tags from a monitor by their IDs](https://docs.devhelm.io/api-reference/monitors/remove-tags-from-a-monitor-by-their-ids.md) - [Resume a monitor (set enabled=true)](https://docs.devhelm.io/api-reference/monitors/resume-a-monitor-set-enabled=true.md) - [Rotate the ping token for a heartbeat monitor](https://docs.devhelm.io/api-reference/monitors/rotate-the-ping-token-for-a-heartbeat-monitor.md): Generates a new ping token. The old token remains valid for 24 hours to allow cron jobs to be updated without downtime. Only supported for HEARTBEAT monitors. - [Soft-delete a monitor](https://docs.devhelm.io/api-reference/monitors/soft-delete-a-monitor.md) - [Test an existing monitor](https://docs.devhelm.io/api-reference/monitors/test-an-existing-monitor.md): Runs the saved config and assertions of an existing monitor once, without persisting any result. Runs synchronously and returns the same shape as the ad-hoc test. - [Update a monitor](https://docs.devhelm.io/api-reference/monitors/update-a-monitor.md) - [Acknowledge a notification dispatch](https://docs.devhelm.io/api-reference/notification-dispatches/acknowledge-a-notification-dispatch.md): Marks the dispatch as acknowledged. The dispatch must be in DELIVERED or ESCALATING state. Sets acknowledgedAt, acknowledgedBy (actor email), and acknowledgedVia (DASHBOARD). - [Get a single dispatch with full escalation and delivery history](https://docs.devhelm.io/api-reference/notification-dispatches/get-a-single-dispatch-with-full-escalation-and-delivery-history.md): Returns the dispatch state including current escalation step, acknowledgment info, and all delivery attempts made across every step. - [List all dispatches for an incident](https://docs.devhelm.io/api-reference/notification-dispatches/list-all-dispatches-for-an-incident.md): Returns all notification dispatches for the given incident that belong to the authenticated org's policies. Each dispatch includes delivery records for all associated channels. - [Create a notification policy with match rules and escalation chain](https://docs.devhelm.io/api-reference/notification-policies/create-a-notification-policy-with-match-rules-and-escalation-chain.md) - [Delete a notification policy](https://docs.devhelm.io/api-reference/notification-policies/delete-a-notification-policy.md) - [Dry-run: evaluate a policy's match rules against a supplied incident context](https://docs.devhelm.io/api-reference/notification-policies/dry-run:-evaluate-a-policys-match-rules-against-a-supplied-incident-context.md) - [Get a notification policy by ID](https://docs.devhelm.io/api-reference/notification-policies/get-a-notification-policy-by-id.md) - [List all dispatches (firing history) for a notification policy](https://docs.devhelm.io/api-reference/notification-policies/list-all-dispatches-firing-history-for-a-notification-policy.md) - [List all notification policies for the authenticated org](https://docs.devhelm.io/api-reference/notification-policies/list-all-notification-policies-for-the-authenticated-org.md) - [Update a notification policy](https://docs.devhelm.io/api-reference/notification-policies/update-a-notification-policy.md) - [Get unread notification count](https://docs.devhelm.io/api-reference/notifications/get-unread-notification-count.md) - [List notifications for the current user](https://docs.devhelm.io/api-reference/notifications/list-notifications-for-the-current-user.md) - [Mark a notification as read](https://docs.devhelm.io/api-reference/notifications/mark-a-notification-as-read.md) - [Mark all notifications as read](https://docs.devhelm.io/api-reference/notifications/mark-all-notifications-as-read.md) - [Get the current organization](https://docs.devhelm.io/api-reference/organizations/get-the-current-organization.md) - [Update the current organization](https://docs.devhelm.io/api-reference/organizations/update-the-current-organization.md) - [Add a monitor or service member to a resource group](https://docs.devhelm.io/api-reference/resource-groups/add-a-monitor-or-service-member-to-a-resource-group.md) - [Create a new resource group](https://docs.devhelm.io/api-reference/resource-groups/create-a-new-resource-group.md) - [Delete a resource group (cascades to member rows)](https://docs.devhelm.io/api-reference/resource-groups/delete-a-resource-group-cascades-to-member-rows.md) - [Get a resource group by id with member statuses and inherited settings](https://docs.devhelm.io/api-reference/resource-groups/get-a-resource-group-by-id-with-member-statuses-and-inherited-settings.md): Pass includeMetrics=true to enrich each member with 24h uptime, chart data, and latency metrics. - [Get the detailed health breakdown for a resource group](https://docs.devhelm.io/api-reference/resource-groups/get-the-detailed-health-breakdown-for-a-resource-group.md): Returns member counts, worst-of status, and threshold-based health evaluation. The thresholdStatus field is populated only when a health threshold is configured. - [List all resource groups for the authenticated org with health summaries](https://docs.devhelm.io/api-reference/resource-groups/list-all-resource-groups-for-the-authenticated-org-with-health-summaries.md) - [Remove a member from a resource group](https://docs.devhelm.io/api-reference/resource-groups/remove-a-member-from-a-resource-group.md) - [Update a resource group's name, description, alert policy, inherited settings, and health threshold](https://docs.devhelm.io/api-reference/resource-groups/update-a-resource-groups-name-description-alert-policy-inherited-settings-and-health-threshold.md) - [Create secret](https://docs.devhelm.io/api-reference/secrets/create-secret.md) - [Delete secret](https://docs.devhelm.io/api-reference/secrets/delete-secret.md) - [List secrets](https://docs.devhelm.io/api-reference/secrets/list-secrets.md) - [Update secret](https://docs.devhelm.io/api-reference/secrets/update-secret.md) - [Get a subscription by its ID](https://docs.devhelm.io/api-reference/service-subscriptions/get-a-subscription-by-its-id.md) - [List all service subscriptions for the organization](https://docs.devhelm.io/api-reference/service-subscriptions/list-all-service-subscriptions-for-the-organization.md) - [Remove a subscription by its ID](https://docs.devhelm.io/api-reference/service-subscriptions/remove-a-subscription-by-its-id.md): Removes a specific subscription (whole-service or component-level). No-op if not found. - [Subscribe to a service or a component of a service](https://docs.devhelm.io/api-reference/service-subscriptions/subscribe-to-a-service-or-a-component-of-a-service.md): Idempotent — returns the existing subscription if an identical one exists. Omit the request body or set componentId to null for a whole-service subscription. When alertSensitivity is omitted, new subscriptions default to AWARENESS (silent tracking — the incident appears on the dashboard but no alert… - [Update alert sensitivity for a subscription](https://docs.devhelm.io/api-reference/service-subscriptions/update-alert-sensitivity-for-a-subscription.md): Controls which external incidents trigger alerts and whether they page anyone: ALL (any status change, paged), INCIDENTS_ONLY (real vendor incidents, paged), MAJOR_ONLY (only DOWN-level incidents, paged), AWARENESS (real vendor incidents tracked silently — visible on the dashboard but no alert chann… - [Batch daily uptime data for all leaf components](https://docs.devhelm.io/api-reference/status-data/batch-daily-uptime-data-for-all-leaf-components.md): Returns daily uptime for every active non-group component with uptime data, keyed by component ID. Replaces N individual per-component uptime calls with a single request. Supports either a preset ``period`` or an explicit ``from``/``to`` window (ISO yyyy-MM-dd, max 730 days). The explicit window win… - [Get a single service by slug or UUID with current status, components, and recent incidents](https://docs.devhelm.io/api-reference/status-data/get-a-single-service-by-slug-or-uuid-with-current-status-components-and-recent-incidents.md): When ``summary=true``, the inline ``components`` list is trimmed to groups + showcase leaves + currently-impacted leaves + ungrouped leaves, and a ``componentsSummary`` block is added with the trimmed counts. Powers SSR for vendors with hundreds of components (Snowflake, Cloudflare, DigitalOcean) wi… - [Get aggregated poll metrics and chart data for a service](https://docs.devhelm.io/api-reference/status-data/get-aggregated-poll-metrics-and-chart-data-for-a-service.md) - [Get daily uptime data for a component](https://docs.devhelm.io/api-reference/status-data/get-daily-uptime-data-for-a-component.md): Pass either ``period`` (preset window) or an explicit ``from``/``to`` calendar window (ISO yyyy-MM-dd, max 730 days, ``to`` defaults to today). When both are supplied, the explicit window wins. - [Get incident detail with full update timeline](https://docs.devhelm.io/api-reference/status-data/get-incident-detail-with-full-update-timeline.md) - [Get uptime statistics for a service](https://docs.devhelm.io/api-reference/status-data/get-uptime-statistics-for-a-service.md): Uptime data aggregated across active non-group components. - [Global status summary across all services](https://docs.devhelm.io/api-reference/status-data/global-status-summary-across-all-services.md): Returns aggregate counts of services by status and a list of services currently experiencing issues. - [Lightweight live-status snapshot for polling](https://docs.devhelm.io/api-reference/status-data/lightweight-live-status-snapshot-for-polling.md): Returns only the current overall status, component statuses, and active incident count. Designed for frequent polling with minimal payload. - [List active components for a service with current status and inline uptime](https://docs.devhelm.io/api-reference/status-data/list-active-components-for-a-service-with-current-status-and-inline-uptime.md): When ``groupId`` is supplied, only direct children of that group are returned — used by the pSEO renderer to lazy-load the leaves under a group that summary mode trimmed. Without ``groupId`` the response includes every active component for the service. - [List all enabled services (cursor-paginated)](https://docs.devhelm.io/api-reference/status-data/list-all-enabled-services-cursor-paginated.md) - [List categories with service counts](https://docs.devhelm.io/api-reference/status-data/list-categories-with-service-counts.md) - [List incident history for a service (paginated)](https://docs.devhelm.io/api-reference/status-data/list-incident-history-for-a-service-paginated.md) - [List poll results for a service (cursor-paginated)](https://docs.devhelm.io/api-reference/status-data/list-poll-results-for-a-service-cursor-paginated.md) - [List scheduled maintenances for a service](https://docs.devhelm.io/api-reference/status-data/list-scheduled-maintenances-for-a-service.md) - [List vendor incidents across all services (paginated)](https://docs.devhelm.io/api-reference/status-data/list-vendor-incidents-across-all-services-paginated.md): Cross-service vendor incident feed ordered by start date descending. - [One-day rollup for a service: aggregated uptime, per-component impacts, and overlapping incidents](https://docs.devhelm.io/api-reference/status-data/one-day-rollup-for-a-service:-aggregated-uptime-per-component-impacts-and-overlapping-incidents.md): Powers the click/hover-to-expand panel under each uptime bar on the public status page. Single round-trip — components, sums, and overlapping incidents (with affected component names) are returned in one response. - [Add a component to the status page](https://docs.devhelm.io/api-reference/status-pages/add-a-component-to-the-status-page.md) - [Add a custom domain](https://docs.devhelm.io/api-reference/status-pages/add-a-custom-domain.md) - [Add a subscriber (immediately confirmed, skips double opt-in)](https://docs.devhelm.io/api-reference/status-pages/add-a-subscriber-immediately-confirmed-skips-double-opt-in.md) - [Batch reorder components (and optionally move between groups)](https://docs.devhelm.io/api-reference/status-pages/batch-reorder-components-and-optionally-move-between-groups.md) - [Create a component group](https://docs.devhelm.io/api-reference/status-pages/create-a-component-group.md) - [Create a status page](https://docs.devhelm.io/api-reference/status-pages/create-a-status-page.md) - [Create a status page incident (manual)](https://docs.devhelm.io/api-reference/status-pages/create-a-status-page-incident-manual.md) - [Delete a component group (components become ungrouped)](https://docs.devhelm.io/api-reference/status-pages/delete-a-component-group-components-become-ungrouped.md) - [Delete a status page](https://docs.devhelm.io/api-reference/status-pages/delete-a-status-page.md) - [Delete an incident](https://docs.devhelm.io/api-reference/status-pages/delete-an-incident.md) - [Dismiss a draft incident (deletes it permanently)](https://docs.devhelm.io/api-reference/status-pages/dismiss-a-draft-incident-deletes-it-permanently.md) - [Get a status page](https://docs.devhelm.io/api-reference/status-pages/get-a-status-page.md) - [Get component uptime history (daily rollups)](https://docs.devhelm.io/api-reference/status-pages/get-component-uptime-history-daily-rollups.md) - [Get incident details with timeline](https://docs.devhelm.io/api-reference/status-pages/get-incident-details-with-timeline.md) - [List all components](https://docs.devhelm.io/api-reference/status-pages/list-all-components.md) - [List component groups with nested components](https://docs.devhelm.io/api-reference/status-pages/list-component-groups-with-nested-components.md) - [List confirmed subscribers (paginated)](https://docs.devhelm.io/api-reference/status-pages/list-confirmed-subscribers-paginated.md) - [List custom domains](https://docs.devhelm.io/api-reference/status-pages/list-custom-domains.md) - [List incidents for this status page (filterable by status, paginated)](https://docs.devhelm.io/api-reference/status-pages/list-incidents-for-this-status-page-filterable-by-status-paginated.md) - [List status pages for the workspace](https://docs.devhelm.io/api-reference/status-pages/list-status-pages-for-the-workspace.md) - [Mark a verified custom domain as the page's primary host](https://docs.devhelm.io/api-reference/status-pages/mark-a-verified-custom-domain-as-the-pages-primary-host.md) - [Post an incident timeline update](https://docs.devhelm.io/api-reference/status-pages/post-an-incident-timeline-update.md) - [Publish a draft incident (sets publishedAt, applies component statuses, notifies subscribers)](https://docs.devhelm.io/api-reference/status-pages/publish-a-draft-incident-sets-publishedat-applies-component-statuses-notifies-subscribers.md) - [Remove a component from the status page](https://docs.devhelm.io/api-reference/status-pages/remove-a-component-from-the-status-page.md) - [Remove a custom domain](https://docs.devhelm.io/api-reference/status-pages/remove-a-custom-domain.md) - [Remove a subscriber](https://docs.devhelm.io/api-reference/status-pages/remove-a-subscriber.md) - [Reorder page-level layout: groups and ungrouped components share one ordering](https://docs.devhelm.io/api-reference/status-pages/reorder-page-level-layout:-groups-and-ungrouped-components-share-one-ordering.md) - [Trigger domain verification check](https://docs.devhelm.io/api-reference/status-pages/trigger-domain-verification-check.md) - [Update a component](https://docs.devhelm.io/api-reference/status-pages/update-a-component.md) - [Update a component group](https://docs.devhelm.io/api-reference/status-pages/update-a-component-group.md) - [Update a status page](https://docs.devhelm.io/api-reference/status-pages/update-a-status-page.md) - [Update an incident](https://docs.devhelm.io/api-reference/status-pages/update-an-incident.md) - [Create a new tag](https://docs.devhelm.io/api-reference/tags/create-a-new-tag.md) - [Delete a tag (cascades to all monitor associations)](https://docs.devhelm.io/api-reference/tags/delete-a-tag-cascades-to-all-monitor-associations.md) - [Get a tag by ID](https://docs.devhelm.io/api-reference/tags/get-a-tag-by-id.md) - [List tags for the authenticated organization](https://docs.devhelm.io/api-reference/tags/list-tags-for-the-authenticated-organization.md) - [Update a tag's name and/or color](https://docs.devhelm.io/api-reference/tags/update-a-tags-name-andor-color.md) - [Rotate DEK](https://docs.devhelm.io/api-reference/vault/rotate-dek.md): Generates a new Data Encryption Key, re-encrypts all secrets and alert-channel configs, and bumps the vault version. Admin-only. Pipeline DEK caches expire within ~10 minutes. - [Delete a webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/delete-a-webhook-endpoint.md) - [Generate or rotate the organization webhook signing secret](https://docs.devhelm.io/api-reference/webhooks/generate-or-rotate-the-organization-webhook-signing-secret.md) - [Get a single webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/get-a-single-webhook-endpoint.md) - [Get signing secret metadata for the authenticated org](https://docs.devhelm.io/api-reference/webhooks/get-signing-secret-metadata-for-the-authenticated-org.md) - [List all available webhook event types](https://docs.devhelm.io/api-reference/webhooks/list-all-available-webhook-event-types.md): Returns the full catalog of supported outbound webhook event types with their surface grouping and human-readable descriptions. Use this to populate subscription checkboxes when creating or updating a webhook endpoint. - [List recent deliveries for a webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/list-recent-deliveries-for-a-webhook-endpoint.md) - [List webhook endpoints for the authenticated org](https://docs.devhelm.io/api-reference/webhooks/list-webhook-endpoints-for-the-authenticated-org.md) - [Register a new webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/register-a-new-webhook-endpoint.md) - [Send a test delivery to a webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/send-a-test-delivery-to-a-webhook-endpoint.md) - [Update a webhook endpoint](https://docs.devhelm.io/api-reference/webhooks/update-a-webhook-endpoint.md) - [Create workspace](https://docs.devhelm.io/api-reference/workspaces/create-workspace.md) - [Delete workspace](https://docs.devhelm.io/api-reference/workspaces/delete-workspace.md) - [Get workspace by ID](https://docs.devhelm.io/api-reference/workspaces/get-workspace-by-id.md) - [List workspaces](https://docs.devhelm.io/api-reference/workspaces/list-workspaces.md) - [Update workspace](https://docs.devhelm.io/api-reference/workspaces/update-workspace.md) - [Authentication](https://docs.devhelm.io/authentication.md): How to authenticate with the DevHelm API — API keys, token formats, headers, and per-surface setup for CLI, SDKs, Terraform, and CI/CD - [CLI Authentication](https://docs.devhelm.io/cli/authentication.md): Authenticate the DevHelm CLI — API tokens, environment variables, saved contexts, and interactive login - [alert-channels](https://docs.devhelm.io/cli/commands/alert-channels.md): DevHelm CLI alert-channels commands — list, get, create, update, delete, and test alert channels - [api-keys](https://docs.devhelm.io/cli/commands/api-keys.md): DevHelm CLI api-keys commands — list, create, revoke, and delete API keys - [auth](https://docs.devhelm.io/cli/commands/auth.md): DevHelm CLI auth commands — login, logout, token display, and context management - [deploy](https://docs.devhelm.io/cli/commands/deploy.md): DevHelm CLI deploy commands — validate, plan, deploy, and force-unlock config-as-code workflows - [environments](https://docs.devhelm.io/cli/commands/environments.md): DevHelm CLI environments commands — list, get, create, update, and delete environments - [forensics](https://docs.devhelm.io/cli/commands/forensics.md): DevHelm CLI forensics commands — inspect incident timelines, check traces, rule evaluations, state transitions, and policy snapshots - [incidents](https://docs.devhelm.io/cli/commands/incidents.md): DevHelm CLI incidents commands — list, get, create, and resolve incidents - [maintenance-windows](https://docs.devhelm.io/cli/commands/maintenance-windows.md): DevHelm CLI maintenance-windows commands — schedule, list, extend, and cancel alert-suppression windows - [monitors](https://docs.devhelm.io/cli/commands/monitors.md): DevHelm CLI monitors commands — list, get, create, update, delete, pause, resume, and test monitors - [notification-policies](https://docs.devhelm.io/cli/commands/notification-policies.md): DevHelm CLI notification-policies commands — list, get, create, update, delete, and test notification policies - [resource-groups](https://docs.devhelm.io/cli/commands/resource-groups.md): DevHelm CLI resource-groups commands — list, get, create, update, and delete resource groups - [secrets](https://docs.devhelm.io/cli/commands/secrets.md): DevHelm CLI secrets commands — list, set, and delete vault secrets - [status](https://docs.devhelm.io/cli/commands/status.md): DevHelm CLI status command — view current monitor and incident status overview - [status-data](https://docs.devhelm.io/cli/commands/status-data.md): DevHelm CLI status-data commands — manage services, incidents, and dependencies - [status-pages](https://docs.devhelm.io/cli/commands/status-pages.md): DevHelm CLI status-pages commands — manage public status pages, components, incidents, subscribers, and custom domains - [tags](https://docs.devhelm.io/cli/commands/tags.md): DevHelm CLI tags commands — list, get, create, update, and delete tags - [webhooks](https://docs.devhelm.io/cli/commands/webhooks.md): DevHelm CLI webhooks commands — list, get, create, update, delete, and test platform webhooks - [Exit Codes](https://docs.devhelm.io/cli/exit-codes.md): DevHelm CLI exit codes — success, error categories, and CI-friendly drift detection - [Global Flags](https://docs.devhelm.io/cli/global-flags.md): DevHelm CLI global flags — output format, API token, verbosity, and color options - [CLI Installation](https://docs.devhelm.io/cli/installation.md): Install the DevHelm CLI via npm, verify the installation, and keep it updated - [CLI Overview](https://docs.devhelm.io/cli/overview.md): The DevHelm CLI — install, authenticate, and manage your monitoring stack from the terminal - [Monitoring as Code](https://docs.devhelm.io/concepts/monitoring-as-code.md): Define monitors, alerts, and policies in code with DevHelm's declarative YAML, Terraform, and CI/CD workflows - [Alert Routing by Tag](https://docs.devhelm.io/guides/alert-routing-by-tag.md): Route DevHelm alerts to different teams based on monitor tags and notification policies - [Alerting Guide](https://docs.devhelm.io/guides/alerting.md): Set up alert channels, notification policies, and escalation chains to route incidents to your team - [Monitoring Authenticated Endpoints](https://docs.devhelm.io/guides/authenticated-endpoints.md): Monitor private APIs and authenticated endpoints with DevHelm vault secrets - [CI/CD Pipeline](https://docs.devhelm.io/guides/ci-cd-pipeline.md): Deploy DevHelm monitoring configuration automatically from GitHub Actions - [Cron Job Monitoring](https://docs.devhelm.io/guides/cron-job-monitoring.md): Monitor cron jobs and scheduled tasks with DevHelm heartbeat monitors - [Your First Alert](https://docs.devhelm.io/guides/first-alert.md): Set up your first DevHelm alert channel and notification policy to get notified when monitors fail - [Your First DNS Monitor](https://docs.devhelm.io/guides/first-dns-monitor.md): Create your first DevHelm DNS monitor to verify domain name resolution - [Your First Heartbeat Monitor](https://docs.devhelm.io/guides/first-heartbeat-monitor.md): Create your first DevHelm heartbeat monitor to track cron jobs and background processes - [Your First HTTP Monitor](https://docs.devhelm.io/guides/first-http-monitor.md): Create your first DevHelm HTTP monitor to check a web endpoint in under 5 minutes - [Your First Incident](https://docs.devhelm.io/guides/first-incident.md): Understand and resolve your first DevHelm incident — lifecycle, timeline, and resolution - [Your First MCP Server Monitor](https://docs.devhelm.io/guides/first-mcp-monitor.md): Create your first DevHelm MCP server monitor to check AI tool server availability - [Your First TCP Monitor](https://docs.devhelm.io/guides/first-tcp-monitor.md): Create your first DevHelm TCP monitor to verify port connectivity - [Incidents Guide](https://docs.devhelm.io/guides/incidents.md): How to view, manage, and resolve incidents through the Dashboard, CLI, and API - [Planning Maintenance Windows](https://docs.devhelm.io/guides/maintenance-windows.md): Schedule planned downtime in DevHelm without paging on-call — from the CLI, SDKs, REST API, or an AI agent - [Manual Incident Management](https://docs.devhelm.io/guides/manual-incident-management.md): Create and manage manual incidents in DevHelm when automated detection isn't enough - [Migrating from Dashboard](https://docs.devhelm.io/guides/migrating-from-dashboard.md): Move from UI-managed monitors to DevHelm monitoring-as-code with zero downtime - [Monitoring as Code Tutorial](https://docs.devhelm.io/guides/monitoring-as-code.md): Define your full DevHelm monitoring stack in YAML and deploy it with a single command - [Monitors Guide](https://docs.devhelm.io/guides/monitors.md): Step-by-step guide to creating and configuring HTTP, TCP, DNS, ICMP, MCP, and Heartbeat monitors - [Multi-Environment Config](https://docs.devhelm.io/guides/multi-environment-config.md): Manage staging and production DevHelm configurations with environment-specific overrides - [Multi-Region Monitoring](https://docs.devhelm.io/guides/multi-region-monitoring.md): Reduce false positives with DevHelm multi-region monitoring and confirmation policies - [Guides](https://docs.devhelm.io/guides/overview.md): Step-by-step DevHelm guides for monitoring, alerting, incidents, status data, and monitoring as code - [Resource Group Health](https://docs.devhelm.io/guides/resource-group-health.md): Aggregate monitor and service health into DevHelm resource groups - [Response Time Budgets](https://docs.devhelm.io/guides/response-time-budgets.md): Set up degraded and warning thresholds with DevHelm response time assertions - [SSL Certificate Monitoring](https://docs.devhelm.io/guides/ssl-certificate-monitoring.md): Monitor SSL/TLS certificate expiration with DevHelm HTTP monitor assertions - [Status Data Guide](https://docs.devhelm.io/guides/status-data.md): Track third-party service health with dependencies, uptime queries, and incident monitoring - [Testing Your Alerts](https://docs.devhelm.io/guides/testing-your-alerts.md): Validate your DevHelm alert pipeline end-to-end before an actual incident - [Tiered Escalation](https://docs.devhelm.io/guides/tiered-escalation.md): Build Slack to PagerDuty to email escalation chains in DevHelm - [Tracking Dependencies](https://docs.devhelm.io/guides/tracking-dependencies.md): Track third-party service health as dependencies with DevHelm Status Data - [Uptime Reporting](https://docs.devhelm.io/guides/uptime-reporting.md): Query and present historical uptime data from DevHelm Status Data - [Incident Forensics](https://docs.devhelm.io/incidents/forensics.md): Replayable, content-addressed audit trail for every detection decision — rule evaluations, state transitions, and policy snapshots - [Maintenance Windows](https://docs.devhelm.io/incidents/maintenance-windows.md): Suppress DevHelm alerts during planned deploys, migrations, and scheduled downtime - [Manual Incidents](https://docs.devhelm.io/incidents/manual-incidents.md): Create and manage manual incidents in DevHelm for issues not caught by automated monitoring - [Incidents Overview](https://docs.devhelm.io/incidents/overview.md): How DevHelm incidents work — lifecycle, statuses, severities, and automatic resolution - [Incident Policies](https://docs.devhelm.io/incidents/policies.md): Configure DevHelm incident trigger rules, confirmation windows, and recovery behavior - [Incident Timeline](https://docs.devhelm.io/incidents/timeline.md): Track incident events, status changes, and resolution history in the DevHelm incident timeline - [Discord](https://docs.devhelm.io/integrations/discord.md): Send DevHelm incident alerts to Discord channels using webhooks - [Email](https://docs.devhelm.io/integrations/email.md): Send DevHelm incident alerts to email addresses - [Generic CI/CD](https://docs.devhelm.io/integrations/generic-ci.md): Use the DevHelm CLI deploy command in any CI/CD system — GitLab, Jenkins, CircleCI, and more - [GitHub Actions](https://docs.devhelm.io/integrations/github-actions.md): Deploy DevHelm monitoring config from GitHub Actions with the setup-devhelm action - [OpsGenie](https://docs.devhelm.io/integrations/opsgenie.md): Create and resolve OpsGenie alerts automatically from DevHelm incident detection - [Integrations Overview](https://docs.devhelm.io/integrations/overview.md): Connect DevHelm with Slack, PagerDuty, GitHub Actions, and more — all available integrations - [PagerDuty](https://docs.devhelm.io/integrations/pagerduty.md): Trigger and resolve PagerDuty incidents automatically from DevHelm monitor failures - [Slack](https://docs.devhelm.io/integrations/slack.md): Send monitor incident alerts to Slack channels using incoming webhooks - [Microsoft Teams](https://docs.devhelm.io/integrations/teams.md): Send DevHelm incident alerts to Microsoft Teams channels using webhook connectors - [Webhooks](https://docs.devhelm.io/integrations/webhooks.md): Receive DevHelm incident and event notifications via HTTP webhooks with optional HMAC signing - [Introduction](https://docs.devhelm.io/introduction.md): DevHelm is a developer-first monitoring and incident management platform with config-as-code, multi-surface SDKs, and automated alerting - [AI Agents and Monitoring](https://docs.devhelm.io/learn/ai/ai-agents-and-monitoring.md): How AI coding agents interact with monitoring platforms through MCP and tool APIs - [MCP for Monitoring](https://docs.devhelm.io/learn/ai/mcp-for-monitoring.md): How the Model Context Protocol enables AI agents to manage monitoring infrastructure - [Monitoring as Code with AI](https://docs.devhelm.io/learn/ai/monitoring-as-code-with-ai.md): Use AI assistants to generate and maintain DevHelm monitoring configurations - [Learn: AI & Automation](https://docs.devhelm.io/learn/ai/overview.md): Educational resources on AI agents, MCP servers, and automated monitoring workflows - [Anatomy of a Status Page](https://docs.devhelm.io/learn/incidents/anatomy-of-a-status-page.md): What makes an effective public status page — components, updates, and notifications - [Communicating During Incidents](https://docs.devhelm.io/learn/incidents/communicating-during-incidents.md): Best practices for internal and external communication during service incidents - [DORA Metrics](https://docs.devhelm.io/learn/incidents/dora-metrics.md): How DORA metrics measure software delivery performance and operational reliability - [Incident Response 101](https://docs.devhelm.io/learn/incidents/incident-response-101.md): Introduction to incident response — detection, triage, mitigation, and resolution - [MTTR and MTTD Explained](https://docs.devhelm.io/learn/incidents/mttr-mttd-explained.md): Understand Mean Time to Detect and Mean Time to Resolve — key incident response metrics - [On-Call Best Practices](https://docs.devhelm.io/learn/incidents/on-call-best-practices.md): Build sustainable on-call rotations that keep engineers healthy and services reliable - [Learn: Incidents](https://docs.devhelm.io/learn/incidents/overview.md): Educational resources on incident response, on-call practices, and reliability measurement - [Incident Playbooks](https://docs.devhelm.io/learn/incidents/playbooks.md): Create incident response playbooks for repeatable, calm resolution under pressure - [Postmortems](https://docs.devhelm.io/learn/incidents/postmortems.md): Write effective blameless postmortems that drive lasting improvements - [Severity Classification](https://docs.devhelm.io/learn/incidents/severity-classification.md): Define incident severity levels that drive consistent response and escalation - [SLA, SLO, and SLI](https://docs.devhelm.io/learn/incidents/sla-slo-sli.md): Understand Service Level Agreements, Objectives, and Indicators for reliability management - [API Monitoring](https://docs.devhelm.io/learn/monitoring/api-monitoring.md): Best practices for monitoring REST APIs — health checks, response validation, and latency tracking - [Choosing Check Frequency](https://docs.devhelm.io/learn/monitoring/choosing-check-frequency.md): How to choose the right monitoring check frequency for different service types and SLAs - [Learn: Monitoring as Code](https://docs.devhelm.io/learn/monitoring/monitoring-as-code.md): Why managing monitoring configuration as code improves reliability and team velocity - [Monitoring Microservices](https://docs.devhelm.io/learn/monitoring/monitoring-microservices.md): Patterns for monitoring microservice architectures with uptime checks and health endpoints - [Monitoring Third-Party APIs](https://docs.devhelm.io/learn/monitoring/monitoring-third-party-apis.md): Monitor the APIs and services you depend on to detect outages before your users do - [Learn: Monitoring](https://docs.devhelm.io/learn/monitoring/overview.md): Educational resources on uptime monitoring, synthetic checks, and monitoring best practices - [Reducing False Positives](https://docs.devhelm.io/learn/monitoring/reducing-false-positives.md): Strategies for reducing false positive alerts in uptime monitoring - [Synthetic vs Real User Monitoring](https://docs.devhelm.io/learn/monitoring/synthetic-vs-real-user.md): Compare synthetic monitoring and real user monitoring — when to use each approach - [What Is Uptime Monitoring?](https://docs.devhelm.io/learn/monitoring/what-is-uptime-monitoring.md): What uptime monitoring is, why it matters, and how it protects your users and business - [Generic CI/CD](https://docs.devhelm.io/mac/ci-cd/generic.md): Deploy DevHelm monitoring config from any CI/CD system — GitLab, Jenkins, CircleCI, and more - [GitHub Actions](https://docs.devhelm.io/mac/ci-cd/github-actions.md): Deploy DevHelm monitoring config with the setup-devhelm GitHub Action — validate, plan, and deploy in CI - [Multi-Environment Deploys](https://docs.devhelm.io/mac/ci-cd/multi-environment.md): Deploy DevHelm configs to staging and production with environment-specific overrides in CI/CD - [CI/CD for Monitoring as Code](https://docs.devhelm.io/mac/ci-cd/overview.md): Automate DevHelm monitoring deployments in CI/CD pipelines - [Monitoring as Code](https://docs.devhelm.io/mac/overview.md): Define your DevHelm monitoring stack in code — YAML, Terraform, and CI/CD patterns - [Terraform Alert Channels](https://docs.devhelm.io/mac/terraform/alert-channels.md): Define DevHelm alert channels with the devhelm_alert_channel Terraform resource - [Terraform in CI/CD](https://docs.devhelm.io/mac/terraform/ci-cd.md): Run DevHelm Terraform plans and applies in CI/CD pipelines - [Terraform Data Sources](https://docs.devhelm.io/mac/terraform/data-sources.md): Query existing DevHelm resources with Terraform data sources - [Importing Resources](https://docs.devhelm.io/mac/terraform/importing.md): Import existing DevHelm resources into Terraform state - [Terraform Monitors](https://docs.devhelm.io/mac/terraform/monitors.md): Define DevHelm monitors with the devhelm_monitor Terraform resource — all types and configurations - [Terraform Provider](https://docs.devhelm.io/mac/terraform/overview.md): Manage DevHelm monitors, alert channels, status pages, and more as Terraform resources - [Terraform Tags](https://docs.devhelm.io/mac/terraform/tags.md): Define DevHelm tags with the devhelm_tag Terraform resource - [Alert Channels in YAML](https://docs.devhelm.io/mac/yaml/alert-channels.md): Define DevHelm alert channels in YAML — Slack, PagerDuty, Discord, email, and webhook configurations - [Drift Detection and Locking](https://docs.devhelm.io/mac/yaml/drift-and-locking.md): How DevHelm handles configuration drift, deploy locks, and source-of-truth conflicts - [YAML File Format](https://docs.devhelm.io/mac/yaml/file-format.md): DevHelm YAML configuration schema — version field, resource sections, and file structure - [Monitors in YAML](https://docs.devhelm.io/mac/yaml/monitors.md): Define DevHelm monitors in YAML — all types, assertions, incident policies, and configuration options - [Notification Policies in YAML](https://docs.devhelm.io/mac/yaml/notification-policies.md): Define DevHelm notification policies in YAML — match rules, priority, and escalation chain references - [Tags and Secrets in YAML](https://docs.devhelm.io/mac/yaml/tags-and-secrets.md): Define tags, reference secrets, and use environment variables in DevHelm YAML configuration - [Deploy Workflow](https://docs.devhelm.io/mac/yaml/workflow.md): The DevHelm deploy lifecycle — validate, plan, deploy, and verify your monitoring configuration - [Check Results](https://docs.devhelm.io/monitoring/check-results.md): How DevHelm stores and displays check results — timing, assertions, TLS, and retention policies - [DNS Monitor Configuration](https://docs.devhelm.io/monitoring/dns/configuration.md): Configure DevHelm DNS monitors — hostname, record types, nameservers, and DNS assertions - [DNS Monitors](https://docs.devhelm.io/monitoring/dns/overview.md): Monitor domain name resolution and DNS record health with DevHelm DNS monitors - [Heartbeat Monitor Configuration](https://docs.devhelm.io/monitoring/heartbeat/configuration.md): Configure DevHelm heartbeat monitors — expected interval, grace period, and ping endpoint - [Heartbeat Monitors](https://docs.devhelm.io/monitoring/heartbeat/overview.md): Monitor cron jobs and background processes with DevHelm heartbeat (passive) monitors - [HTTP Assertions](https://docs.devhelm.io/monitoring/http/assertions.md): Define health criteria for DevHelm HTTP monitors with status code, response time, body, JSON path, header, TLS, and redirect assertions - [HTTP Monitor Configuration](https://docs.devhelm.io/monitoring/http/configuration.md): Configure DevHelm HTTP monitors — URL, method, headers, body, TLS, authentication, and timeouts - [HTTP Monitors](https://docs.devhelm.io/monitoring/http/overview.md): Monitor web endpoints, APIs, and health checks with DevHelm HTTP monitors - [ICMP Monitor Configuration](https://docs.devhelm.io/monitoring/icmp/configuration.md): Configure DevHelm ICMP monitors — host, packet count, timeout, and response time assertions - [ICMP Monitors](https://docs.devhelm.io/monitoring/icmp/overview.md): Monitor host reachability with DevHelm ICMP (ping) monitors - [MCP Server Monitor Configuration](https://docs.devhelm.io/monitoring/mcp-server/configuration.md): Configure DevHelm MCP server monitors — command, arguments, environment, and connection assertions - [MCP Server Monitors](https://docs.devhelm.io/monitoring/mcp-server/overview.md): Monitor AI tool server availability with DevHelm MCP server monitors - [Monitoring Overview](https://docs.devhelm.io/monitoring/overview.md): How DevHelm monitors work — six monitor types, check flow, assertions, probe regions, and incident policies - [Probe Regions](https://docs.devhelm.io/monitoring/regions.md): Available DevHelm probe regions and multi-region monitoring strategies for reducing false positives - [TCP Monitor Configuration](https://docs.devhelm.io/monitoring/tcp/configuration.md): Configure DevHelm TCP monitors — host, port, timeout, and connection assertions - [TCP Monitors](https://docs.devhelm.io/monitoring/tcp/overview.md): Monitor port connectivity and service availability with DevHelm TCP monitors - [Error Handling](https://docs.devhelm.io/patterns/errors.md): DevHelm API error response format, HTTP status codes, and common error scenarios - [Pagination](https://docs.devhelm.io/patterns/pagination.md): How DevHelm API endpoints paginate results using offset, cursor, and slice patterns - [Rate Limits](https://docs.devhelm.io/patterns/rate-limits.md): API rate limiting by plan, response headers, and retry strategies - [Troubleshooting](https://docs.devhelm.io/patterns/troubleshooting.md): Common DevHelm issues and debugging tips for monitors, alerts, deploys, and authentication - [API Keys](https://docs.devhelm.io/platform/api-keys.md): Create, rotate, and scope DevHelm API keys for CLI, SDK, and API access - [Environments](https://docs.devhelm.io/platform/environments.md): Organize DevHelm monitors and resources by environment — production, staging, development - [Resource Groups](https://docs.devhelm.io/platform/resource-groups.md): Aggregate monitor and service health into DevHelm resource groups for unified status views - [Secrets](https://docs.devhelm.io/platform/secrets.md): Store credentials securely in the DevHelm vault for use in authenticated monitor checks - [Tags](https://docs.devhelm.io/platform/tags.md): Organize and filter DevHelm resources with tags for grouping, routing, and reporting - [Quickstart](https://docs.devhelm.io/quickstart.md): Create your first uptime monitor with DevHelm in under 5 minutes using the CLI, YAML, SDK, or REST API - [Configure AI Skills](https://docs.devhelm.io/sdk/ai-skills/configuration.md): Install paths and environment setup for Cursor, Claude Code, Claude Desktop, and other agent hosts - [Example prompts](https://docs.devhelm.io/sdk/ai-skills/examples.md): Copy-paste prompts that exercise the DevHelm AI skills end-to-end - [AI Skills](https://docs.devhelm.io/sdk/ai-skills/overview.md): Agent skills that let Cursor, Claude Code, and Claude Desktop configure monitors, investigate incidents, run status pages, and administer your workspace from chat - [MCP Server Configuration](https://docs.devhelm.io/sdk/mcp/configuration.md): Authentication, environment variables, local setup, and troubleshooting for the DevHelm MCP server - [MCP Server](https://docs.devhelm.io/sdk/mcp/overview.md): Give your AI coding assistant access to DevHelm monitors, incidents, alerting, status pages, and more — in one line of config - [MCP Tools Reference](https://docs.devhelm.io/sdk/mcp/tools-reference.md): Complete catalog of DevHelm MCP server tools for AI agent integration - [SDKs Overview](https://docs.devhelm.io/sdk/overview.md): Choose the right DevHelm SDK — TypeScript, Python, or MCP Server for AI agents - [Concurrency Patterns](https://docs.devhelm.io/sdk/python/async-usage.md): Run the synchronous DevHelm Python client concurrently using thread pools or asyncio.to_thread - [Python Client Reference](https://docs.devhelm.io/sdk/python/client-reference.md): DevHelm Python SDK client reference — all methods, types, and pagination shapes - [Python Error Handling](https://docs.devhelm.io/sdk/python/error-handling.md): Handle exceptions and retries with the DevHelm Python SDK - [Python SDK](https://docs.devhelm.io/sdk/python/quickstart.md): Install and use the DevHelm Python SDK to manage monitors, incidents, and alerts programmatically - [TypeScript Client Reference](https://docs.devhelm.io/sdk/typescript/client-reference.md): DevHelm TypeScript SDK client reference — all namespaces, methods, types, and response objects - [TypeScript Error Handling](https://docs.devhelm.io/sdk/typescript/error-handling.md): Handle errors and retries with the DevHelm TypeScript SDK - [TypeScript Pagination](https://docs.devhelm.io/sdk/typescript/pagination.md): Iterate through paginated results with the DevHelm TypeScript SDK - [TypeScript SDK](https://docs.devhelm.io/sdk/typescript/quickstart.md): Install and use the DevHelm TypeScript SDK to manage monitors, incidents, and alerts programmatically - [Dependencies](https://docs.devhelm.io/status-data/dependencies.md): Track third-party services you depend on and get notified when their status changes - [Status Data Incidents](https://docs.devhelm.io/status-data/incidents.md): Track and view third-party service incidents in DevHelm Status Data - [Status Data Overview](https://docs.devhelm.io/status-data/overview.md): Track third-party service health and dependency status with DevHelm Status Data - [Services](https://docs.devhelm.io/status-data/services.md): Browse and explore tracked services and their components in the DevHelm Status Data catalog - [Uptime Data](https://docs.devhelm.io/status-data/uptime.md): Query historical uptime data for tracked services in DevHelm Status Data ## OpenAPI Specs - [monitoring-api](https://docs.devhelm.io/openapi/monitoring-api.json) - [openapi](https://docs.devhelm.io/api-reference/openapi.json)