Pagerduty Schema

PagerDutyEscalationPolicy

Representation of a PagerDuty Escalation Policy

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the escalation policy

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (escalation_policy)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

on_call_handoff_notifications

Determines how on call handoff notifications will be sent for users on the escalation policy. Defaults to “if_has_services”.

name

The name of the escalation policy.

num_loops

The number of times the escalation policy will repeat after reaching the end of its escalation.

Relationships

  • A PagerDutyEscalationPolicy has PagerDutyEscalationPolicyRules

    (PagerDutyEscalationPolicy)-[HAS\_RULE]->(PagerDutyEscalationPolicyRule)
    
  • A PagerDutyEscalationPolicy is associated with PagerDutyUsers

    (PagerDutyEscalationPolicy)-[ASSOCIATED\_WITH]->(PagerDutyUser)
    
  • A PagerDutyEscalationPolicy is associated with PagerDutySchedules

    (PagerDutyEscalationPolicy)-[ASSOCIATED\_WITH]->(PagerDutySchedule)
    
  • A PagerDutyEscalationPolicy is associated with PagerDutyServices

    (PagerDutyEscalationPolicy)-[ASSOCIATED\_WITH]->(PagerDutyService)
    
  • A PagerDutyEscalationPolicy is associated with PagerDutyTeams

    (PagerDutyEscalationPolicy)-[ASSOCIATED\_WITH]->(PagerDutyTeam)
    

PagerDutyEscalationPolicyRule

Representation of a rule within a PagerDuty Escalation Policy

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the escalation policy rule

escalation_delay_in_minutes

The number of minutes before an incident is escalated if not acknowledged

Relationships

  • A PagerDutyEscalationPolicyRule is associated with PagerDutyUsers

    (PagerDutyUser)-[ASSOCIATED\_WITH]->(PagerDutyEscalationPolicyRule)
    
  • A PagerDutyEscalationPolicyRule is associated with PagerDutySchedules

    (PagerDutyEscalationPolicyRule)-[ASSOCIATED\_WITH]->(PagerDutySchedule)
    

PagerDutySchedule

Representation of a PagerDuty Schedule

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the schedule

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (schedule)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

name

The name of the schedule.

time_zone

The time zone of the schedule

description

The description of the schedule

Relationships

  • A PagerDutySchedule has PagerDutyScheduleLayers

    (PagerDutySchedule)-[HAS\_LAYER]->(PagerDutyScheduleLayer)
    

PagerDutyScheduleLayer

Representation of a layer in a PagerDuty Schedule

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the schedule layer

name

The name of the schedule layer

schedule_id

The ID of the schedule this layer is attached to.

start

The start time of this layer

end

The end time of this layer. If null, the layer does not end.

rotation_virtual_start

The effective start time of the layer. This can be before the start time of the schedule.

rotation_turn_length_seconds

The duration of each on-call shift in seconds.

Relationships

  • A PagerDutyScheduleLayer belongs to a PagerDutySchedule

    (PagerDutySchedule)-[HAS\_LAYER]->(PagerDutyScheduleLayer)
    
  • A PagerDutyScheduleLayer has PagerDutyUsers as members

    (PagerDutyUser)-[MEMBER\_OF]->(PagerDutyScheduleLayer)
    

PagerDutyService

Representation of a PagerDuty Service

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the service

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (service)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

name

The name of this service

description

The user-provided description of the service.

auto_resolve_timeout

Time in seconds that an incident is automatically resolved if left open for that long. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset in POST request) will disable the feature.

acknowledgement_timeout

Time in seconds that an incident changes to the Triggered State after being Acknowledged. Value is null if the feature is disabled. Value must not be negative. Setting this field to 0, null (or unset in POST request) will disable the feature.

created_at

The date/time when this service was created

status

The current state of the Service.

alert_creation

Whether a service creates only incidents, or both alerts and incidents. A service must create alerts in order to enable incident merging.

alert_grouping_parameters_type

The type of Alert Grouping.

incident_urgency_rule_type

The type of incident urgency: whether it’s constant, or it’s dependent on the support hours.

incident_urgency_rule_during_support_hours_type

The type of incident urgency: whether it’s constant, or it’s dependent on the support hours.

incident_urgency_rule_during_support_hours_urgency

The incidents’ urgency, if type is constant.

incident_urgency_rule_outside_support_hours_type

The type of incident urgency: whether it’s constant, or it’s dependent on the support hours.

incident_urgency_rule_outside_support_hours_urgency

The incidents’ urgency, if type is constant.

support_hours_type

The type of support hours

support_hours_time_zone

The time zone for the support hours

support_hours_start_time

The support hours’ starting time of day (date portion is ignored)

support_hours_end_time

support_hours_end_time

support_hours_days_of_week

(no description)

Relationships

  • A PagerDutyService has PagerDutyIntegrations

    (PagerDutyService)-[HAS\_INTEGRATION]->(PagerDutyIntegration)
    

PagerDutyIntegration

Representation of a PagerDuty Integration

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the integration

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (integration)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

name

The name of this integration

created_at

The date/time when this integration was created.

Relationships

  • A PagerDutyIntegration has PagerDutyVendors

    (PagerDutyIntegration)-[HAS\_VENDOR]->(PagerDutyVendor)
    

PagerDutyTeam

Representation of a PagerDuty Team

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the team

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (team)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

name

The name of the team

description

The description of the team

default_role

(no description, but returned by API)

Relationships

  • A PagerDutyTeam is associated with PagerDutyServices

    (PagerDutyTeam)-[ASSOCIATED\_WITH]->(PagerDutyServices)
    

PagerDutyUser

Representation of a PagerDuty User

Ontology Mapping: This node has the extra label UserAccount to enable cross-platform queries for user accounts across different systems (e.g., OktaUser, LastpassUser).

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the user

html_url

the API show URL at which the object is accessible

type

The type of this pagerduty object (user)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to name, though it is not intended to be an identifier.

name

The name of the user

email

The user’s email address

time_zone

The preferred time zone name. If null, the account’s time zone will be used.

color

The schedule color

role

The user role. Account must have the read_only_users ability to set a user as a read_only_user or a read_only_limited_user, and must have advanced permissions abilities to set a user as observer or restricted_access.

avatar_url

The URL of the user’s avatar.

description

The user’s bio.

invitation_sent

If true, the user has an outstanding invitation.

job_title

The user’s title

Relationships

  • A PagerDutyUser is a member of PagerDutySchedules

    (PagerDutyUser)-[MEMBER\_OF]->(PagerDutySchedule)
    
  • A PagerDutyUser is a member of PagerDutyScheduleLayers

    (PagerDutyUser)-[MEMBER\_OF]->(PagerDutyScheduleLayer)
    
  • A PagerDutyUser is a member of PagerDutyTeams

    (PagerDutyUser)-[MEMBER\_OF]->(PagerDutyTeam)
    

PagerDutyVendor

Representation of a PagerDuty Vendor

Field

Description

firstseen

Timestamp of when a sync job first discovered this node

lastupdated

Timestamp of the last time the node was updated

id

The ID of the vendor

type

The type of this pagerduty object (vendor)

summary

A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client.

name

The name of the vendor

website_url

URL of the vendor’s website

logo_url

URL of the vendor’s logo

thumbnail_url

URL of the vendor’s thumbnail

description

A description of the vendor

integration_guide_url

URL of the vendor’s integration guide

Relationships

  • A PagerDutyIntegration has a PagerDutyVendor

    (PagerDutyIntegration)-[HAS\_VENDOR]->(PagerDutyVendor)