FireHydrant Incidents API

The Incidents API from FireHydrant — 5 operation(s) for incidents.

Operations 62

GET /v1/ai/summarize_incident/{incident_id}/{generated_summary_id}/voted Get the vote status for an AI-generated incident summary #
GET /v1/incidents List incidents #
POST /v1/incidents Create an incident #
GET /v1/incidents/{incident_id} Get an incident #
DELETE /v1/incidents/{incident_id} Archive an incident #
PATCH /v1/incidents/{incident_id} Update an incident #
DELETE /v1/incidents/{incident_id}/alerts/{incident_alert_id} Delete an alert from an incident #
PATCH /v1/incidents/{incident_id}/alerts/{incident_alert_id}/primary Set an alert as primary for an incident #
GET /v1/incidents/{incident_id}/attachments List attachments for an incident #
POST /v1/incidents/{incident_id}/attachments Create an attachment for an incident #
GET /v1/incidents/{incident_id}/channel Get chat channel information for an incident #
PUT /v1/incidents/{incident_id}/close Close an incident #
GET /v1/incidents/{incident_id}/events List events for an incident #
GET /v1/incidents/{incident_id}/events/{event_id} Get an incident event #
DELETE /v1/incidents/{incident_id}/events/{event_id} Delete an incident event #
PATCH /v1/incidents/{incident_id}/events/{event_id} Update an incident event #
PATCH /v1/incidents/{incident_id}/events/{event_id}/votes Update votes for an incident event #
GET /v1/incidents/{incident_id}/events/{event_id}/votes/status Get vote counts for an incident event #
POST /v1/incidents/{incident_id}/generic_chat_messages Create a chat message for an incident #
DELETE /v1/incidents/{incident_id}/generic_chat_messages/{message_id} Delete a chat message from an incident #
PATCH /v1/incidents/{incident_id}/generic_chat_messages/{message_id} Update a chat message in an incident #
PUT /v1/incidents/{incident_id}/impact Replace all impacts for an incident #
PATCH /v1/incidents/{incident_id}/impact Update impacts for an incident #
GET /v1/incidents/{incident_id}/impact/{type} List impacted infrastructure for an incident #
POST /v1/incidents/{incident_id}/impact/{type} Add impacted infrastructure to an incident #
DELETE /v1/incidents/{incident_id}/impact/{type}/{id} Remove impacted infrastructure from an incident #
GET /v1/incidents/{incident_id}/milestones List milestones for an incident #
PUT /v1/incidents/{incident_id}/milestones/bulk_update Bulk update milestone timestamps for an incident #
POST /v1/incidents/{incident_id}/notes Create a note for an incident #
PATCH /v1/incidents/{incident_id}/notes/{note_id} Update a note for an incident #
GET /v1/incidents/{incident_id}/related_change_events List related changes for an incident #
POST /v1/incidents/{incident_id}/related_change_events Add a related change to an incident #
PATCH /v1/incidents/{incident_id}/related_change_events/{related_change_event_id} Update a related change event for an incident #
GET /v1/incidents/{incident_id}/relationships List incident relationships #
PUT /v1/incidents/{incident_id}/resolve Resolve an incident #
GET /v1/incidents/{incident_id}/role_assignments List role assignments for an incident #
POST /v1/incidents/{incident_id}/role_assignments Create a role assignment for an incident #
DELETE /v1/incidents/{incident_id}/role_assignments/{role_assignment_id} Delete a role assignment from an incident #
GET /v1/incidents/{incident_id}/similar List similar incidents #
GET /v1/incidents/{incident_id}/status_pages List status pages for an incident #
POST /v1/incidents/{incident_id}/status_pages Add a status page to an incident #
POST /v1/incidents/{incident_id}/task_lists Add tasks from a task list to an incident #
POST /v1/incidents/{incident_id}/team_assignments Assign a team to an incident #
DELETE /v1/incidents/{incident_id}/team_assignments/{team_assignment_id} Remove a team assignment from an incident #
GET /v1/incidents/{incident_id}/transcript List transcript messages for an incident #
DELETE /v1/incidents/{incident_id}/transcript/{transcript_id} Delete a transcript from an incident #
POST /v1/incidents/{incident_id}/unarchive Unarchive an incident #
GET /v1/incidents/{incident_id}/users/{user_id} Get a user's role in an incident #
GET /v1/scheduled_maintenances List scheduled maintenance events #
POST /v1/scheduled_maintenances Create a scheduled maintenance event #
GET /incidents List incidents #
POST /incidents Declare an incident #
GET /incidents/{incident_id} Retrieve an incident #
PATCH /incidents/{incident_id} Update an incident #
DELETE /incidents/{incident_id} Archive an incident #
PUT /incidents/{incident_id}/close Close an incident #
POST /incidents/{incident_id}/notes Add an incident note #
GET /incidents/{incident_id}/events List events for an incident #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/firehydrant-incidents-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

firehydrant-incidents-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Firehydrant Incidents API
  version: '1.0'
  description: 'Operations tagged Incidents across 2 of this provider''s published API definitions: firehydrant-api-openapi.yml, firehydrant-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.firehydrant.io/
- url: https://api.firehydrant.io/v1
  description: Production
tags:


# --- truncated at 32 KB (115 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/firehydrant/refs/heads/main/openapi/firehydrant-incidents-api-openapi.yml