# EvoHub Docs > Guides and reference for EvoHub: on-call, uptime monitoring, status pages, retros, boards, docs sites, changelogs, billing and the API. Every page of this documentation is available as Markdown: add `.md` to its address (https://docs.evohub.io/.md), or ask for `Accept: text/markdown`. The whole site in one file: https://docs.evohub.io/llms-full.txt MCP server (search and read these docs from an AI assistant): https://docs.evohub.io/mcp ## Docs - [EvoHub documentation](https://docs.evohub.io/introduction.md): EvoHub brings the operational side of running software into one place: being paged when something breaks, knowing when a service is down, telling customers… ## Getting started - [Quickstart](https://docs.evohub.io/quickstart.md): This guide takes you from a new account to an alert ringing on your phone in about five minutes. You need an EvoHub account (see Create your account), your… - [What is EvoHub](https://docs.evohub.io/what-is-evohub.md): EvoHub brings the tools an engineering team uses around operations and communication into one place: paging and on-call, uptime monitoring, public status… - [Create your account](https://docs.evohub.io/create-your-account.md): This page walks you through signing up for EvoHub, verifying your email address and signing in for the first time. Signing up is free and does not ask for a… - [Organizations and teams](https://docs.evohub.io/organizations-and-teams.md): An organization is the workspace everything in EvoHub belongs to: alerts, schedules, monitors, status pages, boards, docs sites, changelogs, members and the… - [Roles and permissions](https://docs.evohub.io/roles-and-permissions.md): Access in EvoHub is decided by organization roles. A role is a named set of permissions, and you give roles to people or to teams. This page explains the… - [Your home page](https://docs.evohub.io/your-home-page.md): The home page is the console's start page; the EvoHub logo in the top bar takes you back to it from anywhere. It shows a greeting, a row of numbers,… - [Get help](https://docs.evohub.io/get-help.md): If something in EvoHub does not work as you expect, or you have a question or an idea, tell us from inside the console. Every request becomes a support ticket… - [Setup, the Guide and tours](https://docs.evohub.io/setup-tours-and-tips.md): EvoHub takes you from "what do I want this to do" to it working: ## On-Call - [On-Call overview](https://docs.evohub.io/on-call-overview.md): EvoHub On-Call receives alerts from your monitoring tools and makes sure the right person hears about them. This page explains the building blocks and how an… - [Schedules and rotations](https://docs.evohub.io/schedules-and-rotations.md): A schedule answers one question: who is on call right now? Escalation policies point at schedules, so the person paged changes automatically as the rotation… - [Overrides and take over](https://docs.evohub.io/overrides-and-takeover.md): Plans change: someone goes on vacation, gets sick, or is already working on the problem that just paged a colleague. EvoHub handles this in two ways. An… - [Escalation policies](https://docs.evohub.io/escalation-policies.md): An escalation policy is the chain EvoHub follows when an alert arrives: who to notify first, how long to wait for a response, and who to try next. Every… - [Alerts and incidents](https://docs.evohub.io/alerts-and-incidents.md): An alert is one problem reported by a monitoring tool (or raised by hand). An incident is a coordinated response your team declares, with a timeline, a public… - [Notifications](https://docs.evohub.io/notifications.md): When an escalation step reaches you, EvoHub notifies you on the channels you have turned on. Your notification settings are personal: they belong to you, not… - [Mobile app](https://docs.evohub.io/mobile-app.md): The EvoHub mobile app is your on-call companion. It is built for responding when you are away from your desk: getting paged, acknowledging, taking over and… - [Migrate from Opsgenie](https://docs.evohub.io/migrate-from-opsgenie.md): Atlassian ended new Opsgenie sales on June 4, 2025, and Opsgenie reaches end of support on April 5, 2027. EvoHub On-Call has a built-in importer that reads… - [Migrate from PagerDuty](https://docs.evohub.io/migrate-from-pagerduty.md): EvoHub On-Call has a built-in importer that reads your PagerDuty account with a read-only REST API key and creates the matching schedules, escalation policies… ## Integrations - [Integrations overview](https://docs.evohub.io/integrations-overview.md): An integration connects one monitoring tool to EvoHub On-Call. It gives the tool a unique URL (or, for email, a unique address) to send alerts to, and it… - [Alert API and generic webhook](https://docs.evohub.io/generic-webhook.md): If your tool is not in the catalog, or you want to raise alerts from your own code, use the API integration. It accepts a small JSON body in which only a… - [Prometheus](https://docs.evohub.io/prometheus-alertmanager.md): EvoHub receives alerts from Prometheus through Alertmanager's webhook receiver. Each firing alert opens an EvoHub alert, and when Alertmanager reports it… - [Grafana](https://docs.evohub.io/grafana.md): EvoHub receives alerts from Grafana Alerting through a Webhook contact point. Each firing alert opens an EvoHub alert, and Grafana's resolved notification… - [Datadog](https://docs.evohub.io/datadog.md): EvoHub receives Datadog monitor notifications through Datadog's Webhooks integration. A triggered monitor opens an EvoHub alert, and its recovery notification… - [Zabbix](https://docs.evohub.io/zabbix.md): EvoHub receives Zabbix problems through a Webhook media type with a short script. A problem opens an EvoHub alert, and the recovery message resolves it. - [PRTG](https://docs.evohub.io/prtg.md): EvoHub receives PRTG sensor alerts through a notification template with Execute HTTP Action. A sensor going Down or Warning opens an EvoHub alert, and the… - [Email integration](https://docs.evohub.io/email-integration.md): Some tools can only send email. The Email integration gives you a unique inbound address: every email sent to it opens an alert, and a follow-up email saying… - [Slack](https://docs.evohub.io/slack.md): Connecting Slack lets EvoHub post On-Call alerts to your channels and lets your team act on them from Slack. Slack runs alongside paging: it never replaces… - [Uptime Kuma](https://docs.evohub.io/uptime-kuma.md): EvoHub receives Uptime Kuma notifications through its built-in Webhook notification type. A monitor going down opens an EvoHub alert, and the monitor coming… - [Graylog](https://docs.evohub.io/graylog.md): EvoHub receives Graylog alerts through an HTTP Notification attached to your event definitions. Each event opens an EvoHub alert. Graylog does not send a… - [Splunk](https://docs.evohub.io/splunk.md): EvoHub receives Splunk alerts through the Webhook alert action. Each time an alert triggers, EvoHub opens an alert with the first result row. Splunk does not… - [Cloudflare](https://docs.evohub.io/cloudflare.md): EvoHub receives Cloudflare notifications through a webhook destination. Any notification policy that uses the destination opens an EvoHub alert. Alerts with a… - [IBM Instana](https://docs.evohub.io/ibm-instana.md): EvoHub receives Instana issues and incidents through a Webhook alert channel. An open issue opens an EvoHub alert, and Instana closing the issue resolves it. - [Netdata](https://docs.evohub.io/netdata.md): EvoHub receives Netdata Cloud notifications through the Webhook integration. Warning and critical alerts open EvoHub alerts and clear when Netdata sends them… - [AWS EventBridge (GuardDuty, Security Hub, AWS Health)](https://docs.evohub.io/aws-eventbridge.md): EvoHub receives AWS events from Amazon EventBridge, either directly through an API destination or through an SNS topic. GuardDuty findings, Security Hub… - [Microsoft Teams](https://docs.evohub.io/microsoft-teams.md): EvoHub can post On-Call alerts to a Microsoft Teams channel. Each alert arrives as a card with its title, severity, source and start time, and buttons to… - [AWS CloudTrail](https://docs.evohub.io/aws-cloudtrail.md): CloudTrail needs no integration of its own. Send the trail to CloudWatch Logs, turn the events you care about into a CloudWatch alarm with a metric filter,… - [Elastic / Kibana](https://docs.evohub.io/elastic-kibana.md): EvoHub receives Kibana alerts through a Webhook connector used by your alerting rules. Each rule gets two actions with the same body: one when the alert is… - [ManageEngine OpManager](https://docs.evohub.io/manageengine-opmanager.md): EvoHub receives OpManager alarms through a notification profile of type Invoke a Webhook. Each alarm opens an EvoHub alert; when OpManager sends the same… - [SolarWinds Orion](https://docs.evohub.io/solarwinds.md): EvoHub receives SolarWinds Orion (SolarWinds Platform) alerts through the Send a GET or POST Request to a Web Server action. The same body goes on the alert's… - [Sumo Logic](https://docs.evohub.io/sumo-logic.md): EvoHub receives Sumo Logic monitor notifications through a webhook connection. The same body is used for the alert and the recovery payload; the recovery… - [AppDynamics](https://docs.evohub.io/appdynamics.md): EvoHub receives AppDynamics health rule violations through an HTTP Request Template used by a policy action. A violation that starts opens an EvoHub alert;… - [Honeycomb](https://docs.evohub.io/honeycomb.md): EvoHub receives Honeycomb trigger notifications through a webhook integration. Honeycomb's default payload is read as it is: a trigger that fires opens an… - [Wazuh](https://docs.evohub.io/wazuh.md): Wazuh has no webhook of its own: its integrator daemon runs a script for every alert at or above a level you choose. EvoHub provides that script. It posts the… - [Checkmk](https://docs.evohub.io/checkmk.md): Checkmk notifies through scripts. EvoHub provides one: a problem opens an EvoHub alert and the recovery resolves it. The script uses only Python's standard… - [Icinga](https://docs.evohub.io/icinga.md): EvoHub reads Icinga in two ways, on the same URL: - [LibreNMS](https://docs.evohub.io/librenms.md): EvoHub receives LibreNMS alerts through an alert transport of type API. A rule that fires opens an EvoHub alert; its recovery resolves it. - [FortiGate](https://docs.evohub.io/fortigate.md): EvoHub receives FortiGate events through an automation stitch: a trigger on the event logs you care about, and a Webhook action that sends the log to EvoHub. - [GitHub](https://docs.evohub.io/github.md): EvoHub receives GitHub events through a repository or organization webhook. It pages on what breaks your default branch — failed workflow runs and deployments… - [GitLab](https://docs.evohub.io/gitlab.md): EvoHub receives GitLab events through a project or group webhook, on GitLab.com or your own GitLab. It pages when the default branch's pipeline or a… - [Jenkins](https://docs.evohub.io/jenkins.md): EvoHub receives Jenkins builds in one JSON shape, sent either by the Notification plugin or by a curl step in a pipeline. A failed build pages; the next… - [SonarQube](https://docs.evohub.io/sonarqube.md): EvoHub receives SonarQube analyses through a webhook. A failed quality gate on the main branch opens an alert listing the conditions that failed; the next… - [New Relic](https://docs.evohub.io/new-relic.md): EvoHub receives New Relic issues through a Webhook destination that an alert workflow notifies. An active issue opens an EvoHub alert, and the issue closing… - [Azure Monitor](https://docs.evohub.io/azure-monitor.md): EvoHub receives Azure Monitor alerts through a Webhook action in an action group, using the common alert schema. A fired alert opens an EvoHub alert, and the… - [AWS CloudWatch](https://docs.evohub.io/aws-cloudwatch.md): EvoHub receives CloudWatch alarms through an Amazon SNS topic with an HTTPS subscription. An alarm that goes to ALARM opens an EvoHub alert; the same alarm… - [Dynatrace](https://docs.evohub.io/dynatrace.md): EvoHub receives Dynatrace problems through a Custom integration problem notification. An open problem opens an EvoHub alert, and the resolved notification… - [Sentry](https://docs.evohub.io/sentry.md): EvoHub receives Sentry alerts through an Internal custom integration. Issue alerts and metric alerts both open EvoHub alerts. An issue's alert resolves when… - [Google Cloud Monitoring](https://docs.evohub.io/google-cloud-monitoring.md): EvoHub receives Google Cloud Monitoring incidents through a Webhooks notification channel. An incident opening creates an EvoHub alert, and the incident… - [UptimeRobot](https://docs.evohub.io/uptimerobot.md): EvoHub receives UptimeRobot alerts through a Webhook integration. A monitor going down opens an EvoHub alert, and the monitor coming back up resolves it. SSL… - [Pingdom](https://docs.evohub.io/pingdom.md): EvoHub receives Pingdom alerts through a Webhook integration assigned to your checks. A check going down opens an EvoHub alert, and the check recovering… - [Site24x7](https://docs.evohub.io/site24x7.md): EvoHub receives Site24x7 alerts through a Webhook third-party integration. A monitor going Down, Critical or Trouble opens an EvoHub alert, and the monitor… - [StatusCake](https://docs.evohub.io/statuscake.md): EvoHub receives StatusCake alerts through the Webhook URL of a contact group. A test going Down opens an EvoHub alert, and the test coming back Up resolves… - [Nagios](https://docs.evohub.io/nagios.md): EvoHub receives Nagios notifications through two notification commands that post JSON with curl, one for services and one for hosts. A PROBLEM notification… - [Cortex XDR](https://docs.evohub.io/cortex-xdr.md): EvoHub receives security issues from Palo Alto Networks Cortex XDR and XSIAM, such as DLP alerts, through webhook forwarding. Cortex sends its own issue JSON,… - [OpenSearch](https://docs.evohub.io/opensearch.md): EvoHub receives OpenSearch Alerting notifications through a Custom webhook notification channel. Each notification from a monitor's trigger opens an EvoHub… - [KOI](https://docs.evohub.io/koi.md): EvoHub receives alerts from KOI (koi.ai, formerly Koi Security), which watches the extensions, packages, MCP servers and AI agents on your endpoints. KOI… ## Status Pages - [Status Pages](https://docs.evohub.io/status-pages-overview.md): A status page tells your customers whether your services are working, what is wrong when they are not, and what work is planned. This page walks through… - [Components and groups](https://docs.evohub.io/components-and-groups.md): Components are the services your visitors see a status for. This page covers adding them, setting their status, linking them to uptime monitors, grouping… - [Status page incidents and maintenance](https://docs.evohub.io/status-incidents-and-maintenance.md): Incidents and scheduled maintenance reach your status page from On-Call. You run the incident or the maintenance window in On-Call, and the status page shows… - [Status page subscribers](https://docs.evohub.io/subscribers.md): Visitors can follow your status page in two ways: by email, or with a feed reader using the page's RSS or Atom feed. This page covers turning subscriptions… - [Status page custom domain](https://docs.evohub.io/status-page-custom-domain.md): Your status page is served on a subdomain you own, such as status.example.com. You connect it in the console, add two DNS records at your DNS provider, and… - [Uptime bars and percentage](https://docs.evohub.io/uptime-history.md): Every component on a public status page shows a row of daily bars and an uptime percentage. Both come from the same rule, day by day, so the percentage always… ## Uptime - [Uptime monitoring](https://docs.evohub.io/uptime-overview.md): EvoHub Uptime checks your services on a schedule and tells you when one stops answering, answers wrongly or slows down. This page covers the monitor types,… - [Heartbeat monitors](https://docs.evohub.io/heartbeat-monitors.md): A heartbeat monitor watches something that runs on a schedule, such as a cron job, a nightly backup or a queue worker. Instead of EvoHub checking a target,… - [Uptime alerts and silence windows](https://docs.evohub.io/uptime-alerts-and-silence-windows.md): When a monitor goes down, EvoHub can tell you in two ways: through notification channels (a Slack or Microsoft Teams channel, or a webhook) and by paging… - [Weekly email summary](https://docs.evohub.io/weekly-summary.md): The weekly email summary gives your organization's owners and administrators a short report every Monday: how your monitors did over the previous week. It is… ## Retro and Board - [Retro boards](https://docs.evohub.io/retro-boards.md): A retro board is where your team looks back on a sprint, a release or an incident. People add cards to columns, vote and comment on them, and turn what they… - [Boards](https://docs.evohub.io/boards.md): EvoHub Board is a Kanban board for your team's work: lists you drag cards between, with one extra rule an engineering team needs. If you want it, work cannot… ## Docs - [Docs overview](https://docs.evohub.io/docs-overview.md): EvoHub Docs publishes your product documentation as a site of its own, on your own domain. You write pages in Markdown in the EvoHub console (or in a GitHub… - [Writing pages](https://docs.evohub.io/writing-pages.md): Pages in EvoHub Docs are written in Markdown, with a small set of components for callouts, tabs, steps and the like. This page lists everything the renderer… - [Review and change requests](https://docs.evohub.io/review-and-change-requests.md): A change request bundles drafts — pages, snippets, API references and navigation changes — so they can be reviewed and published together. You can use change… - [Connect a custom domain](https://docs.evohub.io/docs-custom-domain.md): A docs site has exactly one public address: a subdomain you own, such as docs.example.com. EvoHub does not give sites an address of its own, so until a domain… - [Docs as code with GitHub](https://docs.evohub.io/github-sync.md): You can keep a docs site's pages in a GitHub repository. Every push to the connected branch updates the site, and, if you choose, edits made in the EvoHub… - [Import and export](https://docs.evohub.io/import-and-export.md): You do not have to start a docs site from an empty page. Import a .zip of your existing docs, start from a template, or connect a GitHub repository. You can… - [Private docs](https://docs.evohub.io/private-docs.md): A docs site is public by default. You can make it private so that readers must sign in first, and limit single pages to some readers. This page covers the… - [API references, search and AI](https://docs.evohub.io/api-references-and-ai.md): Every published docs site comes with search, Markdown copies of its pages and an MCP server, so people and AI assistants can find and read your documentation.… ## Changelog - [Changelog overview](https://docs.evohub.io/changelog-overview.md): EvoHub Changelog publishes your release notes as a changelog site on your own domain, with an embeddable "What's new" widget, feeds and email updates for your… - [Writing entries](https://docs.evohub.io/writing-entries.md): An entry is one release note. You write it as a draft, publish it now or schedule it for later, and readers see the published copy. This page covers the entry… - [Reaching readers](https://docs.evohub.io/reaching-readers.md): Publishing an entry is half the job; the other half is making sure people see it. A changelog can show new entries inside your own app with a widget, email… - [Changelog settings](https://docs.evohub.io/changelog-settings.md): This page covers the changelog settings that decide where and how it is read: its custom domain, password access, language, and analytics. Settings are under… - [Managing the changelog from GitHub](https://docs.evohub.io/changelog-github.md): You can keep a changelog's entries in a GitHub repository, one Markdown file per entry. Merging to the connected branch publishes, deleting a file… - [Embed the What's new widget](https://docs.evohub.io/changelog-widget.md): The "What's new" widget puts your changelog inside your own website or app: a button that opens a panel with the 10 newest entries, and a red badge with the… ## Catalog - [Catalog overview](https://docs.evohub.io/catalog-overview.md): EvoHub Catalog keeps your services, their owners and their promises in one place, and checks them against what is actually running. Your teams declare each… - [Get started with Catalog](https://docs.evohub.io/catalog-getting-started.md): This page takes you from an empty Catalog to services with owners and resources matched to them. You need permission to create environments and enroll agents;… - [Matching and drift](https://docs.evohub.io/catalog-matching-and-drift.md): A resource's service decides who answers for it, so Catalog never guesses silently. This page explains how resources and applications end up in a service, and… - [Tiers and SLA reports](https://docs.evohub.io/catalog-tiers-and-sla.md): A tier says how critical a service is and what that promises. Catalog measures each service against its targets every month, from the Uptime monitors and… - [Cloud accounts](https://docs.evohub.io/catalog-cloud-accounts.md): A cloud account is read by EvoHub itself, with no agent to install. You grant read-only access in your cloud, EvoHub reads the account every 15 minutes, and… - [Catalog permissions](https://docs.evohub.io/catalog-permissions.md): Each part of Catalog follows its own permission: who may read and change the declared services, who may read what agents and cloud accounts observed, and who… ## EvoHub Agent - [EvoHub Agent overview](https://docs.evohub.io/agent-overview.md): The EvoHub agent is software your organization runs in its own infrastructure. It lists what is running there, read-only, and reports it to EvoHub Catalog. It… - [Install the agent on Kubernetes](https://docs.evohub.io/agent-kubernetes.md): In a Kubernetes cluster the agent is installed with one Helm chart. It describes the cluster's workloads, services and how they connect, and reports them to… - [Install the agent on a VM](https://docs.evohub.io/agent-vm.md): On a Linux VM the agent runs under systemd and describes the machine it runs on: the host, its systemd services, its Docker containers, its listening ports… - [What the agent sends](https://docs.evohub.io/agent-data-and-redaction.md): This page is the contract for what leaves your cluster: what the agent sends, how it removes secrets before sending, and what it never sends. It is written… ## EvoTrail - [EvoTrail overview](https://docs.evohub.io/evotrail-overview.md): EvoTrail gathers what happens across your EvoHub organization in one place. Its Metrics tabs show each product's numbers for a period you pick — alerts and… - [Audit Logs](https://docs.evohub.io/evotrail-audit-logs.md): Audit Logs is your organization's trail: who did what, when, in every EvoHub product, in one list. It lives in EvoTrail, under Trail in its left-hand… ## Billing - [How billing works](https://docs.evohub.io/how-billing-works.md): EvoHub charges for what your organization actually uses, never for how many people are in it. This page explains the unit everything is measured in, the free… - [Usage and payments](https://docs.evohub.io/usage-and-payments.md): Everything about what your organization uses and pays lives under Usage & Billing in the avatar menu. This page walks through each screen: the overview and… ## API - [API overview](https://docs.evohub.io/api-overview.md): The EvoHub API lets scripts, CI jobs and other systems read and change what is in your organization: alerts, schedules, monitors, status pages and more. This… - [API keys and scopes](https://docs.evohub.io/api-keys-and-scopes.md): An API key lets a script, CI job or another system call the EvoHub API without a person signing in. Each key carries scopes: the exact permissions it has.… - [Errors](https://docs.evohub.io/errors.md): When a request fails, the EvoHub API answers with an HTTP status code and a JSON body that says what went wrong in a form your code can act on. This page… - [On-Call API](https://docs.evohub.io/on-call-api.md): The On-Call API lets scripts and CI jobs do what the On-Call console does: read and answer alerts, raise one from a deploy pipeline, see who is on call, put… - [Uptime API](https://docs.evohub.io/uptime-api.md): The Uptime API lets scripts and CI jobs do what the Uptime console does: create and change monitors, pause them around a deploy, read their check history and… - [Status API](https://docs.evohub.io/status-api.md): The Status API lets scripts and CI jobs do what the Status Pages console does: create pages and components, set a component's status by hand, post incidents… - [EvoTrail API](https://docs.evohub.io/evotrail-api.md): EvoTrail is your organization's audit trail, usage and metrics across every EvoHub product. Its API lets a script or a SIEM pull the audit trail, export it as… - [Organization API](https://docs.evohub.io/organization-api.md): The Organization API lets a script keep EvoHub in step with your directory or HR system: list the people in your organization, create teams and fill them,… - [Catalog API](https://docs.evohub.io/catalog-api.md): The Catalog API lets scripts and CI jobs do what the Catalog console does: declare services and keep them current, read the inventory, decide which service a… - [Docs and Changelog API](https://docs.evohub.io/docs-and-changelog-api.md): Scripts and CI jobs can do most of what the Docs and Changelog consoles do: create and configure sites, write and publish pages and entries, upload files,… ## Security and privacy - [Security at EvoHub](https://docs.evohub.io/security.md): This page describes the measures that protect your EvoHub account and your organization's data, and the settings you control. It only lists what EvoHub… - [Two-factor authentication](https://docs.evohub.io/two-factor-authentication.md): Two-factor authentication (2FA, also called MFA) adds a second step to signing in: after your password, or after Google or GitHub, EvoHub asks for a 6-digit… - [Privacy and your data](https://docs.evohub.io/privacy-and-data.md): This page explains the choices you have over your data in EvoHub: deleting your account or an organization, how long different kinds of data are kept, and how… ## Help - [FAQ](https://docs.evohub.io/faq.md): Short answers, each with a link to the page that explains more. - [Troubleshooting](https://docs.evohub.io/troubleshooting.md): This page collects the problems people meet most often, in the order to check them. Most answers start in the same place: an alert's timeline in On-Call →… - [Limits](https://docs.evohub.io/limits.md): This page lists the limits you can run into in EvoHub. Each product page explains its own in context; the link in each row goes there. ## API reference: Alert ingest API - [Alert ingest API overview](https://docs.evohub.io/alert-ingest.md): Send alerts into EvoHub On-Call from anything that can make an HTTP request. - [Send an event](https://docs.evohub.io/alert-ingest/send-event.md): POST /ingest/api - [Receive a monitoring tool's webhook](https://docs.evohub.io/alert-ingest/send-integration-webhook.md): POST /ingest/{type} ## API reference: Billing API - [Billing API overview](https://docs.evohub.io/billing.md): Read what your organization uses and owes from scripts and finance tools: the month's usage and projection, itemised usage, monthly statements, payments, the… - [Get this month's summary](https://docs.evohub.io/billing/get-billing-summary.md): GET /api/v1/billing/summary - [Get itemised usage](https://docs.evohub.io/billing/get-usage.md): GET /api/v1/billing/usage - [List statements](https://docs.evohub.io/billing/list-statements.md): GET /api/v1/billing/statements - [Get one statement](https://docs.evohub.io/billing/get-statement.md): GET /api/v1/billing/statements/{period} - [List payments](https://docs.evohub.io/billing/list-payments.md): GET /api/v1/billing/payments - [Get the rate card in force](https://docs.evohub.io/billing/get-rate-card.md): GET /api/v1/billing/rate-card - [Get published pricing](https://docs.evohub.io/billing/get-pricing.md): GET /api/v1/pricing - [Get the credit balance](https://docs.evohub.io/billing/get-credit.md): GET /api/v1/billing/credit - [List saved cards](https://docs.evohub.io/billing/list-payment-methods.md): GET /api/v1/billing/payment-methods - [Make a card the default](https://docs.evohub.io/billing/set-default-payment-method.md): POST /api/v1/billing/payment-methods/{id}/default - [Remove a card](https://docs.evohub.io/billing/remove-payment-method.md): DELETE /api/v1/billing/payment-methods/{id} - [Get billing details](https://docs.evohub.io/billing/get-billing-profile.md): GET /api/v1/billing/profile - [Set billing details](https://docs.evohub.io/billing/set-billing-profile.md): PUT /api/v1/billing/profile - [Get tax details](https://docs.evohub.io/billing/get-tax-details.md): GET /api/v1/billing/tax-details - [Set the tax number](https://docs.evohub.io/billing/set-tax-id.md): PUT /api/v1/billing/tax-details - [Get the commitment](https://docs.evohub.io/billing/get-commitment.md): GET /api/v1/billing/commitment - [Enter a commitment](https://docs.evohub.io/billing/accept-commitment.md): POST /api/v1/billing/commitment - [End the commitment early](https://docs.evohub.io/billing/end-commitment.md): DELETE /api/v1/billing/commitment - [Get the organization's campaign standing](https://docs.evohub.io/billing/get-campaign-status.md): GET /api/v1/billing/campaign - [Get the running campaign](https://docs.evohub.io/billing/get-active-campaign.md): GET /api/v1/campaigns/active ## API reference: Board API - [Board API overview](https://docs.evohub.io/board.md): Manage EvoHub Board from scripts and CI: create boards from a template, add lists and cards, move work across the board, assign people, set due dates, labels… - [List board templates](https://docs.evohub.io/board/list-board-templates.md): GET /api/v1/board/templates - [List boards](https://docs.evohub.io/board/list-boards.md): GET /api/v1/board/boards - [Create a board](https://docs.evohub.io/board/create-board.md): POST /api/v1/board/boards - [Get a board](https://docs.evohub.io/board/get-board.md): GET /api/v1/board/boards/{boardID} - [Archive a board](https://docs.evohub.io/board/archive-board.md): DELETE /api/v1/board/boards/{boardID} - [Update a board](https://docs.evohub.io/board/update-board.md): PATCH /api/v1/board/boards/{boardID} - [List who a board is shared with](https://docs.evohub.io/board/list-board-members.md): GET /api/v1/board/boards/{boardID}/members - [Name a person on a board](https://docs.evohub.io/board/add-board-member.md): POST /api/v1/board/boards/{boardID}/members - [Take a person off a board](https://docs.evohub.io/board/remove-board-member.md): DELETE /api/v1/board/boards/{boardID}/members/{userID} - [Update a board member (no effect)](https://docs.evohub.io/board/update-board-member.md): PATCH /api/v1/board/boards/{boardID}/members/{userID} - [Give a board to a team](https://docs.evohub.io/board/share-board-with-team.md): POST /api/v1/board/boards/{boardID}/teams - [Take a board back from a team](https://docs.evohub.io/board/unshare-board-from-team.md): DELETE /api/v1/board/boards/{boardID}/teams/{teamID} - [List a board's lists and cards](https://docs.evohub.io/board/get-board-content.md): GET /api/v1/board/boards/{boardID}/lists - [Create a list](https://docs.evohub.io/board/create-list.md): POST /api/v1/board/boards/{boardID}/lists - [Archive a list](https://docs.evohub.io/board/archive-list.md): DELETE /api/v1/board/lists/{listID} - [Rename a list](https://docs.evohub.io/board/rename-list.md): PATCH /api/v1/board/lists/{listID} - [Move a list](https://docs.evohub.io/board/move-list.md): POST /api/v1/board/lists/{listID}/move - [Set a list's review and done flags](https://docs.evohub.io/board/set-list-flags.md): PUT /api/v1/board/lists/{listID}/flags - [Set a list's celebration](https://docs.evohub.io/board/set-list-celebration.md): PUT /api/v1/board/lists/{listID}/celebration - [List a list's cards](https://docs.evohub.io/board/list-cards.md): GET /api/v1/board/lists/{listID}/cards - [Create a card](https://docs.evohub.io/board/create-card.md): POST /api/v1/board/lists/{listID}/cards - [Get a card](https://docs.evohub.io/board/get-card.md): GET /api/v1/board/cards/{cardID} - [Archive a card](https://docs.evohub.io/board/archive-card.md): DELETE /api/v1/board/cards/{cardID} - [Edit a card's title or description](https://docs.evohub.io/board/update-card.md): PATCH /api/v1/board/cards/{cardID} - [Set a card's colour](https://docs.evohub.io/board/set-card-color.md): PUT /api/v1/board/cards/{cardID}/color - [Move a card](https://docs.evohub.io/board/move-card.md): POST /api/v1/board/cards/{cardID}/move - [List a board's labels](https://docs.evohub.io/board/list-labels.md): GET /api/v1/board/boards/{boardID}/labels - [Create a label](https://docs.evohub.io/board/create-label.md): POST /api/v1/board/boards/{boardID}/labels - [Delete a label](https://docs.evohub.io/board/delete-label.md): DELETE /api/v1/board/boards/{boardID}/labels/{labelID} - [Get a card's details](https://docs.evohub.io/board/get-card-detail.md): GET /api/v1/board/cards/{cardID}/detail - [Assign a person to a card](https://docs.evohub.io/board/assign-card.md): POST /api/v1/board/cards/{cardID}/assignees - [Take a person off a card](https://docs.evohub.io/board/unassign-card.md): DELETE /api/v1/board/cards/{cardID}/assignees/{userID} - [Set a card's due date](https://docs.evohub.io/board/set-card-due.md): PUT /api/v1/board/cards/{cardID}/due - [Label a card](https://docs.evohub.io/board/add-card-label.md): PUT /api/v1/board/cards/{cardID}/labels/{labelID} - [Remove a label from a card](https://docs.evohub.io/board/remove-card-label.md): DELETE /api/v1/board/cards/{cardID}/labels/{labelID} - [Add a checklist item](https://docs.evohub.io/board/add-checklist-item.md): POST /api/v1/board/cards/{cardID}/checklist - [Comment on a card](https://docs.evohub.io/board/add-comment.md): POST /api/v1/board/cards/{cardID}/comments - [Delete a checklist item](https://docs.evohub.io/board/delete-checklist-item.md): DELETE /api/v1/board/checklist-items/{itemID} - [Update a checklist item](https://docs.evohub.io/board/update-checklist-item.md): PATCH /api/v1/board/checklist-items/{itemID} - [Delete a comment](https://docs.evohub.io/board/delete-comment.md): DELETE /api/v1/board/comments/{commentID} - [Edit a comment](https://docs.evohub.io/board/edit-comment.md): PATCH /api/v1/board/comments/{commentID} - [List a card's links](https://docs.evohub.io/board/list-card-links.md): GET /api/v1/board/cards/{cardID}/links - [Link a card to something](https://docs.evohub.io/board/add-card-link.md): POST /api/v1/board/cards/{cardID}/links - [Remove a link](https://docs.evohub.io/board/remove-card-link.md): DELETE /api/v1/board/links/{linkID} - [List cards waiting for your review](https://docs.evohub.io/board/list-review-queue.md): GET /api/v1/board/review-queue - [Approve a card](https://docs.evohub.io/board/approve-card.md): POST /api/v1/board/cards/{cardID}/approve - [Reject a card](https://docs.evohub.io/board/reject-card.md): POST /api/v1/board/cards/{cardID}/reject - [List a board's archived cards](https://docs.evohub.io/board/list-archived-cards.md): GET /api/v1/board/boards/{boardID}/archive - [Get an archived card](https://docs.evohub.io/board/get-archived-card.md): GET /api/v1/board/archive/cards/{cardID} - [Restore an archived card](https://docs.evohub.io/board/restore-archived-card.md): POST /api/v1/board/archive/cards/{cardID}/restore - [List activity across boards](https://docs.evohub.io/board/list-board-activity.md): GET /api/v1/board/activity - [Get a card's history](https://docs.evohub.io/board/get-card-history.md): GET /api/v1/board/cards/{cardID}/history - [Get board analytics](https://docs.evohub.io/board/get-board-analytics.md): GET /api/v1/board/analytics ## API reference: Catalog API - [Catalog API overview](https://docs.evohub.io/catalog.md): Read and describe EvoHub Catalog from scripts and CI: declare services with their owner, tier and links, read what agents and cloud accounts found running,… - [List services](https://docs.evohub.io/catalog/list-components.md): GET /api/v1/catalog/components - [Declare a service](https://docs.evohub.io/catalog/create-component.md): POST /api/v1/catalog/components - [Get a service](https://docs.evohub.io/catalog/get-component.md): GET /api/v1/catalog/components/{ref} - [Delete a service](https://docs.evohub.io/catalog/delete-component.md): DELETE /api/v1/catalog/components/{ref} - [Change a service](https://docs.evohub.io/catalog/update-component.md): PATCH /api/v1/catalog/components/{ref} - [List a service's resources](https://docs.evohub.io/catalog/list-component-resources.md): GET /api/v1/catalog/components/{ref}/resources - [Set a service's RACI](https://docs.evohub.io/catalog/set-component-responsibilities.md): PUT /api/v1/catalog/components/{ref}/responsibilities - [Get a service's SLA report](https://docs.evohub.io/catalog/get-component-slareport.md): GET /api/v1/catalog/components/{ref}/sla-report - [List match proposals](https://docs.evohub.io/catalog/list-matches.md): GET /api/v1/catalog/matches - [Accept a proposal](https://docs.evohub.io/catalog/accept-match.md): POST /api/v1/catalog/matches/{id}/accept - [Reject a proposal](https://docs.evohub.io/catalog/reject-match.md): POST /api/v1/catalog/matches/{id}/reject - [Put a resource in a service](https://docs.evohub.io/catalog/bind-resource.md): POST /api/v1/catalog/resources/{id}/component - [Put an application in a service](https://docs.evohub.io/catalog/bind-application.md): POST /api/v1/catalog/applications/{id}/component - [List resources](https://docs.evohub.io/catalog/list-resources.md): GET /api/v1/catalog/resources - [Get a resource](https://docs.evohub.io/catalog/get-resource.md): GET /api/v1/catalog/resources/{id} - [List a resource's changes](https://docs.evohub.io/catalog/list-resource-changes.md): GET /api/v1/catalog/resources/{id}/changes - [Get what a change changed](https://docs.evohub.io/catalog/get-resource-change-diff.md): GET /api/v1/catalog/resources/{id}/changes/{change}/diff - [List recent changes](https://docs.evohub.io/catalog/list-changes.md): GET /api/v1/catalog/changes - [List container images](https://docs.evohub.io/catalog/list-images.md): GET /api/v1/catalog/images - [List applications](https://docs.evohub.io/catalog/list-applications.md): GET /api/v1/catalog/applications - [Get an application](https://docs.evohub.io/catalog/get-application.md): GET /api/v1/catalog/applications/{id} - [Get an application's graph](https://docs.evohub.io/catalog/get-application-graph.md): GET /api/v1/catalog/applications/{id}/graph - [List namespaces](https://docs.evohub.io/catalog/list-namespaces.md): GET /api/v1/catalog/namespaces - [Get the service map](https://docs.evohub.io/catalog/get-service-map.md): GET /api/v1/catalog/map - [Get drift](https://docs.evohub.io/catalog/get-drift.md): GET /api/v1/catalog/drift - [List tiers](https://docs.evohub.io/catalog/list-tiers.md): GET /api/v1/catalog/tiers - [Create a tier](https://docs.evohub.io/catalog/create-tier.md): POST /api/v1/catalog/tiers - [Reorder tiers](https://docs.evohub.io/catalog/reorder-tiers.md): PUT /api/v1/catalog/tiers/order - [Change a tier](https://docs.evohub.io/catalog/update-tier.md): PATCH /api/v1/catalog/tiers/{id} - [Archive a tier](https://docs.evohub.io/catalog/archive-tier.md): POST /api/v1/catalog/tiers/{id}/archive - [List a tier's versions](https://docs.evohub.io/catalog/list-tier-versions.md): GET /api/v1/catalog/tiers/{id}/versions - [List environments](https://docs.evohub.io/catalog/list-environments.md): GET /api/v1/catalog/environments - [Create an environment](https://docs.evohub.io/catalog/create-environment.md): POST /api/v1/catalog/environments - [Get an environment](https://docs.evohub.io/catalog/get-environment.md): GET /api/v1/catalog/environments/{id} - [Delete an environment](https://docs.evohub.io/catalog/delete-environment.md): DELETE /api/v1/catalog/environments/{id} - [Change an environment](https://docs.evohub.io/catalog/update-environment.md): PATCH /api/v1/catalog/environments/{id} - [List sources](https://docs.evohub.io/catalog/list-sources.md): GET /api/v1/catalog/sources - [Get a source](https://docs.evohub.io/catalog/get-source.md): GET /api/v1/catalog/sources/{id} - [Rename, pause or resume a source](https://docs.evohub.io/catalog/update-source.md): PATCH /api/v1/catalog/sources/{id} - [Get what a connection needs](https://docs.evohub.io/catalog/get-cloud-setup.md): GET /api/v1/catalog/connections/setup - [List cloud accounts](https://docs.evohub.io/catalog/list-connections.md): GET /api/v1/catalog/connections - [Connect a cloud account](https://docs.evohub.io/catalog/create-connection.md): POST /api/v1/catalog/connections - [Get a cloud account](https://docs.evohub.io/catalog/get-connection.md): GET /api/v1/catalog/connections/{id} - [Disconnect a cloud account](https://docs.evohub.io/catalog/delete-connection.md): DELETE /api/v1/catalog/connections/{id} - [Change a cloud account](https://docs.evohub.io/catalog/update-connection.md): PATCH /api/v1/catalog/connections/{id} - [Pause a cloud account](https://docs.evohub.io/catalog/pause-connection.md): POST /api/v1/catalog/connections/{id}/pause - [Resume a cloud account](https://docs.evohub.io/catalog/resume-connection.md): POST /api/v1/catalog/connections/{id}/resume - [Check a cloud account](https://docs.evohub.io/catalog/check-connection.md): POST /api/v1/catalog/connections/{id}/check - [Download the AWS role template](https://docs.evohub.io/catalog/get-connection-template.md): GET /api/v1/catalog/connections/{id}/template - [Get an account's architecture](https://docs.evohub.io/catalog/get-connection-architecture.md): GET /api/v1/catalog/connections/{id}/architecture - [Export the inventory](https://docs.evohub.io/catalog/export-inventory.md): GET /api/v1/catalog/exports/inventory ## API reference: EvoTrail API - [EvoTrail API overview](https://docs.evohub.io/evotrail.md): EvoTrail is the organization's audit trail, usage and metrics across every EvoHub product, in one place. This API reads it: search and export the audit trail,… - [Search the audit trail](https://docs.evohub.io/evotrail/search-audit-trail.md): GET /api/v1/evotrail/audit - [Count the audit trail by dimension](https://docs.evohub.io/evotrail/get-audit-facets.md): GET /api/v1/evotrail/audit/facets - [Export the audit trail as CSV](https://docs.evohub.io/evotrail/export-audit-trail.md): GET /api/v1/evotrail/audit/export.csv - [Get one audit event](https://docs.evohub.io/evotrail/get-audit-event.md): GET /api/v1/evotrail/audit/{id} - [Get usage by product](https://docs.evohub.io/evotrail/get-usage.md): GET /api/v1/evotrail/usage - [Get the most active people](https://docs.evohub.io/evotrail/get-usage-by-person.md): GET /api/v1/evotrail/usage/people - [Get the overview](https://docs.evohub.io/evotrail/get-overview.md): GET /api/v1/evotrail/overview - [On-Call alert analytics](https://docs.evohub.io/evotrail/get-oncall-alert-metrics.md): GET /api/v1/evotrail/metrics/oncall/alerts - [On-Call incident analytics](https://docs.evohub.io/evotrail/get-oncall-incident-metrics.md): GET /api/v1/evotrail/metrics/oncall/incidents - [Uptime analytics](https://docs.evohub.io/evotrail/get-uptime-metrics.md): GET /api/v1/evotrail/metrics/uptime - [Status analytics across pages](https://docs.evohub.io/evotrail/get-status-metrics.md): GET /api/v1/evotrail/metrics/status - [One status page's visitor analytics](https://docs.evohub.io/evotrail/get-status-page-metrics.md): GET /api/v1/evotrail/metrics/status/pages/{id} - [One status page's views by the hour](https://docs.evohub.io/evotrail/get-status-page-hourly-metrics.md): GET /api/v1/evotrail/metrics/status/pages/{id}/hourly - [Docs analytics across sites](https://docs.evohub.io/evotrail/get-docs-metrics.md): GET /api/v1/evotrail/metrics/docs - [One docs site's analytics](https://docs.evohub.io/evotrail/get-docs-site-metrics.md): GET /api/v1/evotrail/metrics/docs/sites/{id} - [One docs site's search analytics](https://docs.evohub.io/evotrail/get-docs-site-search-metrics.md): GET /api/v1/evotrail/metrics/docs/sites/{id}/search - [One docs site's AI analytics](https://docs.evohub.io/evotrail/get-docs-site-ai-metrics.md): GET /api/v1/evotrail/metrics/docs/sites/{id}/ai - [One docs site's gap analytics](https://docs.evohub.io/evotrail/get-docs-site-gap-metrics.md): GET /api/v1/evotrail/metrics/docs/sites/{id}/gaps - [Changelog analytics across sites](https://docs.evohub.io/evotrail/get-changelog-metrics.md): GET /api/v1/evotrail/metrics/changelog - [One changelog's analytics](https://docs.evohub.io/evotrail/get-changelog-site-metrics.md): GET /api/v1/evotrail/metrics/changelog/sites/{id} - [Board analytics](https://docs.evohub.io/evotrail/get-board-metrics.md): GET /api/v1/evotrail/metrics/board - [Retro analytics](https://docs.evohub.io/evotrail/get-retro-metrics.md): GET /api/v1/evotrail/metrics/retro - [Retro statistics](https://docs.evohub.io/evotrail/get-retro-stats.md): GET /api/v1/evotrail/metrics/retro/stats - [Billing summary](https://docs.evohub.io/evotrail/get-billing-metrics.md): GET /api/v1/evotrail/metrics/billing - [Billing usage](https://docs.evohub.io/evotrail/get-billing-usage-metrics.md): GET /api/v1/evotrail/metrics/billing/usage - [Billing credit](https://docs.evohub.io/evotrail/get-billing-credit-metrics.md): GET /api/v1/evotrail/metrics/billing/credit - [Billing statements](https://docs.evohub.io/evotrail/get-billing-statement-metrics.md): GET /api/v1/evotrail/metrics/billing/statements - [Get the retention periods](https://docs.evohub.io/evotrail/get-evotrail-settings.md): GET /api/v1/evotrail/settings ## API reference: On-Call API - [On-Call API overview](https://docs.evohub.io/oncall.md): The On-Call API: alerts, incidents, schedules, escalation policies, integrations, maintenance windows and the settings around them. It is the API the EvoHub… - [List alerts](https://docs.evohub.io/oncall/list-alerts.md): GET /api/v1/alerts - [Raise an alert](https://docs.evohub.io/oncall/create-alert.md): POST /api/v1/alerts - [Get an alert](https://docs.evohub.io/oncall/get-alert.md): GET /api/v1/alerts/{id} - [List an alert's timeline](https://docs.evohub.io/oncall/list-alert-events.md): GET /api/v1/alerts/{id}/events - [Add a note to an alert](https://docs.evohub.io/oncall/add-alert-note.md): POST /api/v1/alerts/{id}/events - [Acknowledge an alert](https://docs.evohub.io/oncall/acknowledge-alert.md): POST /api/v1/alerts/{id}/acknowledge - [Resolve an alert](https://docs.evohub.io/oncall/resolve-alert.md): POST /api/v1/alerts/{id}/resolve - [Suppress an alert](https://docs.evohub.io/oncall/suppress-alert.md): POST /api/v1/alerts/{id}/suppress - [Assign an alert](https://docs.evohub.io/oncall/assign-alert.md): POST /api/v1/alerts/{id}/assign - [Take over an alert](https://docs.evohub.io/oncall/take-over-alert.md): POST /api/v1/alerts/{id}/takeover - [Redirect an alert to another policy](https://docs.evohub.io/oncall/redirect-alert.md): POST /api/v1/alerts/{id}/redirect - [Acknowledge several alerts](https://docs.evohub.io/oncall/acknowledge-alerts-bulk.md): POST /api/v1/alerts/acknowledge-bulk - [Resolve several alerts](https://docs.evohub.io/oncall/resolve-alerts-bulk.md): POST /api/v1/alerts/resolve-bulk - [Take over several alerts](https://docs.evohub.io/oncall/take-over-alerts-bulk.md): POST /api/v1/alerts/takeover-bulk - [Resolve an alert by fingerprint](https://docs.evohub.io/oncall/resolve-alert-by-fingerprint.md): POST /api/v1/alerts/resolve-by-fingerprint - [Count alerts by status](https://docs.evohub.io/oncall/get-alert-stats.md): GET /api/v1/alerts/stats - [List alert field names](https://docs.evohub.io/oncall/list-alert-fields.md): GET /api/v1/alerts/fields - [Stream alert changes](https://docs.evohub.io/oncall/stream-alerts.md): GET /api/v1/alerts/sse - [List incidents](https://docs.evohub.io/oncall/list-incidents.md): GET /api/v1/incidents - [Declare an incident](https://docs.evohub.io/oncall/create-incident.md): POST /api/v1/incidents - [Get an incident](https://docs.evohub.io/oncall/get-incident.md): GET /api/v1/incidents/{id} - [Update an incident](https://docs.evohub.io/oncall/update-incident.md): PUT /api/v1/incidents/{id} - [Mark an incident identified](https://docs.evohub.io/oncall/acknowledge-incident.md): POST /api/v1/incidents/{id}/acknowledge - [Resolve an incident](https://docs.evohub.io/oncall/resolve-incident.md): POST /api/v1/incidents/{id}/resolve - [List an incident's timeline](https://docs.evohub.io/oncall/list-incident-timeline.md): GET /api/v1/incidents/{id}/timeline - [Add a timeline entry](https://docs.evohub.io/oncall/add-incident-timeline-entry.md): POST /api/v1/incidents/{id}/timeline - [Delete a timeline entry](https://docs.evohub.io/oncall/delete-incident-timeline-entry.md): DELETE /api/v1/incidents/{id}/timeline/{entryID} - [Edit a timeline entry](https://docs.evohub.io/oncall/edit-incident-timeline-entry.md): PATCH /api/v1/incidents/{id}/timeline/{entryID} - [Stream an incident's timeline](https://docs.evohub.io/oncall/stream-incident-timeline.md): GET /api/v1/incidents/{id}/sse - [Get publishing state](https://docs.evohub.io/oncall/get-incident-publication.md): GET /api/v1/incidents/{id}/publish - [Publish to a status page](https://docs.evohub.io/oncall/publish-incident.md): POST /api/v1/incidents/{id}/publish - [Remove from the status page](https://docs.evohub.io/oncall/unpublish-incident.md): DELETE /api/v1/incidents/{id}/publish - [Get an incident's postmortem](https://docs.evohub.io/oncall/get-postmortem.md): GET /api/v1/incidents/{id}/postmortem - [Write an incident's postmortem (PUT)](https://docs.evohub.io/oncall/replace-postmortem.md): PUT /api/v1/incidents/{id}/postmortem - [Write an incident's postmortem](https://docs.evohub.io/oncall/save-postmortem.md): POST /api/v1/incidents/{id}/postmortem - [List schedules](https://docs.evohub.io/oncall/list-schedules.md): GET /api/v1/schedules - [Create a schedule](https://docs.evohub.io/oncall/create-schedule.md): POST /api/v1/schedules - [Get a schedule](https://docs.evohub.io/oncall/get-schedule.md): GET /api/v1/schedules/{id} - [Update a schedule](https://docs.evohub.io/oncall/update-schedule.md): PUT /api/v1/schedules/{id} - [Delete a schedule](https://docs.evohub.io/oncall/delete-schedule.md): DELETE /api/v1/schedules/{id} - [Who is on call on a schedule](https://docs.evohub.io/oncall/get-schedule-on-call-now.md): GET /api/v1/schedules/{id}/on-call-now - [Who is on call everywhere](https://docs.evohub.io/oncall/list-on-call-now.md): GET /api/v1/on-call-now - [List a schedule's shifts over a range](https://docs.evohub.io/oncall/list-schedule-shifts.md): GET /api/v1/schedules/{id}/shifts - [My on-call shifts](https://docs.evohub.io/oncall/get-my-on-call.md): GET /api/v1/schedules/my-on-call - [Add a layer](https://docs.evohub.io/oncall/create-schedule-layer.md): POST /api/v1/schedules/{id}/layers - [Preview a layer before adding it](https://docs.evohub.io/oncall/preview-schedule-layer.md): POST /api/v1/schedules/{id}/layers/preview - [Delete a layer](https://docs.evohub.io/oncall/delete-schedule-layer.md): DELETE /api/v1/schedules/{id}/layers/{layerID} - [Update a layer](https://docs.evohub.io/oncall/update-schedule-layer.md): PATCH /api/v1/schedules/{id}/layers/{layerID} - [Change a layer from a later moment](https://docs.evohub.io/oncall/revise-schedule-layer.md): POST /api/v1/schedules/{id}/layers/{layerID}/revise - [Preview a change to a layer](https://docs.evohub.io/oncall/preview-schedule-layer-revision.md): POST /api/v1/schedules/{id}/layers/{layerID}/revise/preview - [Reorder a layer's rota](https://docs.evohub.io/oncall/reorder-schedule-rotations.md): PUT /api/v1/schedules/{id}/layers/{layerID}/rotations - [Add a person to a layer](https://docs.evohub.io/oncall/add-schedule-rotation.md): POST /api/v1/schedules/{id}/layers/{layerID}/rotations - [Remove a person from a layer](https://docs.evohub.io/oncall/delete-schedule-rotation.md): DELETE /api/v1/schedules/{id}/layers/{layerID}/rotations/{rotationID} - [List overrides](https://docs.evohub.io/oncall/list-schedule-overrides.md): GET /api/v1/schedules/{id}/overrides - [Create an override](https://docs.evohub.io/oncall/create-schedule-override.md): POST /api/v1/schedules/{id}/overrides - [Delete an override](https://docs.evohub.io/oncall/delete-schedule-override.md): DELETE /api/v1/schedules/{id}/overrides/{overrideID} - [List escalation policies](https://docs.evohub.io/oncall/list-escalation-policies.md): GET /api/v1/escalation-policies - [Create an escalation policy](https://docs.evohub.io/oncall/create-escalation-policy.md): POST /api/v1/escalation-policies - [Get an escalation policy](https://docs.evohub.io/oncall/get-escalation-policy.md): GET /api/v1/escalation-policies/{id} - [Update an escalation policy](https://docs.evohub.io/oncall/update-escalation-policy.md): PUT /api/v1/escalation-policies/{id} - [Delete an escalation policy](https://docs.evohub.io/oncall/delete-escalation-policy.md): DELETE /api/v1/escalation-policies/{id} - [List integrations](https://docs.evohub.io/oncall/list-integrations.md): GET /api/v1/integrations - [Create an integration](https://docs.evohub.io/oncall/create-integration.md): POST /api/v1/integrations - [Get an integration](https://docs.evohub.io/oncall/get-integration.md): GET /api/v1/integrations/{id} - [Update an integration](https://docs.evohub.io/oncall/update-integration.md): PUT /api/v1/integrations/{id} - [Delete an integration](https://docs.evohub.io/oncall/delete-integration.md): DELETE /api/v1/integrations/{id} - [Set or generate a signing secret](https://docs.evohub.io/oncall/set-integration-signing-secret.md): PUT /api/v1/integrations/{id}/signing-secret - [Remove a signing secret](https://docs.evohub.io/oncall/clear-integration-signing-secret.md): DELETE /api/v1/integrations/{id}/signing-secret - [List maintenance windows](https://docs.evohub.io/oncall/list-maintenance-windows.md): GET /api/v1/maintenance-windows - [Schedule a maintenance window](https://docs.evohub.io/oncall/create-maintenance-window.md): POST /api/v1/maintenance-windows - [Get a maintenance window](https://docs.evohub.io/oncall/get-maintenance-window.md): GET /api/v1/maintenance-windows/{id} - [Delete a maintenance window](https://docs.evohub.io/oncall/delete-maintenance-window.md): DELETE /api/v1/maintenance-windows/{id} - [Update a maintenance window](https://docs.evohub.io/oncall/update-maintenance-window.md): PATCH /api/v1/maintenance-windows/{id} - [End a maintenance window](https://docs.evohub.io/oncall/complete-maintenance-window.md): POST /api/v1/maintenance-windows/{id}/complete - [List a window's updates](https://docs.evohub.io/oncall/list-maintenance-updates.md): GET /api/v1/maintenance-windows/{id}/updates - [Post an update](https://docs.evohub.io/oncall/add-maintenance-update.md): POST /api/v1/maintenance-windows/{id}/updates - [Delete an update](https://docs.evohub.io/oncall/delete-maintenance-update.md): DELETE /api/v1/maintenance-windows/{id}/updates/{updateID} - [Edit an update](https://docs.evohub.io/oncall/edit-maintenance-update.md): PATCH /api/v1/maintenance-windows/{id}/updates/{updateID} - [Alert analytics](https://docs.evohub.io/oncall/get-alert-analytics.md): GET /api/v1/alerts/analytics - [Incident analytics](https://docs.evohub.io/oncall/get-incident-analytics.md): GET /api/v1/incidents/analytics - [List status-update templates](https://docs.evohub.io/oncall/list-update-templates.md): GET /api/v1/update-templates - [Save a status-update template](https://docs.evohub.io/oncall/save-update-template.md): PUT /api/v1/update-templates - [Get the voice-call template](https://docs.evohub.io/oncall/get-voice-template.md): GET /api/v1/voice-template - [Save the voice-call template](https://docs.evohub.io/oncall/save-voice-template.md): PUT /api/v1/voice-template - [Preview a voice-call template](https://docs.evohub.io/oncall/preview-voice-template.md): POST /api/v1/voice-template/preview - [List my notification methods](https://docs.evohub.io/oncall/list-notification-preferences.md): GET /api/v1/notification-preferences - [Add a notification method](https://docs.evohub.io/oncall/create-notification-preference.md): POST /api/v1/notification-preferences - [Update a notification method](https://docs.evohub.io/oncall/update-notification-preference.md): PUT /api/v1/notification-preferences/{id} - [Remove a notification method](https://docs.evohub.io/oncall/delete-notification-preference.md): DELETE /api/v1/notification-preferences/{id} - [Update a notification method (PATCH)](https://docs.evohub.io/oncall/update-notification-preference-partial.md): PATCH /api/v1/notification-preferences/{id} - [Get my notification schedule](https://docs.evohub.io/oncall/get-notification-schedule.md): GET /api/v1/notification-schedule - [Save my notification schedule](https://docs.evohub.io/oncall/save-notification-schedule.md): PUT /api/v1/notification-schedule - [Get the Slack connection](https://docs.evohub.io/oncall/get-slack-connection.md): GET /api/v1/slack - [Disconnect Slack](https://docs.evohub.io/oncall/disconnect-slack.md): DELETE /api/v1/slack - [Start connecting Slack](https://docs.evohub.io/oncall/start-slack-install.md): POST /api/v1/slack/install - [List Slack channels](https://docs.evohub.io/oncall/list-slack-channels.md): GET /api/v1/slack/channels - [Set the default Slack channel](https://docs.evohub.io/oncall/set-slack-default-channel.md): PUT /api/v1/slack/default-channel - [Get chat availability](https://docs.evohub.io/oncall/get-chat-status.md): GET /api/v1/chat - [List Teams channels](https://docs.evohub.io/oncall/list-chat-channels.md): GET /api/v1/chat/channels - [Add a Teams channel](https://docs.evohub.io/oncall/create-chat-channel.md): POST /api/v1/chat/channels - [Remove a Teams channel](https://docs.evohub.io/oncall/delete-chat-channel.md): DELETE /api/v1/chat/channels/{id} - [Update a Teams channel](https://docs.evohub.io/oncall/update-chat-channel.md): PATCH /api/v1/chat/channels/{id} - [Send a test message](https://docs.evohub.io/oncall/test-chat-channel.md): POST /api/v1/chat/channels/{id}/test - [Preview a Teams action link](https://docs.evohub.io/oncall/preview-chat-action.md): GET /api/v1/chat/actions/{token} - [Run a Teams action link](https://docs.evohub.io/oncall/run-chat-action.md): POST /api/v1/chat/actions/{token} - [Preview an import from Opsgenie](https://docs.evohub.io/oncall/preview-opsgenie-import.md): POST /api/v1/import/opsgenie/preview - [Import from Opsgenie](https://docs.evohub.io/oncall/apply-opsgenie-import.md): POST /api/v1/import/opsgenie/apply - [Preview an import from PagerDuty](https://docs.evohub.io/oncall/preview-pager-duty-import.md): POST /api/v1/import/pagerduty/preview - [Import from PagerDuty](https://docs.evohub.io/oncall/apply-pager-duty-import.md): POST /api/v1/import/pagerduty/apply - [List the On-Call audit log](https://docs.evohub.io/oncall/list-oncall-audit-logs.md): GET /api/v1/oncall-audit-logs ## API reference: Organization API - [Organization API overview](https://docs.evohub.io/organization.md): The Organization API: the people in your organization, its teams, custom roles and who holds them, invitations, organization settings and its audit log. Use… - [List members](https://docs.evohub.io/organization/list-members.md): GET /api/v1/users - [Get a member](https://docs.evohub.io/organization/get-member.md): GET /api/v1/users/{id} - [Remove a member](https://docs.evohub.io/organization/remove-member.md): DELETE /api/v1/users/{id} - [Update a member](https://docs.evohub.io/organization/update-member.md): PATCH /api/v1/users/{id} - [List a member's roles](https://docs.evohub.io/organization/list-member-roles.md): GET /api/v1/users/{userId}/roles - [Who the key belongs to](https://docs.evohub.io/organization/get-me.md): GET /api/v1/users/me - [Get email preferences](https://docs.evohub.io/organization/get-my-preferences.md): GET /api/v1/users/me/preferences - [Get the console home layout](https://docs.evohub.io/organization/get-my-dashboard.md): GET /api/v1/users/me/preferences/dashboard - [List teams](https://docs.evohub.io/organization/list-teams.md): GET /api/v1/teams - [Create a team](https://docs.evohub.io/organization/create-team.md): POST /api/v1/teams - [Delete a team](https://docs.evohub.io/organization/delete-team.md): DELETE /api/v1/teams/{id} - [Update a team](https://docs.evohub.io/organization/update-team.md): PATCH /api/v1/teams/{id} - [List a team's members](https://docs.evohub.io/organization/list-team-members.md): GET /api/v1/teams/{id}/members - [Add a member to a team](https://docs.evohub.io/organization/add-team-member.md): POST /api/v1/teams/{id}/members - [Remove a member from a team](https://docs.evohub.io/organization/remove-team-member.md): DELETE /api/v1/teams/{id}/members/{userId} - [List a team's roles](https://docs.evohub.io/organization/list-team-roles.md): GET /api/v1/teams/{id}/roles - [List the permission catalog](https://docs.evohub.io/organization/list-permissions.md): GET /api/v1/permissions - [List roles](https://docs.evohub.io/organization/list-roles.md): GET /api/v1/roles - [Create a role](https://docs.evohub.io/organization/create-role.md): POST /api/v1/roles - [Delete a role](https://docs.evohub.io/organization/delete-role.md): DELETE /api/v1/roles/{id} - [Update a role](https://docs.evohub.io/organization/update-role.md): PATCH /api/v1/roles/{id} - [List who holds a role directly](https://docs.evohub.io/organization/list-role-users.md): GET /api/v1/roles/{id}/users - [Give a role to a member](https://docs.evohub.io/organization/assign-role-to-user.md): POST /api/v1/roles/{id}/users - [Take a role from a member](https://docs.evohub.io/organization/unassign-role-from-user.md): DELETE /api/v1/roles/{id}/users/{userId} - [List the teams holding a role](https://docs.evohub.io/organization/list-role-teams.md): GET /api/v1/roles/{id}/teams - [Give a role to a team](https://docs.evohub.io/organization/assign-role-to-team.md): POST /api/v1/roles/{id}/teams - [Take a role from a team](https://docs.evohub.io/organization/unassign-role-from-team.md): DELETE /api/v1/roles/{id}/teams/{teamId} - [List invitations](https://docs.evohub.io/organization/list-invitations.md): GET /api/v1/invitations - [Invite someone](https://docs.evohub.io/organization/create-invitation.md): POST /api/v1/invitations - [Resend an invitation](https://docs.evohub.io/organization/resend-invitation.md): POST /api/v1/invitations/{id}/resend - [Cancel an invitation](https://docs.evohub.io/organization/delete-invitation.md): DELETE /api/v1/invitations/{id} - [Get the organization](https://docs.evohub.io/organization/get-organization.md): GET /api/v1/organizations - [Rename the organization](https://docs.evohub.io/organization/update-organization.md): PATCH /api/v1/organizations/{id} - [List the audit log](https://docs.evohub.io/organization/list-audit-logs.md): GET /api/v1/audit-logs ## API reference: Retro API - [Retro API overview](https://docs.evohub.io/retro.md): Run EvoHub Retro from scripts and integrations: create retro boards, shape their columns, add and moderate cards, vote, react and comment, track action items,… - [List boards](https://docs.evohub.io/retro/list-retro-boards.md): GET /api/v1/retro/boards - [Create a board](https://docs.evohub.io/retro/create-retro-board.md): POST /api/v1/retro/boards - [Get a board](https://docs.evohub.io/retro/get-retro-board.md): GET /api/v1/retro/boards/{boardID} - [Delete a board](https://docs.evohub.io/retro/delete-retro-board.md): DELETE /api/v1/retro/boards/{boardID} - [Rename or move a board](https://docs.evohub.io/retro/update-retro-board.md): PATCH /api/v1/retro/boards/{boardID} - [Close a board](https://docs.evohub.io/retro/close-retro-board.md): POST /api/v1/retro/boards/{boardID}/close - [Reopen a board](https://docs.evohub.io/retro/reopen-retro-board.md): POST /api/v1/retro/boards/{boardID}/reopen - [List who a board is shared with](https://docs.evohub.io/retro/list-retro-board-members.md): GET /api/v1/retro/boards/{boardID}/members - [Add a person to a board](https://docs.evohub.io/retro/add-retro-board-member.md): POST /api/v1/retro/boards/{boardID}/members - [Remove a person from a board](https://docs.evohub.io/retro/remove-retro-board-member.md): DELETE /api/v1/retro/boards/{boardID}/members/{userID} - [Set the share mode](https://docs.evohub.io/retro/update-retro-share-mode.md): PATCH /api/v1/retro/boards/{boardID}/share - [Rotate the share link](https://docs.evohub.io/retro/rotate-retro-share-token.md): POST /api/v1/retro/boards/{boardID}/share/rotate - [Share a board with a team](https://docs.evohub.io/retro/share-retro-board-with-team.md): POST /api/v1/retro/boards/{boardID}/teams - [Stop sharing a board with a team](https://docs.evohub.io/retro/unshare-retro-board-from-team.md): DELETE /api/v1/retro/boards/{boardID}/teams/{teamID} - [Change a board's settings](https://docs.evohub.io/retro/update-retro-board-settings.md): PATCH /api/v1/retro/boards/{boardID}/settings - [Control the board's timer](https://docs.evohub.io/retro/control-retro-timer.md): POST /api/v1/retro/boards/{boardID}/timer - [Add a column](https://docs.evohub.io/retro/create-retro-column.md): POST /api/v1/retro/boards/{boardID}/columns - [Delete a column](https://docs.evohub.io/retro/delete-retro-column.md): DELETE /api/v1/retro/boards/{boardID}/columns/{columnID} - [Change a column](https://docs.evohub.io/retro/update-retro-column.md): PATCH /api/v1/retro/boards/{boardID}/columns/{columnID} - [Merge cards](https://docs.evohub.io/retro/merge-retro-cards.md): POST /api/v1/retro/boards/{boardID}/cards/merge - [Delete a card](https://docs.evohub.io/retro/delete-retro-card.md): DELETE /api/v1/retro/boards/{boardID}/cards/{cardID} - [Edit a card](https://docs.evohub.io/retro/update-retro-card.md): PATCH /api/v1/retro/boards/{boardID}/cards/{cardID} - [Comment on a card](https://docs.evohub.io/retro/create-retro-comment.md): POST /api/v1/retro/boards/{boardID}/cards/{cardID}/comments - [Delete a comment](https://docs.evohub.io/retro/delete-retro-comment.md): DELETE /api/v1/retro/boards/{boardID}/cards/{cardID}/comments/{commentID} - [Add or remove a reaction](https://docs.evohub.io/retro/toggle-retro-reaction.md): POST /api/v1/retro/boards/{boardID}/cards/{cardID}/reactions - [Vote on a card](https://docs.evohub.io/retro/vote-on-retro-card.md): POST /api/v1/retro/boards/{boardID}/cards/{cardID}/votes - [Add a card](https://docs.evohub.io/retro/create-retro-card.md): POST /api/v1/retro/boards/{boardID}/columns/{columnID}/cards - [List my open action items](https://docs.evohub.io/retro/list-my-action-items.md): GET /api/v1/retro/action-items/mine - [List a board's action items](https://docs.evohub.io/retro/list-retro-action-items.md): GET /api/v1/retro/boards/{boardID}/action-items - [Add an action item](https://docs.evohub.io/retro/create-retro-action-item.md): POST /api/v1/retro/boards/{boardID}/action-items - [Delete an action item](https://docs.evohub.io/retro/delete-retro-action-item.md): DELETE /api/v1/retro/boards/{boardID}/action-items/{itemID} - [Update an action item](https://docs.evohub.io/retro/update-retro-action-item.md): PATCH /api/v1/retro/boards/{boardID}/action-items/{itemID} - [Export a board as PDF](https://docs.evohub.io/retro/export-retro-board.md): GET /api/v1/retro/boards/{boardID}/export - [Get retro analytics](https://docs.evohub.io/retro/get-retro-analytics.md): GET /api/v1/retro/analytics - [Get board counts](https://docs.evohub.io/retro/get-retro-stats.md): GET /api/v1/retro/stats - [List audit log entries](https://docs.evohub.io/retro/list-retro-audit-logs.md): GET /api/v1/retro/audit-logs ## API reference: Status API - [Status API overview](https://docs.evohub.io/status.md): The Status API: status pages, their components, incidents, scheduled maintenance, subscribers, custom domains, branding and visitor analytics. It is the API… - [List pages](https://docs.evohub.io/status/list-pages.md): GET /api/v1/pages - [Create a page](https://docs.evohub.io/status/create-page.md): POST /api/v1/pages - [Get a page](https://docs.evohub.io/status/get-page.md): GET /api/v1/pages/{pageID} - [Update a page](https://docs.evohub.io/status/update-page.md): PUT /api/v1/pages/{pageID} - [Delete a page](https://docs.evohub.io/status/delete-page.md): DELETE /api/v1/pages/{pageID} - [Update content and SEO settings](https://docs.evohub.io/status/update-page-content.md): PATCH /api/v1/pages/{pageID}/content-settings - [Update the theme](https://docs.evohub.io/status/update-page-theme.md): PATCH /api/v1/pages/{pageID}/theme - [Update the header](https://docs.evohub.io/status/update-page-links.md): PATCH /api/v1/pages/{pageID}/links - [Set how groups are laid out](https://docs.evohub.io/status/update-page-layout.md): PATCH /api/v1/pages/{pageID}/product-groups - [Upload the logo](https://docs.evohub.io/status/upload-page-logo.md): POST /api/v1/pages/{pageID}/logo - [Remove the logo](https://docs.evohub.io/status/remove-page-logo.md): DELETE /api/v1/pages/{pageID}/logo - [Upload the dark-mode logo](https://docs.evohub.io/status/upload-page-logo-dark.md): POST /api/v1/pages/{pageID}/logo/dark - [Remove the dark-mode logo](https://docs.evohub.io/status/remove-page-logo-dark.md): DELETE /api/v1/pages/{pageID}/logo/dark - [Upload the favicon](https://docs.evohub.io/status/upload-page-favicon.md): POST /api/v1/pages/{pageID}/favicon - [Remove the favicon](https://docs.evohub.io/status/remove-page-favicon.md): DELETE /api/v1/pages/{pageID}/favicon - [List group logos](https://docs.evohub.io/status/list-group-logos.md): GET /api/v1/pages/{pageID}/groups/logos - [Upload a group's logo](https://docs.evohub.io/status/upload-group-logo.md): POST /api/v1/pages/{pageID}/groups/logo - [Remove a group's logo](https://docs.evohub.io/status/remove-group-logo.md): DELETE /api/v1/pages/{pageID}/groups/logo - [List a page's components](https://docs.evohub.io/status/list-components.md): GET /api/v1/pages/{pageID}/components - [Add a component](https://docs.evohub.io/status/create-component.md): POST /api/v1/pages/{pageID}/components - [Reorder components](https://docs.evohub.io/status/reorder-components.md): PUT /api/v1/pages/{pageID}/components/order - [Rename a group](https://docs.evohub.io/status/rename-group.md): PUT /api/v1/pages/{pageID}/groups/rename - [Get a component](https://docs.evohub.io/status/get-component.md): GET /api/v1/components/{componentID} - [Update a component](https://docs.evohub.io/status/update-component.md): PUT /api/v1/components/{componentID} - [Delete a component](https://docs.evohub.io/status/delete-component.md): DELETE /api/v1/components/{componentID} - [Set a component's status](https://docs.evohub.io/status/set-component-status.md): PATCH /api/v1/components/{componentID}/status - [List a page's incidents](https://docs.evohub.io/status/list-incidents.md): GET /api/v1/pages/{pageID}/incidents - [Create an incident](https://docs.evohub.io/status/create-incident.md): POST /api/v1/pages/{pageID}/incidents - [Delete an incident](https://docs.evohub.io/status/delete-incident.md): DELETE /api/v1/pages/{pageID}/incidents/{id} - [Edit an incident](https://docs.evohub.io/status/update-incident.md): PATCH /api/v1/pages/{pageID}/incidents/{id} - [Post an update](https://docs.evohub.io/status/add-incident-update.md): POST /api/v1/pages/{pageID}/incidents/{id}/updates - [Delete an update](https://docs.evohub.io/status/delete-incident-update.md): DELETE /api/v1/pages/{pageID}/incidents/{id}/updates/{updateID} - [Edit an update's text](https://docs.evohub.io/status/edit-incident-update.md): PATCH /api/v1/pages/{pageID}/incidents/{id}/updates/{updateID} - [Save the postmortem](https://docs.evohub.io/status/set-incident-postmortem.md): PUT /api/v1/pages/{pageID}/incidents/{id}/postmortem - [List a page's maintenance](https://docs.evohub.io/status/list-maintenances.md): GET /api/v1/pages/{pageID}/maintenances - [Schedule maintenance](https://docs.evohub.io/status/create-maintenance.md): POST /api/v1/pages/{pageID}/maintenances - [Delete maintenance](https://docs.evohub.io/status/delete-maintenance.md): DELETE /api/v1/pages/{pageID}/maintenances/{id} - [Edit maintenance](https://docs.evohub.io/status/update-maintenance.md): PATCH /api/v1/pages/{pageID}/maintenances/{id} - [Post a maintenance update](https://docs.evohub.io/status/add-maintenance-update.md): POST /api/v1/pages/{pageID}/maintenances/{id}/updates - [Delete a maintenance update](https://docs.evohub.io/status/delete-maintenance-update.md): DELETE /api/v1/pages/{pageID}/maintenances/{id}/updates/{updateID} - [Edit a maintenance update's text](https://docs.evohub.io/status/edit-maintenance-update.md): PATCH /api/v1/pages/{pageID}/maintenances/{id}/updates/{updateID} - [List subscribers](https://docs.evohub.io/status/list-subscribers.md): GET /api/v1/pages/{pageID}/subscribers - [Remove a subscriber](https://docs.evohub.io/status/delete-subscriber.md): DELETE /api/v1/pages/{pageID}/subscribers/{id} - [Update subscription settings](https://docs.evohub.io/status/update-subscription-settings.md): PATCH /api/v1/pages/{pageID}/subscription-settings - [Get the custom domain](https://docs.evohub.io/status/get-domain.md): GET /api/v1/pages/{pageID}/domain - [Set the custom domain](https://docs.evohub.io/status/set-domain.md): POST /api/v1/pages/{pageID}/domain - [Remove the custom domain](https://docs.evohub.io/status/delete-domain.md): DELETE /api/v1/pages/{pageID}/domain - [Get a page's visitor analytics](https://docs.evohub.io/status/get-page-analytics.md): GET /api/v1/pages/{pageID}/analytics - [Get a page's views by the hour](https://docs.evohub.io/status/get-page-hourly-views.md): GET /api/v1/pages/{pageID}/analytics/hourly - [Export analytics as CSV](https://docs.evohub.io/status/export-page-analytics.md): GET /api/v1/pages/{pageID}/analytics/export.csv - [Update analytics settings](https://docs.evohub.io/status/update-analytics-settings.md): PATCH /api/v1/pages/{pageID}/analytics/settings - [Get analytics across pages](https://docs.evohub.io/status/get-status-analytics.md): GET /api/v1/pages/analytics - [Summarize every page](https://docs.evohub.io/status/get-pages-summary.md): GET /api/v1/pages/summary - [Get every page's state](https://docs.evohub.io/status/get-pages-overview.md): GET /api/v1/pages/overview - [List the Status audit log](https://docs.evohub.io/status/list-status-audit-logs.md): GET /api/v1/status-audit-logs - [Read a public page](https://docs.evohub.io/status/get-public-page.md): GET /api/v1/public/pages/{pageID} - [Read a public page by domain](https://docs.evohub.io/status/get-public-page-by-domain.md): GET /api/v1/public/pages/by-domain/{domain} - [RSS feed](https://docs.evohub.io/status/get-public-rss-feed.md): GET /api/v1/public/pages/{pageID}/feed.rss - [RSS feed by domain](https://docs.evohub.io/status/get-public-rss-feed-by-domain.md): GET /api/v1/public/pages/by-domain/{domain}/feed.rss - [Atom feed](https://docs.evohub.io/status/get-public-atom-feed.md): GET /api/v1/public/pages/{pageID}/feed.atom - [Atom feed by domain](https://docs.evohub.io/status/get-public-atom-feed-by-domain.md): GET /api/v1/public/pages/by-domain/{domain}/feed.atom ## API reference: Support API - [Support API overview](https://docs.evohub.io/support.md): Open support tickets with EvoHub from scripts and tools, follow the conversation, reply, and read the support audit log of your organization. - [List your tickets](https://docs.evohub.io/support/list-tickets.md): GET /api/v1/support/tickets - [Open a ticket](https://docs.evohub.io/support/create-ticket.md): POST /api/v1/support/tickets - [Read a ticket and its conversation](https://docs.evohub.io/support/get-ticket.md): GET /api/v1/support/tickets/{id} - [Reply to a ticket](https://docs.evohub.io/support/reply-to-ticket.md): POST /api/v1/support/tickets/{id}/messages - [List a ticket's audit log](https://docs.evohub.io/support/list-ticket-audit-logs.md): GET /api/v1/support/tickets/{id}/audit-logs - [List the organization's support audit log](https://docs.evohub.io/support/list-support-audit-logs.md): GET /api/v1/support/audit-logs ## API reference: Uptime API - [Uptime API overview](https://docs.evohub.io/uptime.md): Manage EvoHub Uptime from scripts and CI: create and change monitors, pause them, read their check history, uptime and SLA figures, mute alerts for planned… - [List monitors](https://docs.evohub.io/uptime/list-monitors.md): GET /api/v1/monitors - [Create a monitor](https://docs.evohub.io/uptime/create-monitor.md): POST /api/v1/monitors - [List monitors that need attention](https://docs.evohub.io/uptime/list-monitors-needing-attention.md): GET /api/v1/monitors/attention - [Get a monitor](https://docs.evohub.io/uptime/get-monitor.md): GET /api/v1/monitors/{id} - [Delete a monitor](https://docs.evohub.io/uptime/delete-monitor.md): DELETE /api/v1/monitors/{id} - [Update, pause or resume a monitor](https://docs.evohub.io/uptime/update-monitor.md): PATCH /api/v1/monitors/{id} - [List a monitor's checks](https://docs.evohub.io/uptime/list-monitor-checks.md): GET /api/v1/monitors/{id}/checks - [List a monitor's outages](https://docs.evohub.io/uptime/list-monitor-incidents.md): GET /api/v1/monitors/{id}/incidents - [Get a monitor's uptime](https://docs.evohub.io/uptime/get-monitor-uptime.md): GET /api/v1/monitors/{id}/uptime - [Get a monitor's uptime per day](https://docs.evohub.io/uptime/get-monitor-daily-uptime.md): GET /api/v1/monitors/{id}/uptime/daily - [Get uptime analytics](https://docs.evohub.io/uptime/get-uptime-analytics.md): GET /api/v1/uptime/analytics - [Get the organization's silence](https://docs.evohub.io/uptime/get-organization-silence.md): GET /api/v1/silence - [Silence all alerts](https://docs.evohub.io/uptime/set-organization-silence.md): PUT /api/v1/silence - [End the silence](https://docs.evohub.io/uptime/clear-organization-silence.md): DELETE /api/v1/silence - [Get a monitor's silence window](https://docs.evohub.io/uptime/get-monitor-silence.md): GET /api/v1/monitors/{id}/silence - [Silence a monitor for a window](https://docs.evohub.io/uptime/set-monitor-silence.md): PUT /api/v1/monitors/{id}/silence - [Clear a monitor's silence window](https://docs.evohub.io/uptime/clear-monitor-silence.md): DELETE /api/v1/monitors/{id}/silence - [List notification channels](https://docs.evohub.io/uptime/list-notification-channels.md): GET /api/v1/notification-channels - [Create a notification channel](https://docs.evohub.io/uptime/create-notification-channel.md): POST /api/v1/notification-channels - [List chat app channels](https://docs.evohub.io/uptime/list-chat-app-channels.md): GET /api/v1/notification-channels/chat-apps - [Delete a notification channel](https://docs.evohub.io/uptime/delete-notification-channel.md): DELETE /api/v1/notification-channels/{id} - [List a monitor's channels](https://docs.evohub.io/uptime/list-monitor-channels.md): GET /api/v1/monitors/{id}/channels - [Link a channel to a monitor](https://docs.evohub.io/uptime/link-channel-to-monitor.md): POST /api/v1/monitors/{id}/channels/{chId} - [Unlink a channel from a monitor](https://docs.evohub.io/uptime/unlink-channel-from-monitor.md): DELETE /api/v1/monitors/{id}/channels/{chId} - [Get the weekly summary settings](https://docs.evohub.io/uptime/get-weekly-summary-settings.md): GET /api/v1/uptime-digest - [Turn the weekly summary on or off](https://docs.evohub.io/uptime/set-weekly-summary-enabled.md): PUT /api/v1/uptime-digest - [Subscribe or unsubscribe yourself](https://docs.evohub.io/uptime/set-my-weekly-summary-subscription.md): PUT /api/v1/uptime-digest/me - [Email yourself a preview](https://docs.evohub.io/uptime/send-weekly-summary-preview.md): POST /api/v1/uptime-digest/preview - [List Uptime audit log entries](https://docs.evohub.io/uptime/list-uptime-audit-logs.md): GET /api/v1/uptime-audit-logs - [Ping a heartbeat monitor](https://docs.evohub.io/uptime/ping-heartbeat.md): GET /ping/{token} - [Ping a heartbeat monitor (POST)](https://docs.evohub.io/uptime/ping-heartbeat-post.md): POST /ping/{token} - [Ping a heartbeat monitor (HEAD)](https://docs.evohub.io/uptime/ping-heartbeat-head.md): HEAD /ping/{token}