Statuspage website screenshot

Statuspage

Statuspage by Atlassian is a hosted status page and incident communication platform that helps companies communicate real-time service status, incident updates, scheduled maintenance, and component health to customers and internal stakeholders. It supports public and private pages, audience-specific pages, subscriber notifications via email, SMS, webhooks, Slack, and Teams, and 150+ third-party component integrations. The Statuspage REST API provides programmatic access to pages, components, incidents, maintenances, metrics, subscribers, and users authenticated with an OAuth-prefixed API key.

3 APIs 0 Features
Status PageIncident CommunicationIncident ManagementUptimeReliabilityAtlassian

APIs

Statuspage Manage API

REST API for managing Statuspage pages, components, component groups, incidents, incident templates, scheduled maintenances, metrics, subscribers, users, and page access groups....

Statuspage Status API (v2)

Public, read-only REST API exposed by every Statuspage at /api/v2 that returns current status, components, incidents, maintenances, and uptime data as JSON. Useful for embedding...

Statuspage Webhook Notifications

Outbound webhook notifications Statuspage POSTs to subscriber endpoints for component status changes, incident lifecycle updates, and scheduled maintenance lifecycle updates. Su...

Collections

GraphQL

Atlassian Statuspage GraphQL Schema

This conceptual GraphQL schema represents the Atlassian Statuspage REST API surface, which provides programmatic access to hosted status pages and incident communication. The RE...

GRAPHQL

Event Specifications

Statuspage Webhook Notifications

AsyncAPI description of the webhook notifications that Atlassian Statuspage delivers to subscriber endpoints. Statuspage POSTs a JSON body to a customer-configured URL whenever ...

ASYNCAPI

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup
🔗
Login
Login
💬
Support
Support
🔗
Parent Company
Parent Company

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Statuspage REST API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: List pages
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages
  docs: List pages
- info:
    name: Get a page
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id
    params:
    - name: page_id
      value: ''
      type: path
  docs: Get a page
- info:
    name: Update a page
    type: http
  http:
    method: PATCH
    url: https://api.statuspage.io/v1/pages/:page_id
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Update a page
- info:
    name: List components on a page
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/components
    params:
    - name: page_id
      value: ''
      type: path
  docs: List components on a page
- info:
    name: Create a component
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/components
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create a component
- info:
    name: Get a component
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/components/:component_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: component_id
      value: ''
      type: path
  docs: Get a component
- info:
    name: Update a component
    type: http
  http:
    method: PATCH
    url: https://api.statuspage.io/v1/pages/:page_id/components/:component_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: component_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Update a component
- info:
    name: Delete a component
    type: http
  http:
    method: DELETE
    url: https://api.statuspage.io/v1/pages/:page_id/components/:component_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: component_id
      value: ''
      type: path
  docs: Delete a component
- info:
    name: List component groups
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/component-groups
    params:
    - name: page_id
      value: ''
      type: path
  docs: List component groups
- info:
    name: Create a component group
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/component-groups
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create a component group
- info:
    name: List incidents
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/incidents
    params:
    - name: page_id
      value: ''
      type: path
  docs: List incidents
- info:
    name: Create an incident
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/incidents
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create an incident
- info:
    name: Get an incident
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/:incident_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: incident_id
      value: ''
      type: path
  docs: Get an incident
- info:
    name: Update an incident
    type: http
  http:
    method: PATCH
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/:incident_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: incident_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Update an incident
- info:
    name: Delete an incident
    type: http
  http:
    method: DELETE
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/:incident_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: incident_id
      value: ''
      type: path
  docs: Delete an incident
- info:
    name: List unresolved incidents
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/unresolved
    params:
    - name: page_id
      value: ''
      type: path
  docs: List unresolved incidents
- info:
    name: List scheduled incidents
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/scheduled
    params:
    - name: page_id
      value: ''
      type: path
  docs: List scheduled incidents
- info:
    name: Update an incident update
    type: http
  http:
    method: PATCH
    url: https://api.statuspage.io/v1/pages/:page_id/incidents/:incident_id/incident_updates/:incident_update_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: incident_id
      value: ''
      type: path
    - name: incident_update_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Update an incident update
- info:
    name: List scheduled maintenances
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/maintenances
    params:
    - name: page_id
      value: ''
      type: path
  docs: List scheduled maintenances
- info:
    name: List active maintenances
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/maintenances/active
    params:
    - name: page_id
      value: ''
      type: path
  docs: List active maintenances
- info:
    name: List upcoming maintenances
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/maintenances/upcoming
    params:
    - name: page_id
      value: ''
      type: path
  docs: List upcoming maintenances
- info:
    name: List subscribers
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/subscribers
    params:
    - name: page_id
      value: ''
      type: path
  docs: List subscribers
- info:
    name: Create a subscriber
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/subscribers
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create a subscriber
- info:
    name: Get a subscriber
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/subscribers/:subscriber_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: subscriber_id
      value: ''
      type: path
  docs: Get a subscriber
- info:
    name: Update a subscriber
    type: http
  http:
    method: PATCH
    url: https://api.statuspage.io/v1/pages/:page_id/subscribers/:subscriber_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: subscriber_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Update a subscriber
- info:
    name: Delete a subscriber
    type: http
  http:
    method: DELETE
    url: https://api.statuspage.io/v1/pages/:page_id/subscribers/:subscriber_id
    params:
    - name: page_id
      value: ''
      type: path
    - name: subscriber_id
      value: ''
      type: path
  docs: Delete a subscriber
- info:
    name: List metrics
    type: http
  http:
    method: GET
    url: https://api.statuspage.io/v1/pages/:page_id/metrics
    params:
    - name: page_id
      value: ''
      type: path
  docs: List metrics
- info:
    name: Create a metric
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/metrics
    params:
    - name: page_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create a metric
- info:
    name: Add metric data points
    type: http
  http:
    method: POST
    url: https://api.statuspage.io/v1/pages/:page_id/metrics/:metric_id/data
    params:
    - name: page_id
      value: ''
      type: path
    - name: metric_id
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Add metric data points
bundled: true