Skip to main content

change_events

Creates, updates, deletes, gets or lists a change_events resource.

Overview

Namechange_events
TypeResource
Idpagerduty.change_events.change_events

Fields

The following fields are returned by SELECT queries:

The Change Event requested.

NameDatatypeDescription
idstring
custom_detailsobjectAdditional details about the change event. (title: Custom Details)
html_urlstring (url)a URL at which the entity is uniquely displayed in the Web app
imagesarray
integrationobject
linksarrayList of links to include.
routing_keystringThis is the 32 character Integration Key for an Integration on a Service. The same Integration Key can be used for both alert and change events. (title: Routing Key)
selfstring (url)the API show URL at which the object is accessible
servicesarrayAn array containing Service objects that this change event is associated with.
sourcestringThe unique name of the location where the Change Event occurred.
summarystringA brief text summary of the event. Displayed in PagerDuty to provide information about the change. The maximum permitted length of this property is 1024 characters.
timestampstring (date-time)The time at which the emitting tool detected or generated the event.
typestringThe type of object being created. (default: change_event)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_change_eventselectidAccept, Content-TypeGet details about an existing Change Event.

Scoped OAuth requires: change_events.read
list_change_eventsselectlimit, offset, total, Accept, Content-Type, team_ids[], integration_ids[], since, untilList all of the existing Change Events.

Scoped OAuth requires: change_events.read
create_change_eventinsertAccept, Content-TypeSending Change Events is documented as part of the V2 Events API. See Send Change Event.
_list_change_eventsexeclimit, offset, total, Accept, Content-Type, team_ids[], integration_ids[], since, untilList all of the existing Change Events.

Scoped OAuth requires: change_events.read
_get_change_eventexecidAccept, Content-TypeGet details about an existing Change Event.

Scoped OAuth requires: change_events.read
update_change_eventexecid, change_eventAccept, Content-TypeUpdate an existing Change Event

Scoped OAuth requires: change_events.write

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
idstringThe ID of the resource.
AcceptstringThe Accept header is used as a versioning header.
Content-Typestring
integration_ids[]arrayAn array of integration IDs. Only results related to these integrations will be returned.
limitintegerThe number of results per page.
offsetintegerOffset to start pagination search results.
sincestring (date-time)The start of the date range over which you want to search, as a UTC ISO 8601 datetime string. Will return an HTTP 400 for non-UTC datetimes.
team_ids[]arrayAn array of team IDs. Only results related to these teams will be returned. Account must have the teams ability to use this parameter.
totalbooleanBy default the total field in pagination responses is set to null to provide the fastest possible response times. Set total to true for this field to be populated. See our Pagination Docs for more information.
untilstring (date-time)The end of the date range over which you want to search, as a UTC ISO 8601 datetime string. Will return an HTTP 400 for non-UTC datetimes.

SELECT examples

Get details about an existing Change Event.

Scoped OAuth requires: change_events.read

SELECT
id,
custom_details,
html_url,
images,
integration,
links,
routing_key,
self,
services,
source,
summary,
timestamp,
type
FROM pagerduty.change_events.change_events
WHERE id = '{{ id }}' -- required
AND Accept = '{{ Accept }}'
AND Content-Type = '{{ Content-Type }}'
;

INSERT examples

Sending Change Events is documented as part of the V2 Events API. See Send Change Event.

INSERT INTO pagerduty.change_events.change_events (
Accept,
Content-Type
)
SELECT
'{{ Accept }}',
'{{ Content-Type }}'
;

Lifecycle Methods

List all of the existing Change Events.

Scoped OAuth requires: change_events.read

EXEC pagerduty.change_events.change_events._list_change_events 
@limit='{{ limit }}',
@offset='{{ offset }}',
@total={{ total }},
@Accept='{{ Accept }}',
@Content-Type='{{ Content-Type }}',
@team_ids[]='{{ team_ids[] }}',
@integration_ids[]='{{ integration_ids[] }}',
@since='{{ since }}',
@until='{{ until }}'
;