Incident.io website screenshot

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

GraphQL

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...

GRAPHQL

Pricing Plans

Rate Limits

Incident Io Rate Limits

3 limits

RATE LIMITS

FinOps

Features

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

Incident Io Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
LlmsText
LlmsText

Sources

Raw ↑
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