Incident.io
incident.io is an incident management platform that helps teams declare, manage, and learn from incidents.
1 APIs
16 Features
AIOpsIncident Management
APIs
Incident.io
incident.io is an incident management platform that helps teams declare, manage, and learn from incidents.
Collections
Incident.io API
OPENGraphQL
incident.io GraphQL Schema
This directory contains a conceptual GraphQL schema for the [incident.io](https://incident.io) incident management platform. The schema is derived from the public REST API docum...
GRAPHQLPricing Plans
Rate Limits
FinOps
Incident Io Finops
FINOPSFeatures
Basic: free Slack/MS Teams native incident response
Team: $15/user/mo annual + $10/user for on-call
Pro: $25/user/mo + $20/user for on-call; AI Scribe, SSO/SAML
Enterprise: custom; Slack Enterprise Grid, Sandbox, CSM
On-Call only: $20/user/mo standalone alerting
Slack-native and MS Teams-native flow
AI suggestions for incident triage
AI Scribe for post-mortem writing (Pro+)
Status pages (public + internal)
Workflows for automation
Heartbeats for synthetic monitoring
REST API at api.incident.io
Default 600 req/min/org
Webhook delivery + Catalog API
OAuth 2.0 + Bearer tokens
Live call routing for paged engineers
JSON Structure
Resources
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
LlmsText
LlmsText
Sources
opencollection: 1.0.0
info:
name: Incident.io API
version: 2.0.0
request:
auth:
type: bearer
token: '{{bearerToken}}'
items:
- info:
name: Actions
type: folder
items:
- info:
name: List actions
type: http
http:
method: GET
url: https://api.incident.io/v2/actions
docs: List actions
- info:
name: Get a single action
type: http
http:
method: GET
url: https://api.incident.io/v2/actions/:id
params:
- name: id
value: ''
type: path
docs: Get a single action
- info:
name: Alerts
type: folder
items:
- info:
name: List alerts
type: http
http:
method: GET
url: https://api.incident.io/v2/alerts
docs: List alerts
- info:
name: Show a single alert
type: http
http:
method: GET
url: https://api.incident.io/v2/alerts/:id
params:
- name: id
value: ''
type: path
docs: Show a single alert
- info:
name: Create an alert event
type: http
http:
method: POST
url: https://api.incident.io/v2/alert-events
body:
type: json
data: '{}'
docs: Create an alert event
- info:
name: Alert Attributes
type: folder
items:
- info:
name: List alert attributes
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-attributes
docs: List alert attributes
- info:
name: Create alert attribute
type: http
http:
method: POST
url: https://api.incident.io/v2/alert-attributes
body:
type: json
data: '{}'
docs: Create alert attribute
- info:
name: Show alert attribute
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-attributes/:id
params:
- name: id
value: ''
type: path
docs: Show alert attribute
- info:
name: Update alert attribute
type: http
http:
method: PUT
url: https://api.incident.io/v2/alert-attributes/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update alert attribute
- info:
name: Delete alert attribute
type: http
http:
method: DELETE
url: https://api.incident.io/v2/alert-attributes/:id
params:
- name: id
value: ''
type: path
docs: Delete alert attribute
- info:
name: Alert Routes
type: folder
items:
- info:
name: List alert routes
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-routes
docs: List alert routes
- info:
name: Create alert route
type: http
http:
method: POST
url: https://api.incident.io/v2/alert-routes
body:
type: json
data: '{}'
docs: Create alert route
- info:
name: Show alert route
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-routes/:id
params:
- name: id
value: ''
type: path
docs: Show alert route
- info:
name: Update alert route
type: http
http:
method: PUT
url: https://api.incident.io/v2/alert-routes/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update alert route
- info:
name: Delete alert route
type: http
http:
method: DELETE
url: https://api.incident.io/v2/alert-routes/:id
params:
- name: id
value: ''
type: path
docs: Delete alert route
- info:
name: Alert Sources
type: folder
items:
- info:
name: List alert sources
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-sources
docs: List alert sources
- info:
name: Create alert source
type: http
http:
method: POST
url: https://api.incident.io/v2/alert-sources
body:
type: json
data: '{}'
docs: Create alert source
- info:
name: Show alert source
type: http
http:
method: GET
url: https://api.incident.io/v2/alert-sources/:id
params:
- name: id
value: ''
type: path
docs: Show alert source
- info:
name: Update alert source
type: http
http:
method: PUT
url: https://api.incident.io/v2/alert-sources/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update alert source
- info:
name: Delete alert source
type: http
http:
method: DELETE
url: https://api.incident.io/v2/alert-sources/:id
params:
- name: id
value: ''
type: path
docs: Delete alert source
- info:
name: API Keys
type: folder
items:
- info:
name: List API keys
type: http
http:
method: GET
url: https://api.incident.io/v2/api-keys
docs: List API keys
- info:
name: Create API key
type: http
http:
method: POST
url: https://api.incident.io/v2/api-keys
body:
type: json
data: '{}'
docs: Create API key
- info:
name: Show API key
type: http
http:
method: GET
url: https://api.incident.io/v2/api-keys/:id
params:
- name: id
value: ''
type: path
docs: Show API key
- info:
name: Update API key
type: http
http:
method: PUT
url: https://api.incident.io/v2/api-keys/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
docs: Update API key
- info:
name: Delete API key
type: http
http:
method: DELETE
url: https://api.incident.io/v2/api-keys/:id
params:
- name: id
value: ''
type: path
docs: Delete API key
- info:
name: Rotate API key
type: http
http:
method: POST
url: https://api.incident.io/v2/api-keys/:id/rotate
params:
- name: id
value: ''
type: path
docs: Rotate API key
- info:
name: Catalog Entries
type: folder
items:
- info:
name: List catalog entries
type: http
http:
method: GET
url: https://api.incident.io/v2/catalog-entries
docs: List catalog entries
- info:
name: Create catalog entry
type: http
http:
method: POST
url: https://api.incident.io/v2/catalog-entries
body:
type: json
data: '{}'
docs: Create catalog entry
- info:
name: getCatalogEntry
type: http
http:
method: GET
url: https://api.incident.io/v2/catalog-entries/:id
params:
- name: id
value: ''
type: path
- info:
name: updateCatalogEntry
type: http
http:
method: PUT
url: https://api.incident.io/v2/catalog-entries/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteCatalogEntry
type: http
http:
method: DELETE
url: https://api.incident.io/v2/catalog-entries/:id
params:
- name: id
value: ''
type: path
- info:
name: Catalog Types
type: folder
items:
- info:
name: listCatalogTypes
type: http
http:
method: GET
url: https://api.incident.io/v2/catalog-types
- info:
name: createCatalogType
type: http
http:
method: POST
url: https://api.incident.io/v2/catalog-types
body:
type: json
data: '{}'
- info:
name: getCatalogType
type: http
http:
method: GET
url: https://api.incident.io/v2/catalog-types/:id
params:
- name: id
value: ''
type: path
- info:
name: updateCatalogType
type: http
http:
method: PUT
url: https://api.incident.io/v2/catalog-types/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteCatalogType
type: http
http:
method: DELETE
url: https://api.incident.io/v2/catalog-types/:id
params:
- name: id
value: ''
type: path
- info:
name: Custom Fields
type: folder
items:
- info:
name: listCustomFields
type: http
http:
method: GET
url: https://api.incident.io/v2/custom-fields
- info:
name: createCustomField
type: http
http:
method: POST
url: https://api.incident.io/v2/custom-fields
body:
type: json
data: '{}'
- info:
name: getCustomField
type: http
http:
method: GET
url: https://api.incident.io/v2/custom-fields/:id
params:
- name: id
value: ''
type: path
- info:
name: updateCustomField
type: http
http:
method: PUT
url: https://api.incident.io/v2/custom-fields/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteCustomField
type: http
http:
method: DELETE
url: https://api.incident.io/v2/custom-fields/:id
params:
- name: id
value: ''
type: path
- info:
name: Escalation Paths
type: folder
items:
- info:
name: listEscalationPaths
type: http
http:
method: GET
url: https://api.incident.io/v2/escalation-paths
- info:
name: createEscalationPath
type: http
http:
method: POST
url: https://api.incident.io/v2/escalation-paths
body:
type: json
data: '{}'
- info:
name: getEscalationPath
type: http
http:
method: GET
url: https://api.incident.io/v2/escalation-paths/:id
params:
- name: id
value: ''
type: path
- info:
name: updateEscalationPath
type: http
http:
method: PUT
url: https://api.incident.io/v2/escalation-paths/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteEscalationPath
type: http
http:
method: DELETE
url: https://api.incident.io/v2/escalation-paths/:id
params:
- name: id
value: ''
type: path
- info:
name: Escalations
type: folder
items:
- info:
name: listEscalations
type: http
http:
method: GET
url: https://api.incident.io/v2/escalations
- info:
name: createEscalation
type: http
http:
method: POST
url: https://api.incident.io/v2/escalations
body:
type: json
data: '{}'
- info:
name: getEscalation
type: http
http:
method: GET
url: https://api.incident.io/v2/escalations/:id
params:
- name: id
value: ''
type: path
- info:
name: Follow-ups
type: folder
items:
- info:
name: listFollowUps
type: http
http:
method: GET
url: https://api.incident.io/v2/follow-ups
- info:
name: getFollowUp
type: http
http:
method: GET
url: https://api.incident.io/v2/follow-ups/:id
params:
- name: id
value: ''
type: path
- info:
name: Incidents
type: folder
items:
- info:
name: listIncidents
type: http
http:
method: GET
url: https://api.incident.io/v2/incidents
- info:
name: createIncident
type: http
http:
method: POST
url: https://api.incident.io/v2/incidents
body:
type: json
data: '{}'
- info:
name: getIncident
type: http
http:
method: GET
url: https://api.incident.io/v2/incidents/:id
params:
- name: id
value: ''
type: path
- info:
name: updateIncident
type: http
http:
method: PUT
url: https://api.incident.io/v2/incidents/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: Incident Roles
type: folder
items:
- info:
name: listIncidentRoles
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-roles
- info:
name: createIncidentRole
type: http
http:
method: POST
url: https://api.incident.io/v2/incident-roles
body:
type: json
data: '{}'
- info:
name: getIncidentRole
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-roles/:id
params:
- name: id
value: ''
type: path
- info:
name: updateIncidentRole
type: http
http:
method: PUT
url: https://api.incident.io/v2/incident-roles/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteIncidentRole
type: http
http:
method: DELETE
url: https://api.incident.io/v2/incident-roles/:id
params:
- name: id
value: ''
type: path
- info:
name: Incident Statuses
type: folder
items:
- info:
name: listIncidentStatuses
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-statuses
- info:
name: createIncidentStatus
type: http
http:
method: POST
url: https://api.incident.io/v2/incident-statuses
body:
type: json
data: '{}'
- info:
name: getIncidentStatus
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-statuses/:id
params:
- name: id
value: ''
type: path
- info:
name: updateIncidentStatus
type: http
http:
method: PUT
url: https://api.incident.io/v2/incident-statuses/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteIncidentStatus
type: http
http:
method: DELETE
url: https://api.incident.io/v2/incident-statuses/:id
params:
- name: id
value: ''
type: path
- info:
name: Incident Types
type: folder
items:
- info:
name: listIncidentTypes
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-types
- info:
name: getIncidentType
type: http
http:
method: GET
url: https://api.incident.io/v2/incident-types/:id
params:
- name: id
value: ''
type: path
- info:
name: Maintenance Windows
type: folder
items:
- info:
name: listMaintenanceWindows
type: http
http:
method: GET
url: https://api.incident.io/v2/maintenance-windows
- info:
name: createMaintenanceWindow
type: http
http:
method: POST
url: https://api.incident.io/v2/maintenance-windows
body:
type: json
data: '{}'
- info:
name: getMaintenanceWindow
type: http
http:
method: GET
url: https://api.incident.io/v2/maintenance-windows/:id
params:
- name: id
value: ''
type: path
- info:
name: updateMaintenanceWindow
type: http
http:
method: PUT
url: https://api.incident.io/v2/maintenance-windows/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteMaintenanceWindow
type: http
http:
method: DELETE
url: https://api.incident.io/v2/maintenance-windows/:id
params:
- name: id
value: ''
type: path
- info:
name: Postmortem Documents
type: folder
items:
- info:
name: listPostmortemDocuments
type: http
http:
method: GET
url: https://api.incident.io/v2/postmortem-documents
- info:
name: getPostmortemDocument
type: http
http:
method: GET
url: https://api.incident.io/v2/postmortem-documents/:id
params:
- name: id
value: ''
type: path
- info:
name: updatePostmortemDocument
type: http
http:
method: PUT
url: https://api.incident.io/v2/postmortem-documents/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: Schedules
type: folder
items:
- info:
name: listSchedules
type: http
http:
method: GET
url: https://api.incident.io/v2/schedules
- info:
name: createSchedule
type: http
http:
method: POST
url: https://api.incident.io/v2/schedules
body:
type: json
data: '{}'
- info:
name: getSchedule
type: http
http:
method: GET
url: https://api.incident.io/v2/schedules/:id
params:
- name: id
value: ''
type: path
- info:
name: updateSchedule
type: http
http:
method: PUT
url: https://api.incident.io/v2/schedules/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteSchedule
type: http
http:
method: DELETE
url: https://api.incident.io/v2/schedules/:id
params:
- name: id
value: ''
type: path
- info:
name: Severities
type: folder
items:
- info:
name: listSeverities
type: http
http:
method: GET
url: https://api.incident.io/v2/severities
- info:
name: createSeverity
type: http
http:
method: POST
url: https://api.incident.io/v2/severities
body:
type: json
data: '{}'
- info:
name: getSeverity
type: http
http:
method: GET
url: https://api.incident.io/v2/severities/:id
params:
- name: id
value: ''
type: path
- info:
name: updateSeverity
type: http
http:
method: PUT
url: https://api.incident.io/v2/severities/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteSeverity
type: http
http:
method: DELETE
url: https://api.incident.io/v2/severities/:id
params:
- name: id
value: ''
type: path
- info:
name: Status Pages
type: folder
items:
- info:
name: listStatusPages
type: http
http:
method: GET
url: https://api.incident.io/v2/status-pages
- info:
name: getStatusPage
type: http
http:
method: GET
url: https://api.incident.io/v2/status-pages/:id
params:
- name: id
value: ''
type: path
- info:
name: Teams
type: folder
items:
- info:
name: listTeams
type: http
http:
method: GET
url: https://api.incident.io/v2/teams
- info:
name: getTeam
type: http
http:
method: GET
url: https://api.incident.io/v2/teams/:id
params:
- name: id
value: ''
type: path
- info:
name: Users
type: folder
items:
- info:
name: listUsers
type: http
http:
method: GET
url: https://api.incident.io/v2/users
- info:
name: getUser
type: http
http:
method: GET
url: https://api.incident.io/v2/users/:id
params:
- name: id
value: ''
type: path
- info:
name: Utilities
type: folder
items:
- info:
name: Test API key identity
type: http
http:
method: GET
url: https://api.incident.io/v2/utilities/identity
docs: Test API key identity
- info:
name: Get the OpenAPI v2 definition
type: http
http:
method: GET
url: https://api.incident.io/v2/utilities/openapi-v2
docs: Get the OpenAPI v2 definition
- info:
name: Get the OpenAPI v3 definition
type: http
http:
method: GET
url: https://api.incident.io/v2/utilities/openapi-v3
docs: Get the OpenAPI v3 definition
- info:
name: Workflows
type: folder
items:
- info:
name: listWorkflows
type: http
http:
method: GET
url: https://api.incident.io/v2/workflows
- info:
name: createWorkflow
type: http
http:
method: POST
url: https://api.incident.io/v2/workflows
body:
type: json
data: '{}'
- info:
name: getWorkflow
type: http
http:
method: GET
url: https://api.incident.io/v2/workflows/:id
params:
- name: id
value: ''
type: path
- info:
name: updateWorkflow
type: http
http:
method: PUT
url: https://api.incident.io/v2/workflows/:id
params:
- name: id
value: ''
type: path
body:
type: json
data: '{}'
- info:
name: deleteWorkflow
type: http
http:
method: DELETE
url: https://api.incident.io/v2/workflows/:id
params:
- name: id
value: ''
type: path
bundled: true