Skip to content

outage

Report and browse outages

Create

Input parameters

ParameterTypeRequiredDetails
begins_at
Begins at
Datetime yes

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

finished_at
Finished at
Datetime no

Default: null

duration
Duration
Integer yes

Outage duration in minutes

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

type
Type
String yes

node, storage or mailer

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • planned_outage
  • unplanned_outage

Validation error message: %{value} cannot be used

Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

impact
Impact
String yes

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • tbd
  • system_restart
  • system_reset
  • network
  • performance
  • unavailability
  • export

Validation error message: %{value} cannot be used

Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

auto_resolve
Auto-resolve
Boolean no

Default: true

en_summary
English summary
String yes

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

en_description
English description
String no

User-facing explanation of the vulnerability, affected systems, impact, and conditions.

Default: null

cs_summary
Česky summary
String yes

Default: null

Validation rules
RuleDetails
Present

Must be supplied and cannot be null. Must not be empty; strings must contain a non-whitespace character.

Validation error message: must be present and non-empty

cs_description
Česky description
String no

User-facing explanation of the vulnerability, affected systems, impact, and conditions.

Default: null

Output parameters

ParameterTypeDescription
id
Id
Integer
begins_at
Begins at
Datetime
finished_at
Finished at
Datetime
duration
Duration
Integer Outage duration in minutes
type
Type
String node, storage or mailer
state
State
String
impact
Impact
String
auto_resolve
Auto-resolve
Boolean
en_summary
English summary
String
en_description
English description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
cs_summary
Česky summary
String
cs_description
Česky description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
affected
Affected
Boolean True if the current user is affected by the outage
affected_user_count
Affected users
Integer Number of affected users
affected_direct_vps_count
Directly affected VPSes
Integer Number of directly affected VPSes
affected_indirect_vps_count
Indirectly affected VPSes
Integer Number of indirectly affected VPSes
affected_export_count
Affected exports
Integer Number of affected exoirts

Index

Input parameters

ParameterTypeRequiredDetails
from_id
From ID
Integer no

List objects with IDs greater or lower than this value

Default: null

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).

Validation error message: must be at least 0

limit
Limit
Integer no

Number of objects to retrieve

Default: null

Validation rules
RuleDetails
Number
  • Must be a number after parameter type conversion.
  • Minimum: 0 (inclusive).
  • Maximum: 1000 (inclusive).

Validation error message: must be between 0 and 1000

type
Type
String no

node, storage or mailer

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • planned_outage
  • unplanned_outage

Validation error message: %{value} cannot be used

state
State
String no

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • staged
  • announced
  • resolved
  • cancelled

Validation error message: %{value} cannot be used

impact
Impact
String no

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • tbd
  • system_restart
  • system_reset
  • network
  • performance
  • unavailability
  • export

Validation error message: %{value} cannot be used

affected
Affected
Boolean no

True if the current user is affected by the outage

Default: null

recent_since
Recent_since
Datetime no

Filter announced or recently reported outages

Default: null

user
User
Resource no

Filter outages affecting a specific user

vps
VPS
Resource no

Filter outages affecting a specific VPS

export
Export
Resource no

Filter outages affecting a specific export

handled_by
Handled by
Resource no

Filter outages handled by user

environment
Environment
Resource no

Filter outages by environment

location
Location
Resource no

Filter outages by location

node
Node
Resource no

Filter outages by node

component
Component
Resource no

Filter outages by vpsAdmin component

security_advisory
Security advisory
Resource no

Filter outages linked to a security advisory

entity_name
Entity name
String no

Filter outages by entity name

Default: null

entity_id
Entity ID
Integer no

Filter outages by entity ID

Default: null

order
Order
String no

Template order

Default: newest

Validation rules
RuleDetails
Include

Allowed values:

  • newest
  • oldest

Validation error message: %{value} cannot be used

since
Since
Datetime no

Filter outages reported since specified date

Default: null

Output parameters

ParameterTypeDescription
id
Id
Integer
begins_at
Begins at
Datetime
finished_at
Finished at
Datetime
duration
Duration
Integer Outage duration in minutes
type
Type
String node, storage or mailer
state
State
String
impact
Impact
String
auto_resolve
Auto-resolve
Boolean
en_summary
English summary
String
en_description
English description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
cs_summary
Česky summary
String
cs_description
Česky description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
affected
Affected
Boolean True if the current user is affected by the outage
affected_user_count
Affected users
Integer Number of affected users
affected_direct_vps_count
Directly affected VPSes
Integer Number of directly affected VPSes
affected_indirect_vps_count
Indirectly affected VPSes
Integer Number of indirectly affected VPSes
affected_export_count
Affected exports
Integer Number of affected exoirts

Rebuild_affected_vps

Input parameters

No parameters.

Output parameters

No parameters.

Show

Input parameters

No parameters.

Output parameters

ParameterTypeDescription
id
Id
Integer
begins_at
Begins at
Datetime
finished_at
Finished at
Datetime
duration
Duration
Integer Outage duration in minutes
type
Type
String node, storage or mailer
state
State
String
impact
Impact
String
auto_resolve
Auto-resolve
Boolean
en_summary
English summary
String
en_description
English description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
cs_summary
Česky summary
String
cs_description
Česky description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
affected
Affected
Boolean True if the current user is affected by the outage
affected_user_count
Affected users
Integer Number of affected users
affected_direct_vps_count
Directly affected VPSes
Integer Number of directly affected VPSes
affected_indirect_vps_count
Indirectly affected VPSes
Integer Number of indirectly affected VPSes
affected_export_count
Affected exports
Integer Number of affected exoirts

Update

Input parameters

ParameterTypeRequiredDetails
begins_at
Begins at
Datetime no

Default: null

finished_at
Finished at
Datetime no

Default: null

duration
Duration
Integer no

Outage duration in minutes

Default: null

type
Type
String no

node, storage or mailer

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • planned_outage
  • unplanned_outage

Validation error message: %{value} cannot be used

impact
Impact
String no

Default: null

Validation rules
RuleDetails
Include

Allowed values:

  • tbd
  • system_restart
  • system_reset
  • network
  • performance
  • unavailability
  • export

Validation error message: %{value} cannot be used

auto_resolve
Auto-resolve
Boolean no

Default: true

en_summary
English summary
String no

Default: null

en_description
English description
String no

User-facing explanation of the vulnerability, affected systems, impact, and conditions.

Default: null

cs_summary
Česky summary
String no

Default: null

cs_description
Česky description
String no

User-facing explanation of the vulnerability, affected systems, impact, and conditions.

Default: null

Output parameters

ParameterTypeDescription
id
Id
Integer
begins_at
Begins at
Datetime
finished_at
Finished at
Datetime
duration
Duration
Integer Outage duration in minutes
type
Type
String node, storage or mailer
state
State
String
impact
Impact
String
auto_resolve
Auto-resolve
Boolean
en_summary
English summary
String
en_description
English description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
cs_summary
Česky summary
String
cs_description
Česky description
String User-facing explanation of the vulnerability, affected systems, impact, and conditions.
affected
Affected
Boolean True if the current user is affected by the outage
affected_user_count
Affected users
Integer Number of affected users
affected_direct_vps_count
Directly affected VPSes
Integer Number of directly affected VPSes
affected_indirect_vps_count
Indirectly affected VPSes
Integer Number of indirectly affected VPSes
affected_export_count
Affected exports
Integer Number of affected exoirts

Subresources