Skip to main content

Statuspage.io API Client

Project description

statuspage

  • API version: 1.0.0
  • Package version: v1.0.0

For more information, please visit https://developer.statuspage.io

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install git+ssh://spkishore007@github.com/statuspage.git

Then import the package:

import statuspage 

Setuptools

Install via Pip ( for dev, enable venv)

pip install -e .

(or sudo python setup.py install to install the package for all users)

Then import the package:

import statuspage

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import statuspage
from statuspage.rest import ApiException
from pprint import pprint

# Configure API key authorization: api_key
configuration = statuspage.Configuration()
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'

# create an instance of the API class
api_instance = statuspage.ComponentGroupsApi(statuspage.ApiClient(configuration))
page_id = 'page_id_example' # str | Page identifier
id = 'id_example' # str | Component group identifier

Documentation for API Endpoints

All URIs are relative to https://api.statuspage.io/v1

Class Method HTTP request Description
ComponentGroupsApi delete_pages_page_id_component_groups_id DELETE /pages/{page_id}/component-groups/{id} Delete a component group
ComponentGroupsApi get_pages_page_id_component_groups GET /pages/{page_id}/component-groups Get a list of component groups
ComponentGroupsApi get_pages_page_id_component_groups_id GET /pages/{page_id}/component-groups/{id} Get a component group
ComponentGroupsApi get_pages_page_id_component_groups_id_uptime GET /pages/{page_id}/component-groups/{id}/uptime Get uptime data for a component group
ComponentGroupsApi patch_pages_page_id_component_groups_id PATCH /pages/{page_id}/component-groups/{id} Update a component group
ComponentGroupsApi post_pages_page_id_component_groups POST /pages/{page_id}/component-groups Create a component group
ComponentGroupsApi put_pages_page_id_component_groups_id PUT /pages/{page_id}/component-groups/{id} Update a component group
ComponentsApi delete_pages_page_id_components_component_id DELETE /pages/{page_id}/components/{component_id} Delete a component
ComponentsApi delete_pages_page_id_components_component_id_page_access_groups DELETE /pages/{page_id}/components/{component_id}/page_access_groups Remove page access groups from a component
ComponentsApi delete_pages_page_id_components_component_id_page_access_users DELETE /pages/{page_id}/components/{component_id}/page_access_users Remove page access users from component
ComponentsApi get_pages_page_id_components GET /pages/{page_id}/components Get a list of components
ComponentsApi get_pages_page_id_components_component_id GET /pages/{page_id}/components/{component_id} Get a component
ComponentsApi get_pages_page_id_components_component_id_uptime GET /pages/{page_id}/components/{component_id}/uptime Get uptime data for a component
ComponentsApi patch_pages_page_id_components_component_id PATCH /pages/{page_id}/components/{component_id} Update a component
ComponentsApi post_pages_page_id_components POST /pages/{page_id}/components Create a component
ComponentsApi post_pages_page_id_components_component_id_page_access_groups POST /pages/{page_id}/components/{component_id}/page_access_groups Add page access groups to a component
ComponentsApi post_pages_page_id_components_component_id_page_access_users POST /pages/{page_id}/components/{component_id}/page_access_users Add page access users to a component
ComponentsApi put_pages_page_id_components_component_id PUT /pages/{page_id}/components/{component_id} Update a component
IncidentPostmortemApi delete_pages_page_id_incidents_incident_id_postmortem DELETE /pages/{page_id}/incidents/{incident_id}/postmortem Delete Postmortem
IncidentPostmortemApi get_pages_page_id_incidents_incident_id_postmortem GET /pages/{page_id}/incidents/{incident_id}/postmortem Get Postmortem
IncidentPostmortemApi put_pages_page_id_incidents_incident_id_postmortem PUT /pages/{page_id}/incidents/{incident_id}/postmortem Create Postmortem
IncidentPostmortemApi put_pages_page_id_incidents_incident_id_postmortem_publish PUT /pages/{page_id}/incidents/{incident_id}/postmortem/publish Publish Postmortem
IncidentPostmortemApi put_pages_page_id_incidents_incident_id_postmortem_revert PUT /pages/{page_id}/incidents/{incident_id}/postmortem/revert Revert Postmortem
IncidentSubscribersApi delete_pages_page_id_incidents_incident_id_subscribers_subscriber_id DELETE /pages/{page_id}/incidents/{incident_id}/subscribers/{subscriber_id} Unsubscribe an incident subscriber
IncidentSubscribersApi get_pages_page_id_incidents_incident_id_subscribers GET /pages/{page_id}/incidents/{incident_id}/subscribers Get a list of incident subscribers
IncidentSubscribersApi get_pages_page_id_incidents_incident_id_subscribers_subscriber_id GET /pages/{page_id}/incidents/{incident_id}/subscribers/{subscriber_id} Get an incident subscriber
IncidentSubscribersApi post_pages_page_id_incidents_incident_id_subscribers POST /pages/{page_id}/incidents/{incident_id}/subscribers Create an incident subscriber
IncidentSubscribersApi post_pages_page_id_incidents_incident_id_subscribers_subscriber_id_resend_confirmation POST /pages/{page_id}/incidents/{incident_id}/subscribers/{subscriber_id}/resend_confirmation Resend confirmation to an incident subscriber
IncidentUpdatesApi patch_pages_page_id_incidents_incident_id_incident_updates_incident_update_id PATCH /pages/{page_id}/incidents/{incident_id}/incident_updates/{incident_update_id} Update a previous incident update
IncidentUpdatesApi put_pages_page_id_incidents_incident_id_incident_updates_incident_update_id PUT /pages/{page_id}/incidents/{incident_id}/incident_updates/{incident_update_id} Update a previous incident update
IncidentsApi delete_pages_page_id_incidents_incident_id DELETE /pages/{page_id}/incidents/{incident_id} Delete an incident
IncidentsApi get_pages_page_id_incidents GET /pages/{page_id}/incidents Get a list of incidents
IncidentsApi get_pages_page_id_incidents_active_maintenance GET /pages/{page_id}/incidents/active_maintenance Get a list of active maintenances
IncidentsApi get_pages_page_id_incidents_incident_id GET /pages/{page_id}/incidents/{incident_id} Get an incident
IncidentsApi get_pages_page_id_incidents_scheduled GET /pages/{page_id}/incidents/scheduled Get a list of scheduled incidents
IncidentsApi get_pages_page_id_incidents_unresolved GET /pages/{page_id}/incidents/unresolved Get a list of unresolved incidents
IncidentsApi get_pages_page_id_incidents_upcoming GET /pages/{page_id}/incidents/upcoming Get a list of upcoming incidents
IncidentsApi patch_pages_page_id_incidents_incident_id PATCH /pages/{page_id}/incidents/{incident_id} Update an incident
IncidentsApi post_pages_page_id_incidents POST /pages/{page_id}/incidents Create an incident
IncidentsApi put_pages_page_id_incidents_incident_id PUT /pages/{page_id}/incidents/{incident_id} Update an incident
MetricProvidersApi delete_pages_page_id_metrics_providers_metrics_provider_id DELETE /pages/{page_id}/metrics_providers/{metrics_provider_id} Delete a metric provider
MetricProvidersApi get_pages_page_id_metrics_providers GET /pages/{page_id}/metrics_providers Get a list of metric providers
MetricProvidersApi get_pages_page_id_metrics_providers_metrics_provider_id GET /pages/{page_id}/metrics_providers/{metrics_provider_id} Get a metric provider
MetricProvidersApi get_pages_page_id_metrics_providers_metrics_provider_id_metrics GET /pages/{page_id}/metrics_providers/{metrics_provider_id}/metrics List metrics for a metric provider
MetricProvidersApi patch_pages_page_id_metrics_providers_metrics_provider_id PATCH /pages/{page_id}/metrics_providers/{metrics_provider_id} Update a metric provider
MetricProvidersApi post_pages_page_id_metrics_providers POST /pages/{page_id}/metrics_providers Create a metric provider
MetricProvidersApi post_pages_page_id_metrics_providers_metrics_provider_id_metrics POST /pages/{page_id}/metrics_providers/{metrics_provider_id}/metrics Create a metric for a metric provider
MetricProvidersApi put_pages_page_id_metrics_providers_metrics_provider_id PUT /pages/{page_id}/metrics_providers/{metrics_provider_id} Update a metric provider
MetricsApi delete_pages_page_id_metrics_metric_id DELETE /pages/{page_id}/metrics/{metric_id} Delete a metric
MetricsApi delete_pages_page_id_metrics_metric_id_data DELETE /pages/{page_id}/metrics/{metric_id}/data Reset data for a metric
MetricsApi get_pages_page_id_metrics GET /pages/{page_id}/metrics Get a list of metrics
MetricsApi get_pages_page_id_metrics_metric_id GET /pages/{page_id}/metrics/{metric_id} Get a metric
MetricsApi get_pages_page_id_metrics_providers_metrics_provider_id_metrics GET /pages/{page_id}/metrics_providers/{metrics_provider_id}/metrics List metrics for a metric provider
MetricsApi patch_pages_page_id_metrics_metric_id PATCH /pages/{page_id}/metrics/{metric_id} Update a metric
MetricsApi post_pages_page_id_metrics_data POST /pages/{page_id}/metrics/data Add data points to metrics
MetricsApi post_pages_page_id_metrics_metric_id_data POST /pages/{page_id}/metrics/{metric_id}/data Add data to a metric
MetricsApi post_pages_page_id_metrics_providers_metrics_provider_id_metrics POST /pages/{page_id}/metrics_providers/{metrics_provider_id}/metrics Create a metric for a metric provider
MetricsApi put_pages_page_id_metrics_metric_id PUT /pages/{page_id}/metrics/{metric_id} Update a metric
PageAccessGroupComponentsApi delete_pages_page_id_page_access_groups_page_access_group_id_components DELETE /pages/{page_id}/page_access_groups/{page_access_group_id}/components Delete components for a page access group
PageAccessGroupComponentsApi delete_pages_page_id_page_access_groups_page_access_group_id_components_component_id DELETE /pages/{page_id}/page_access_groups/{page_access_group_id}/components/{component_id} Remove a component from a page access group
PageAccessGroupComponentsApi get_pages_page_id_page_access_groups_page_access_group_id_components GET /pages/{page_id}/page_access_groups/{page_access_group_id}/components List components for a page access group
PageAccessGroupComponentsApi patch_pages_page_id_page_access_groups_page_access_group_id_components PATCH /pages/{page_id}/page_access_groups/{page_access_group_id}/components Add components to page access group
PageAccessGroupComponentsApi post_pages_page_id_page_access_groups_page_access_group_id_components POST /pages/{page_id}/page_access_groups/{page_access_group_id}/components Replace components for a page access group
PageAccessGroupComponentsApi put_pages_page_id_page_access_groups_page_access_group_id_components PUT /pages/{page_id}/page_access_groups/{page_access_group_id}/components Add components to page access group
PageAccessGroupsApi delete_pages_page_id_page_access_groups_page_access_group_id DELETE /pages/{page_id}/page_access_groups/{page_access_group_id} Remove a page access group
PageAccessGroupsApi get_pages_page_id_page_access_groups GET /pages/{page_id}/page_access_groups Get a list of page access groups
PageAccessGroupsApi get_pages_page_id_page_access_groups_page_access_group_id GET /pages/{page_id}/page_access_groups/{page_access_group_id} Get a page access group
PageAccessGroupsApi patch_pages_page_id_page_access_groups_page_access_group_id PATCH /pages/{page_id}/page_access_groups/{page_access_group_id} Update a page access group
PageAccessGroupsApi post_pages_page_id_page_access_groups POST /pages/{page_id}/page_access_groups Create a page access group
PageAccessGroupsApi put_pages_page_id_page_access_groups_page_access_group_id PUT /pages/{page_id}/page_access_groups/{page_access_group_id} Update a page access group
PageAccessUserComponentsApi delete_pages_page_id_page_access_users_page_access_user_id_components DELETE /pages/{page_id}/page_access_users/{page_access_user_id}/components Remove components for page access user
PageAccessUserComponentsApi delete_pages_page_id_page_access_users_page_access_user_id_components_component_id DELETE /pages/{page_id}/page_access_users/{page_access_user_id}/components/{component_id} Remove component for page access user
PageAccessUserComponentsApi get_pages_page_id_page_access_users_page_access_user_id_components GET /pages/{page_id}/page_access_users/{page_access_user_id}/components Get components for page access user
PageAccessUserComponentsApi patch_pages_page_id_page_access_users_page_access_user_id_components PATCH /pages/{page_id}/page_access_users/{page_access_user_id}/components Add components for page access user
PageAccessUserComponentsApi post_pages_page_id_page_access_users_page_access_user_id_components POST /pages/{page_id}/page_access_users/{page_access_user_id}/components Replace components for page access user
PageAccessUserComponentsApi put_pages_page_id_page_access_users_page_access_user_id_components PUT /pages/{page_id}/page_access_users/{page_access_user_id}/components Add components for page access user
PageAccessUserMetricsApi delete_pages_page_id_page_access_users_page_access_user_id_metrics DELETE /pages/{page_id}/page_access_users/{page_access_user_id}/metrics Delete metrics for page access user
PageAccessUserMetricsApi delete_pages_page_id_page_access_users_page_access_user_id_metrics_metric_id DELETE /pages/{page_id}/page_access_users/{page_access_user_id}/metrics/{metric_id} Delete metric for page access user
PageAccessUserMetricsApi get_pages_page_id_page_access_users_page_access_user_id_metrics GET /pages/{page_id}/page_access_users/{page_access_user_id}/metrics Get metrics for page access user
PageAccessUserMetricsApi patch_pages_page_id_page_access_users_page_access_user_id_metrics PATCH /pages/{page_id}/page_access_users/{page_access_user_id}/metrics Add metrics for page access user
PageAccessUserMetricsApi post_pages_page_id_page_access_users_page_access_user_id_metrics POST /pages/{page_id}/page_access_users/{page_access_user_id}/metrics Replace metrics for page access user
PageAccessUserMetricsApi put_pages_page_id_page_access_users_page_access_user_id_metrics PUT /pages/{page_id}/page_access_users/{page_access_user_id}/metrics Add metrics for page access user
PageAccessUsersApi delete_pages_page_id_page_access_users_page_access_user_id DELETE /pages/{page_id}/page_access_users/{page_access_user_id} Delete page access user
PageAccessUsersApi get_pages_page_id_page_access_users GET /pages/{page_id}/page_access_users Get a list of page access users
PageAccessUsersApi get_pages_page_id_page_access_users_page_access_user_id GET /pages/{page_id}/page_access_users/{page_access_user_id} Get page access user
PageAccessUsersApi patch_pages_page_id_page_access_users_page_access_user_id PATCH /pages/{page_id}/page_access_users/{page_access_user_id} Update page access user
PageAccessUsersApi post_pages_page_id_page_access_users POST /pages/{page_id}/page_access_users Add a page access user
PageAccessUsersApi put_pages_page_id_page_access_users_page_access_user_id PUT /pages/{page_id}/page_access_users/{page_access_user_id} Update page access user
PagesApi get_pages GET /pages Get a list of pages
PagesApi get_pages_page_id GET /pages/{page_id} Get a page
PagesApi patch_pages_page_id PATCH /pages/{page_id} Update a page
PagesApi put_pages_page_id PUT /pages/{page_id} Update a page
PermissionsApi get_organizations_organization_id_permissions_user_id GET /organizations/{organization_id}/permissions/{user_id} Get a user's permissions
PermissionsApi put_organizations_organization_id_permissions_user_id PUT /organizations/{organization_id}/permissions/{user_id} Update a user's role permissions
StatusEmbedConfigApi get_pages_page_id_status_embed_config GET /pages/{page_id}/status_embed_config Get status embed config settings
StatusEmbedConfigApi patch_pages_page_id_status_embed_config PATCH /pages/{page_id}/status_embed_config Update status embed config settings
StatusEmbedConfigApi put_pages_page_id_status_embed_config PUT /pages/{page_id}/status_embed_config Update status embed config settings
SubscribersApi delete_pages_page_id_subscribers_subscriber_id DELETE /pages/{page_id}/subscribers/{subscriber_id} Unsubscribe a subscriber
SubscribersApi get_pages_page_id_subscribers GET /pages/{page_id}/subscribers Get a list of subscribers
SubscribersApi get_pages_page_id_subscribers_count GET /pages/{page_id}/subscribers/count Get a count of subscribers by type
SubscribersApi get_pages_page_id_subscribers_histogram_by_state GET /pages/{page_id}/subscribers/histogram_by_state Get a histogram of subscribers by type and then state
SubscribersApi get_pages_page_id_subscribers_subscriber_id GET /pages/{page_id}/subscribers/{subscriber_id} Get a subscriber
SubscribersApi get_pages_page_id_subscribers_unsubscribed GET /pages/{page_id}/subscribers/unsubscribed Get a list of unsubscribed subscribers
SubscribersApi patch_pages_page_id_subscribers_subscriber_id PATCH /pages/{page_id}/subscribers/{subscriber_id} Update a subscriber
SubscribersApi post_pages_page_id_subscribers POST /pages/{page_id}/subscribers Create a subscriber
SubscribersApi post_pages_page_id_subscribers_reactivate POST /pages/{page_id}/subscribers/reactivate Reactivate a list of subscribers
SubscribersApi post_pages_page_id_subscribers_resend_confirmation POST /pages/{page_id}/subscribers/resend_confirmation Resend confirmations to a list of subscribers
SubscribersApi post_pages_page_id_subscribers_subscriber_id_resend_confirmation POST /pages/{page_id}/subscribers/{subscriber_id}/resend_confirmation Resend confirmation to a subscriber
SubscribersApi post_pages_page_id_subscribers_unsubscribe POST /pages/{page_id}/subscribers/unsubscribe Unsubscribe a list of subscribers
TemplatesApi get_pages_page_id_incident_templates GET /pages/{page_id}/incident_templates Get a list of templates
TemplatesApi post_pages_page_id_incident_templates POST /pages/{page_id}/incident_templates Create a template
UsersApi delete_organizations_organization_id_users_user_id DELETE /organizations/{organization_id}/users/{user_id} Delete a user
UsersApi get_organizations_organization_id_permissions_user_id GET /organizations/{organization_id}/permissions/{user_id} Get a user's permissions
UsersApi get_organizations_organization_id_users GET /organizations/{organization_id}/users Get a list of users
UsersApi post_organizations_organization_id_users POST /organizations/{organization_id}/users Create a user

Documentation For Models

Documentation For Authorization

api_key

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author

spkishore007@guidewire.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atlassian_statuspage-1.0.1.tar.gz (124.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atlassian_statuspage-1.0.1-py3-none-any.whl (360.5 kB view details)

Uploaded Python 3

File details

Details for the file atlassian_statuspage-1.0.1.tar.gz.

File metadata

  • Download URL: atlassian_statuspage-1.0.1.tar.gz
  • Upload date:
  • Size: 124.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for atlassian_statuspage-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1d0e2ec5a88dd5054a43a7c00bf9554498456d6e1703bd2441c0e04d98f199c7
MD5 8f9b87120bafa998fd1ca85feb09c6cd
BLAKE2b-256 674d2527d93b2a85e996ded81d56497d82f8b1d3898fc9b19bdd8fee7ac20b73

See more details on using hashes here.

File details

Details for the file atlassian_statuspage-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for atlassian_statuspage-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef93ad90ae2fa6bf1d02c7056b5720e6fe8d0ab2c2643772ecf10c202eb8107e
MD5 b05d2604a1c6e9cb85f3d2015c675278
BLAKE2b-256 b28d24cac9ee02efd463eb085969cf478d4b588f2fac3f5025ca99f03b81a518

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page