Acknowledges alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of acknowledging alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Add details to the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of adding alert details action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"details" : "Key-value pairs to add as custom property into alert. You can refer here for example values"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Adds note to alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of adding note to alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Add responder to alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of adding responder to alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"responder" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
},
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Add responder to incident with given identifier
Identifier of incident which could be incident id or tiny id
Type: string
Type: object
{
"note" : "Additional incident note to add.",
"responder" : [ {
"name" : "string",
"id" : "string",
"type" : "Required string. Possible values: user | team",
"username" : "string"
} ]
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'tiny. Default is id'
Type: string
Potential values: id, tiny
Add tags to the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of creating alert tags action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"tags" : [ "string" ]
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Add team to alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of adding team to alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"team" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
}
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Adds a member to team with given identifier
Identifier of the team
Type: string
Request payload of added team member
Type: object
{
"role" : "Member role of the user, consisting 'user', 'admin' or a custom team role. Default value is 'user'",
"user" : {
"id" : "string",
"username" : "string"
}
}
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Assign alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of assigning alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"owner" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"username" : "string"
}
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Authenticates integration with given type
Request payload to authenticate integration
Type: object
{
"type" : "Required string. Possible values: Airbrake | AlertLogic | AlertSite | AmazonCloudTrail | AmazonEc2AutoScaling | AmazonRds | AmazonRoute53HealthCheck | AmazonSes | AmazonSns | AmazonSnsOutgoing | AmazonSecurityHub | API | Apica | Apimetrics | AppDynamics | AppOptics | AppSignal | AppSignalV2 | Atatus | AtlassianBambooEmail | AutotaskAEMEmail | AutoTaskEmail | Azure | AzureAutoScale | AzureOMS | AzureServiceHealth | AzureResourceHealth | BigPanda | Bitbucket | BlueMatador | BMCFootPrintsV11 | BMCFootPrintsV12 | BMCRemedy | BMCRemedyForce | BMCRemedyOnDemand | Boundary | Campfire | Catchpoint | CheckMK | Cherwell | CircleCi | Circonus | CloudMonix | CloudSploit | CloudWatch | CloudWatchEvents | Codeship | Compose | ConnectWise | ConnectWiseManage | ConnectWiseManageV2 | ConnectWiseAutomate | Consul | CopperEgg | Crashlytics | Datadog | DataloopIO | Desk | Detectify | DNSCheck | DripStat | Ruxit | DynatraceV2 | DynatraceAppMon | Email | Errorception | ESWatcher | EvidentIO | Flock | Flowdock | FlowdockV2 | Freshdesk | Freshservice | GhostInspector | GitHub | GitLab | GoogleStackdriver | Grafana | GrafanaV2 | Graylog | Heartbeat | HipChat | HipChatV2 | HipChatAddOn | Honeybadger | HostedGraphite | HPServiceManager | Humio | Icinga | Icinga2 | IncomingCall | Instana | Jenkins | Jira | JiraServiceDesk | Kapacitor | Kayako | Kore | LabTechEmail | Librato | LibreNMS | Lightstep | Logentries | Loggly | LogicMonitor | Logstash | LogzIO | Looker | Loom | Magentrix | Marid | OEC | Mattermost | MongoDBCloud | Monitis | MonitisEmail | Moxtra | MSTeams | MSTeamsV2 | Nagios | NagiosV2 | NagiosXI | NagiosXIV2 | NeustarEmail | Netuitive | NewRelic | NewRelicV2 | NewRelicSyntheticsEmail | NodePing | Observium | ObserviumV2 | OEM | OEMEmail | OP5 | OpsDash | OpsGenie | Opsview | PagerDutyCompatibility | Panopta | Papertrail | Pingdom | PingdomV2 | PingdomWebhook | Pingometer | Planio | Prometheus | Prtg | Rackspace | Raygun | RedGateSqlMonitorEmail | Riemann | Rigor | RingCentralEmail | RingCentralGlip | Rollbar | Runscope | SalesForceServiceCloud | SaltStack | Scalyr | Sentry | SCOM | Scout | SematextSpm | Sensu | ServerDensity | ServerGuard24 | ServiceNow | ServiceNowV2 | ServiceNowV3 | Signalfx | SignalFXV2 | SignalSciences | Site24x7 | Slack | SlackApp | Soasta | Solarwinds | SolarwindsMSPNCentral | SolarWindsWebHelpDesk | Splunk | SplunkITSI | Stackdriver | StackStorm | StatusCake | StatusHub | StatusIO | StatusPageIO | Statusy | StruxureWare | SumoLogic | SysdigCloud | ThousandEyes | ThreatStack | Thundra | Tideways | Trace | TrackIt | TravisCI | Twilio | UpdownIO | UptimeRobot | UptimeRobotEmail | UptimeWebhook | UptrendsEmail | VCenter | VCSA | VividCortex | Wavefront | WhatsUpGold | Webhook | Workato | XLRelease | Xmpp | Zabbix | Zapier | Zendesk | Zenoss | ZyrionEmail | ManageEngine"
}
Cancel maintenance with given id
Changes order of a notification rule with given notification rule id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Request payload of change order of notification rule
Type: object
{
"order" : "integer"
}
Change execution order of the policy with given id
Id of the requested policy
Type: string
Change order payload
Type: object
{
"targetIndex" : "Order of the target policy will be changed to this value. Larger values than policy count will put the target policy to last place"
}
TeamId of policy created if it belongs to a team
Type: string
Change the order of team routing rule with given id
Id of the team routing rule
Type: string
Identifier of the team
Type: string
Request payload of change team routing rule order action
Type: object
{
"order" : "Order of team routing rule within the rules. order value is actually the index of the team routing rule."
}
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Closes alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of closing alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Closes incident with given identifier
Identifier of incident which could be incident id or tiny id
Type: string
Request payload of closing incident action
Type: object
{
"note" : "Additional note that will be included with the incident"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'tiny. Default is id'
Type: string
Potential values: id, tiny
Count alerts in Opsgenie
Search query to apply while filtering the alerts
Type: string
Identifier of the saved search query to apply while filtering the alerts
Type: string
Identifier type of the saved search query. Possible values are id and name. Default value is id. If searchIdentifier is not provided, this value is ignored.
Type: string
Potential values: id, name
Creates a new alert
Request payload of created alert
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"description" : "Description field of the alert that is generally used to provide a detailed information about the alert.",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"message" : "Message of the alert",
"priority" : "Priority level of the alert",
"responders" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ],
"tags" : [ "string" ],
"alias" : "Client-defined identifier of the alert, that is also the key element of alert deduplication.",
"visibleTo" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ],
"details" : "Map of key-value pairs to use as custom properties of the alert",
"actions" : [ "string" ],
"user" : "Display name of the request owner",
"entity" : "Entity field of the alert that is generally used to specify which domain alert is related to"
}
Creates a new contact
Identifier of the user to be searched
Type: string
Request payload of creating contact action
Type: object
{
"method" : "Contact method of user",
"to" : "Address of contact method"
}
Creates a new custom user role
Request payload of created custom user role
Type: object
{
"disallowedRights" : [ "string" ],
"grantedRights" : [ "string" ],
"name" : "Name of custom user role",
"extendedRole" : "Custom role. Must not be one of the defined values (i.e. \"user\", \"observer\", \"stakeholder\")"
}
Creates a new escalation
Request payload of created escalation
Type: object
{
"repeat" : {
"closeAlertAfterAll" : "boolean",
"count" : "integer",
"resetRecipientStates" : "boolean",
"waitInterval" : "integer"
},
"name" : "Name of the escalation",
"description" : "Description of the escalation",
"rules" : [ {
"condition" : "Required string. Possible values: if-not-acked | if-not-closed",
"notifyType" : "Required string. Possible values: default | next | previous | users | admins | all",
"delay" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"recipient" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
}
} ],
"ownerTeam" : {
"name" : "string",
"id" : "string"
}
}
Creates a new forwarding rule
Request payload to created forwarding rule
Type: object
{
"toUser" : {
"id" : "string",
"username" : "string"
},
"fromUser" : {
"id" : "string",
"username" : "string"
},
"endDate" : "The date and time for forwarding will end",
"alias" : "A user defined identifier for the forwarding rule.",
"startDate" : "The date and time for forwarding will start"
}
Create a new heartbeat
Request payload of created heartbeat
Type: object
{
"alertTags" : [ "string" ],
"alertMessage" : "Specifies the alert message for heartbeat expiration alert. If this is not provided, default alert message is 'HeartbeatName is expired'",
"intervalUnit" : "Interval specified as 'minutes', 'hours' or 'days'",
"name" : "Name of the heartbeat",
"description" : "An optional description of the heartbeat",
"interval" : "Specifies how often a heartbeat message should be expected",
"alertPriority" : "Specifies the alert priority for heartbeat expiration alert. If this is not provided, default priority is P3",
"ownerTeam" : {
"name" : "string",
"id" : "string"
},
"enabled" : "Enable/disable heartbeat monitoring"
}
Creates a new incident
Request payload of created incident
Type: object
{
"note" : "Additional note that will be added while creating the incident",
"description" : "Description field of the incident that is generally used to provide a detailed information about the incident.",
"statusPageEntry" : "Status page entry fields. If this field is leaved blank, message and description of incident will be used for title and detail respectively.",
"details" : "Map of key-value pairs to use as custom properties of the incident",
"message" : "Message of the incident",
"priority" : "Priority level of the incident",
"serviceId" : "Service on which incident will be created.",
"responders" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ],
"notifyStakeholders" : "Indicate whether stakeholders are notified or not. Default value is false.",
"tags" : [ "string" ]
}
Creates a new integration
Request payload of created integration
Type: object
{
"name" : "Name of the integration. Name must be unique for each integration",
"isGlobal" : "boolean",
"id" : "string",
"type" : "Type of the integration. (For instance, \"API\" for API Integration)",
"_readOnly" : [ "string" ],
"ownerTeam" : {
"name" : "string",
"id" : "string"
},
"enabled" : "This parameter is for specifying whether the integration will be enabled or not"
}
Creates integration actions of given integration id
Integration Id
Type: string
Request payload to create integration action
Type: object
{
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer"
}
Creates a new maintenance
Request payload of the maintenance object
Type: object
{
"description" : "Description for the maintenance",
"rules" : [ {
"state" : "Defines the state of the rule",
"entity" : {
"id" : "Identifier of the maintenance entity",
"type" : "Required string. Possible values: policy | integration"
}
} ],
"time" : {
"endDate" : "End time of the time configuration of maintenance",
"type" : "Type of the maintenance time",
"startDate" : "Start time of the time configuration of maintenance"
}
}
Creates a new notification rule
Identifier of the user to be searched
Type: string
Request payload of create notification rule
Type: object
{
"actionType" : "Type of the action that notification rule will have",
"notificationTime" : [ "string. Possible values: just-before | 15-minutes-ago | 1-hour-ago | 1-day-ago" ],
"criteria" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"schedules" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
} ],
"repeat" : {
"enabled" : "boolean",
"loopAfter" : "integer"
},
"name" : "Name of the notification rule",
"steps" : [ {
"contact" : {
"method" : "Required string. Possible values: email | sms | voice | mobile",
"to" : "Required string"
},
"sendAfter" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"enabled" : "Specifies whether given step will be enabled or not when it is created."
} ],
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"enabled" : "Defines if notification rule will be enabled or not when it is created",
"order" : "The order of the notification rule within the notification rules with the same action type"
}
Creates a new notification rule step
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Request payload to create notification rule step
Type: object
{
"contact" : {
"method" : "Required string. Possible values: email | sms | voice | mobile",
"to" : "Required string"
},
"sendAfter" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"enabled" : "Specifies whether given step will be enabled or not when it is created."
}
Creates a new policy
Payload of created policy
Type: object
{
"policyDescription" : "Description of the policy",
"filter" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"timeRestrictions" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"teamId" : "TeamId of the policy",
"name" : "Name of the policy",
"id" : "string",
"type" : "Type of the policy",
"enabled" : "Activity status of the alert policy"
}
TeamId of policy created if it belongs to a team
Type: string
Create saved search with given fields
Request payload of creating saved search
Type: object
{
"owner" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"username" : "string"
},
"teams" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
} ],
"query" : "Required string",
"name" : "Required string",
"description" : "string"
}
Creates a new schedule
Request payload of created schedule
Type: object
{
"timezone" : "Timezone of schedule",
"name" : "Name of the schedule",
"description" : "The description of schedule",
"ownerTeam" : {
"name" : "string",
"id" : "string"
},
"rotations" : [ {
"endDate" : "Defines a date time as an override end. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"name" : "Name of rotation",
"length" : "Length of the rotation with default value 1",
"type" : "Type of rotation. May be one of 'daily', 'weekly' and 'hourly'",
"startDate" : "Defines a date time as an override start. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"participants" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ]
} ],
"enabled" : "Enable/disable state of schedule"
}
Creates a schedule override for the specified user and schedule
Identifier of schedule which could be id or name
Type: string
Request payload of created schedule override
Type: object
{
"endDate" : "Time for override ending",
"alias" : "A user defined identifier for the override",
"user" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
},
"rotations" : [ {
"name" : "string",
"id" : "string"
} ],
"startDate" : "Time for override starting"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Creates a new schedule rotation
Identifier of schedule which could be id or name
Type: string
Request payload of created schedule rotation
Type: object
{
"endDate" : "Defines a date time as an override end. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"name" : "Name of rotation",
"length" : "Length of the rotation with default value 1",
"type" : "Type of rotation. May be one of 'daily', 'weekly' and 'hourly'",
"startDate" : "Defines a date time as an override start. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"participants" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ]
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Creates a new team
Request payload of created team
Type: object
{
"members" : [ {
"role" : "Member role of the user, consisting 'user', 'admin' or a custom team role. Default value is 'user'",
"user" : {
"id" : "string",
"username" : "string"
}
} ],
"name" : "Name of the team",
"description" : "The description of team"
}
Creates a new team role
Identifier of the team
Type: string
Request payload of created team role
Type: object
{
"rights" : [ {
"right" : "Required string",
"granted" : "boolean"
} ],
"name" : "Name of the team role"
}
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Creates a new team routing rule
Identifier of the team
Type: string
Request payload of createTeamRoutingRule
Type: object
{
"criteria" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"timezone" : "Timezone of team routing rule. If timezone field is not given, account timezone is used as default.",
"name" : "Name of the team routing rule",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"notify" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
},
"order" : "Order of team routing rule within the rules. order value is actually the index of the team routing rule."
}
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Creates a user with the given payload
Request payload of the user object
Type: object
{
"userAddress" : {
"country" : "string",
"zipCode" : "string",
"city" : "string",
"line" : "string",
"state" : "string"
},
"role" : {
"name" : "string",
"id" : "string"
},
"skypeUsername" : "Skype username of the user",
"fullName" : "Name of the user",
"timeZone" : "Timezone of the user. If not set, timezone of the customer will be used instead.",
"details" : "Set of user defined properties.",
"invitationDisabled" : "Invitation email will not be sent if set to true. Default value is false",
"locale" : "Location information of the user. If not set, locale of the customer will be used instead.",
"username" : "E-mail address of the user",
"tags" : [ "string" ]
}
Deletes an alert using alert id, tiny id or alias
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Display name of the request source
Type: string
Display name of the request owner
Type: string
Delete contact using contact id
Id of the contact
Type: string
Identifier of the user to be searched
Type: string
Deletes a custom user role using role 'id' or 'name'
Identifier of custom user role which could be user role 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Deletes an escalation using escalation 'id' or 'name'
Identifier of escalation which could be escalation 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Deletes forwarding rule with given identifier
Identifier of the forwarding rule which could be forwarding rule 'id' or 'alias'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'alias'
Type: string
Potential values: id, alias
Delete heartbeat with given name
Deletes an incident using incident id or the tiny id
Identifier of incident which could be incident id or tiny id
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'tiny. Default is id'
Type: string
Potential values: id, tiny
Delete integration with given id
Delete maintenance with given identifier
Deletes a notification rule with given notification rule id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Deletes a notification rule step using user identifier, rule id, notification rule step id
Id of the rule step will be changed.
Type: string
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Delete policy with given id
Id of the requested policy
Type: string
TeamId of policy created if it belongs to a team
Type: string
Deletes saved search using given search identifier
Identifier of the saved search which could be 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name'
Type: string
Potential values: id, name
Delete schedule with given identifier
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Delete schedule override with given alias
Alias of the schedule override
Type: string
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Delete schedule rotation with given identifier
Identifier of schedule rotation
Type: string
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Delete team with given id or name
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Deletes the member of team with given identifier
Identifier of the team
Type: string
User id or username of member for removal
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Deletes a team role using team role 'id' or 'name'
Identifier of the team
Type: string
Identifier of team role which could be team role 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Delete team routing rule with given id
Id of the team routing rule
Type: string
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Delete user with the given identifier
Disable the contact of the user
Id of the contact
Type: string
Identifier of the user to be searched
Type: string
Disable heartbeat request with given name
Disable integration with given ID
Disables a notification rule with given notification rule id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Disables a new notification rule step
Id of the rule step will be changed.
Type: string
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Disable the policy with given id
Id of the requested policy
Type: string
TeamId of policy created if it belongs to a team
Type: string
Enable the contact of the user
Id of the contact
Type: string
Identifier of the user to be searched
Type: string
Enable heartbeat request with given name
Enable integration with given ID
Enables a notification rule with given notification rule id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Enables a new notification rule step
Id of the rule step will be changed.
Type: string
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Enable the policy with given id
Id of the requested policy
Type: string
TeamId of policy created if it belongs to a team
Type: string
Escalate alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of escalating alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"escalation" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
}
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Custom actions for the alert
Name of the action to execute
Type: string
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of executing custom alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Exports personal on-call timeline of 3 months to a .ics file
Identifier of the user. Should be either 'id' or 'username' of the user
Type: string
Returns an .ics file as byte array
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns alert with given id, tiny id or alias
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Get alert attachment name and url for the given identifier
Identifier of alert attachment
Type: integer
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Returns contact with given id
Id of the contact
Type: string
Identifier of the user to be searched
Type: string
Returns custom user role with given 'id' or 'name'
Identifier of custom user role which could be user role 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns escalation with given 'id' or 'name'
Identifier of escalation which could be escalation 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns forwarding rule with given id or alias
Identifier of the forwarding rule which could be forwarding rule 'id' or 'alias'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'alias'
Type: string
Potential values: id, alias
Returns heartbeat with given name
Returns incident with given id, tiny id or alias
Identifier of incident which could be incident id or tiny id
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'tiny. Default is id'
Type: string
Potential values: id, tiny
Used to track the status and incident details (if any) of the request whose identifier is given
This operation has no parameters
Returns integration with given id
Returns maintenance with given id
Gets next on-call participants of a specific schedule
Identifier of schedule which could be id or name
Type: string
Starting date of the timeline
Type: date-time
Retrieves user names of all on call participants if enabled
Type: boolean
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns notification rule with given id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Returns notification rule step with given user identifier and rule id
Id of the rule step will be changed.
Type: string
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Gets current on-call participants of a specific schedule
Identifier of schedule which could be id or name
Type: string
Starting date of the timeline
Type: date-time
Retrieves user names of all on call participants if enabled
Type: boolean
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Used to get details of a single policy with id
Id of the requested policy
Type: string
TeamId of policy created if it belongs to a team
Type: string
Used to track the status and alert details (if any) of the request whose identifier is given
Get saved search for the given search identifier
Identifier of the saved search which could be 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name'
Type: string
Potential values: id, name
Returns schedule with given id or name
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Gets schedule override details with given alias
Alias of the schedule override
Type: string
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns schedule rotation with given id
Identifier of schedule rotation
Type: string
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns schedule timeline with given id or name
Identifier of schedule which could be id or name
Type: string
Time to return future date on-call participants. Default date is the moment of the time that request is received
Type: date-time
Returns more detailed response with expanding it. Possible values are 'base', 'forwarding', and 'override' which is also returned with expandable field of response
Type: array
[ "string" ]
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Length of time as integer in intervalUnits to retrieve the timeline. Default value is 1
Type: integer
Unit of the time to retrieve the timeline. Available values are 'days', 'weeks' and 'months'. Default value is 'weeks'
Type: string
Potential values: days, weeks, months
Returns team with given 'id' or 'name'
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Returns team role with given 'id' or 'name'
Identifier of the team
Type: string
Identifier of team role which could be team role 'id' or 'name'
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Returns team routing rule with given id
Id of the team routing rule
Type: string
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Get user for the given identifier
Identifier of the user to be searched
Type: string
Comma separated list of strings to create a more detailed response. The only expandable field for user api is 'contact'
Type: array
[ "string" ]
Returns the list of alert policies
Returns list of alerts
Sorting order of the result set
Type: string
Potential values: asc, desc
Search query to apply while filtering the alerts
Type: string
Identifier of the saved search query to apply while filtering the alerts
Type: string
Identifier type of the saved search query. Possible values are 'id', or 'name'
Type: string
Potential values: id, name
Name of the field that result set will be sorted by
Type: string
Potential values: createdAt, updatedAt, tinyId, alias, message, status, acknowledged, isSeen, snoozed, snoozedUntil, count, lastOccurredAt, source, owner, integration.name, integration.type, report.ackTime, report.closeTime, report.acknowledgedBy, report.closedBy
List alert attachment names and urls for related alert
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Returns list of contacts
This operation has no parameters
This operation has no parameters
This operation has no parameters
This operation has no parameters
Return list of incidents
Search query to apply while filtering the incidents.
Type: string
Sorting order of the result set
Type: string
Potential values: asc, desc
Name of the field that result set will be sorted by
Type: string
Potential values: createdAt, tinyId, message, status, isSeen, owner
List integration actions of given integration id
Returns list of integrations with given parameters
The ID of the team. If the team ID parameter is given, the result will be filtered by teamId
Type: string
The name of the team. If the team name parameter is given, the result will be filtered by teamName
Type: string
Type of the integration (For instance, "API" for API Integration). If type parameter is given, the result will be filtered by type
Type: string
List alert logs for the given alert identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Page direction to apply for the given offset with 'next' and 'prev'
Type: string
Potential values: next, prev
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Sorting order of the result set
Type: string
Potential values: asc, desc
List maintenance by type
Type of the maintenance list to be searched
Type: string
Potential values: all, past, non-expired
List alert notes for the given alert identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Page direction to apply for the given offset with 'next' and 'prev'
Type: string
Potential values: next, prev
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Sorting order of the result set
Type: string
Potential values: asc, desc
Returns the list of notification policies
Returns list of notification rule steps
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Returns list of notification rules
List alert recipients for the given alert identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
This operation has no parameters
Returns list of schedule overrides
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns list of schedule rotations
Identifier of schedule which could be id or name
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Returns list of schedule
Returns more detailed response with expanding it. Possible value is 'rotation' which is also returned with expandable field of response
Type: array
[ "string" ]
Return logs of a team given with identifier
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Sorting order of the result set
Type: string
Potential values: asc, desc
Returns list of team roles
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Returns list of team routing rules
Identifier of the team
Type: string
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
This operation has no parameters
List escalations of the user for the given identifier
List user forwarding rules for the given user identifier
List schedules of the user for the given identifier
List user teams for the given user identifier
List users with given parameters
Direction of sorting. Should be one of 'asc' or 'desc'
Type: string
Potential values: asc, desc
Field:value combinations with most of user fields to make more advanced searches. Possible fields are username, fullName, blocked, verified, role, locale, timeZone, userAddress and createdAt
Type: string
Field to use in sorting. Should be one of 'username', 'fullName' and 'insertedAt'
Type: string
Ping Heartbeat for given heartbeat name
Remove alert attachment for the given identifier
Identifier of alert attachment
Type: integer
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Display name of the request owner
Type: string
Remove details of the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Comma separated list of keys to remove from the custom properties of the alert (e.g. 'key1,key2')
Type: array
[ "string" ]
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Additional alert note to add
Type: string
Display name of the request source
Type: string
Display name of the request owner
Type: string
Remove tags of the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Tags field of the given alert as comma seperated values (e.g. 'tag1, tag2')
Type: array
[ "string" ]
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Additional alert note to add
Type: string
Display name of the request source
Type: string
Display name of the request owner
Type: string
Snooze alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of snoozing alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner",
"endTime" : "Date and time that snooze will lose effect"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
UnAcknowledge alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of unacknowledging alert action
Type: object
{
"note" : "Additional note that will be added while creating the alert",
"source" : "Source field of the alert. Default value is IP address of the incoming request",
"user" : "Display name of the request owner"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Update the description of the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of update alert description
Type: object
{
"description" : "Description of the alert"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Update the message of the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of update alert message
Type: object
{
"message" : "Message of the alert"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Update the priority of the alert with given identifier
Identifier of alert which could be alert id, tiny id or alert alias
Type: string
Request payload of update alert priority
Type: object
{
"priority" : "Priority level of the alert"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', 'alias' or 'tiny'
Type: string
Potential values: id, alias, tiny
Update contact of the user
Id of the contact
Type: string
Identifier of the user to be searched
Type: string
Request payload of update contact action
Type: object
{
"to" : "Address of contact method"
}
Updates the custom user role using role 'id' or 'name'
Identifier of custom user role which could be user role 'id' or 'name'
Type: string
Request payload of update custom user role
Type: object
{
"disallowedRights" : [ "string" ],
"grantedRights" : [ "string" ],
"name" : "Name of custom user role",
"extendedRole" : "Custom role. Must not be one of the defined values (i.e. \"user\", \"observer\", \"stakeholder\")"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Updates the escalation using escalation 'id' or 'name'
Identifier of escalation which could be escalation 'id' or 'name'
Type: string
Request payload of update escalation
Type: object
{
"repeat" : {
"closeAlertAfterAll" : "boolean",
"count" : "integer",
"resetRecipientStates" : "boolean",
"waitInterval" : "integer"
},
"name" : "Name of the escalation",
"description" : "Description of the escalation",
"rules" : [ {
"condition" : "Required string. Possible values: if-not-acked | if-not-closed",
"notifyType" : "Required string. Possible values: default | next | previous | users | admins | all",
"delay" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"recipient" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
}
} ],
"ownerTeam" : {
"name" : "string",
"id" : "string"
}
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Update forwarding rule with given rule id or alias
Identifier of the forwarding rule which could be forwarding rule 'id' or 'alias'
Type: string
Request payload of update forwarding rule action
Type: object
{
"toUser" : {
"id" : "string",
"username" : "string"
},
"fromUser" : {
"id" : "string",
"username" : "string"
},
"endDate" : "The date and time for forwarding will end",
"startDate" : "The date and time for forwarding will start"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'alias'
Type: string
Potential values: id, alias
Update Heartbeatwith given name
Name of the heartbeat
Type: string
Request payload of update heartbeat action
Type: object
{
"intervalUnit" : "Interval specified as 'minutes', 'hours' or 'days'",
"description" : "An optional description of the heartbeat",
"interval" : "Specifies how often a heartbeat message should be expected",
"enabled" : "Enable/disable heartbeat monitoring"
}
Update integration with given id
Integration Id
Type: string
Request payload of update integration action
Type: object
{
"name" : "Name of the integration. Name must be unique for each integration",
"isGlobal" : "boolean",
"id" : "string",
"type" : "Type of the integration. (For instance, \"API\" for API Integration)",
"_readOnly" : [ "string" ],
"ownerTeam" : {
"name" : "string",
"id" : "string"
},
"enabled" : "This parameter is for specifying whether the integration will be enabled or not"
}
Updates integration actions of given integration id
Integration Id
Type: string
Request payload to update integration actions
Type: object
{
"_parent" : {
"teamId" : "string",
"name" : "string",
"id" : "string",
"type" : "string",
"enabled" : "boolean"
},
"acknowledge" : [ {
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer",
"note" : "string",
"alias" : "string",
"user" : "string"
} ],
"addNote" : [ {
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer",
"note" : "string",
"alias" : "string",
"user" : "string"
} ],
"ignore" : [ {
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer"
} ],
"create" : [ {
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer",
"note" : "string",
"alias" : "string",
"user" : "string",
"ignoreExtraPropertiesFromPayload" : "boolean",
"customPriority" : "string",
"description" : "string",
"appendAttachments" : "boolean",
"extraProperties" : "object",
"source" : "string",
"message" : "string",
"priority" : "string. Possible values: P1 | P2 | P3 | P4 | P5",
"responders" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ],
"ignoreRecipientsFromPayload" : "boolean",
"tags" : [ "string" ],
"ignoreTagsFromPayload" : "boolean",
"ignoreAlertActionsFromPayload" : "boolean",
"recipients" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ],
"ignoreTeamsFromPayload" : "boolean",
"ignoreRespondersFromPayload" : "boolean",
"entity" : "string",
"alertActions" : [ "string" ]
} ],
"close" : [ {
"filter" : {
"conditions" : [ {
"not" : "boolean",
"field" : "string",
"expectedValue" : "string",
"operation" : "string. Possible values: matches | contains | starts-with | ends-with | equals | contains-key | contains-value | greater-than | less-than | is-empty | equals-ignore-whitespace"
} ],
"conditionMatchType" : "string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"name" : "Required string",
"type" : "Required string. Possible values: acknowledge | addNote | close | create | ignore",
"order" : "integer",
"note" : "string",
"alias" : "string",
"user" : "string"
} ]
}
Update maintenance with given id
Identifier of the maintenance to be searched
Type: string
Request payload of the maintenance object
Type: object
{
"description" : "Description for the maintenance",
"rules" : [ {
"state" : "Defines the state of the rule",
"entity" : {
"id" : "Identifier of the maintenance entity",
"type" : "Required string. Possible values: policy | integration"
}
} ],
"time" : {
"endDate" : "End time of the time configuration of maintenance",
"type" : "Type of the maintenance time",
"startDate" : "Start time of the time configuration of maintenance"
}
}
Updates the notification rule with given notification rule id
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Request payload of update notification rule
Type: object
{
"notificationTime" : [ "string. Possible values: just-before | 15-minutes-ago | 1-hour-ago | 1-day-ago" ],
"criteria" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"schedules" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
} ],
"repeat" : {
"enabled" : "boolean",
"loopAfter" : "integer"
},
"name" : "Name of the notification rule",
"steps" : [ {
"contact" : {
"method" : "Required string. Possible values: email | sms | voice | mobile",
"to" : "Required string"
},
"sendAfter" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"enabled" : "Specifies whether given step will be enabled or not when it is created."
} ],
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"enabled" : "Defines if notification rule will be enabled or not when it is created",
"order" : "The order of the notification rule within the notification rules with the same action type"
}
Update a notification rule step with given user identifier, rule id, and notification rule step id
Id of the rule step will be changed.
Type: string
Identifier of the user to be searched
Type: string
Id of the notification rule that step will belong to.
Type: string
Request payload of update schedule action
Type: object
{
"contact" : {
"method" : "Required string. Possible values: email | sms | voice | mobile",
"to" : "Required string"
},
"sendAfter" : {
"timeAmount" : "Required integer",
"timeUnit" : "string. Possible values: days | hours | minutes | seconds | miliseconds | micros | nanos"
},
"enabled" : "Specifies whether given step will be enabled or not when it is updated."
}
Update alert policy with given id
Id of the requested policy
Type: string
Payload of updated policy
Type: object
{
"policyDescription" : "Description of the policy",
"filter" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"timeRestrictions" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"teamId" : "TeamId of the policy",
"name" : "Name of the policy",
"id" : "string",
"type" : "Type of the policy",
"enabled" : "Activity status of the alert policy"
}
TeamId of policy created if it belongs to a team
Type: string
Update saved search for the given search identifier
Identifier of the saved search which could be 'id' or 'name'
Type: string
Request payload of updating saved search
Type: object
{
"owner" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"username" : "string"
},
"teams" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group",
"name" : "string"
} ],
"query" : "Required string",
"name" : "Required string",
"description" : "string"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id', or 'name'
Type: string
Potential values: id, name
Update schedule with given id or name
Identifier of schedule which could be id or name
Type: string
Request payload of update schedule action
Type: object
{
"timezone" : "Timezone of schedule",
"name" : "Name of the schedule",
"description" : "The description of schedule",
"ownerTeam" : {
"name" : "string",
"id" : "string"
},
"rotations" : [ {
"endDate" : "Defines a date time as an override end. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"name" : "Name of rotation",
"length" : "Length of the rotation with default value 1",
"type" : "Type of rotation. May be one of 'daily', 'weekly' and 'hourly'",
"startDate" : "Defines a date time as an override start. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"participants" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ]
} ],
"enabled" : "Enable/disable state of schedule"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Update schedule override with given alias
Alias of the schedule override
Type: string
Identifier of schedule which could be id or name
Type: string
Request payload of update schedule override
Type: object
{
"endDate" : "Time for override ending",
"user" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
},
"rotations" : [ {
"name" : "string",
"id" : "string"
} ],
"startDate" : "Time for override starting"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Update schedule rotation with given id
Identifier of schedule rotation
Type: string
Identifier of schedule which could be id or name
Type: string
Request payload of update schedule rotation action
Type: object
{
"endDate" : "Defines a date time as an override end. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"name" : "Name of rotation",
"length" : "Length of the rotation with default value 1",
"type" : "Type of rotation. May be one of 'daily', 'weekly' and 'hourly'",
"startDate" : "Defines a date time as an override start. Minutes may take 0 or 30 as value. Otherwise they will be converted to nearest 0 or 30 automatically",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"participants" : [ {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
} ]
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Update team with given id
Identifier of the team
Type: string
Request payload of update team action
Type: object
{
"members" : [ {
"role" : "Member role of the user, consisting 'user', 'admin' or a custom team role. Default value is 'user'",
"user" : {
"id" : "string",
"username" : "string"
}
} ],
"name" : "Name of the team",
"description" : "The description of team"
}
Updates the team role using team role 'id' or 'name'
Identifier of the team
Type: string
Identifier of team role which could be team role 'id' or 'name'
Type: string
Request payload of update team role
Type: object
{
"rights" : [ {
"right" : "Required string",
"granted" : "boolean"
} ],
"name" : "Name of the team role"
}
Type of the identifier that is provided as an in-line parameter. Possible values are 'id' or 'name'
Type: string
Potential values: id, name
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Update Team Routing Rule (Partial)
Id of the team routing rule
Type: string
Identifier of the team
Type: string
Request payload of update Team Routing Rule action
Type: object
{
"criteria" : {
"type" : "Required string. Possible values: match-all | match-any-condition | match-all-conditions"
},
"timezone" : "Timezone of team routing rule. If timezone field is not given, account timezone is used as default.",
"name" : "Name of the team routing rule",
"timeRestriction" : {
"type" : "Required string. Possible values: weekday-and-time-of-day | time-of-day"
},
"notify" : {
"id" : "string",
"type" : "Required string. Possible values: all | none | user | escalation | schedule | team | group"
}
}
Type of the identifier. Possible values are 'id' and 'name'. Default value is 'id'
Type: string
Potential values: id, name
Update user with the given identifier
Identifier of the user to be searched
Type: string
Request payload of the user object
Type: object
{
"userAddress" : {
"country" : "string",
"zipCode" : "string",
"city" : "string",
"line" : "string",
"state" : "string"
},
"role" : {
"name" : "string",
"id" : "string"
},
"skypeUsername" : "Skype username of the user",
"fullName" : "Name of the user",
"timeZone" : "Timezone of the user. If not set, timezone of the customer will be used instead.",
"details" : "Set of user defined properties.",
"invitationDisabled" : "Invitation email will not be sent if set to true. Default value is false",
"locale" : "Location information of the user. If not set, locale of the customer will be used instead.",
"username" : "E-mail address of the user",
"tags" : [ "string" ]
}