EscalationPolicies
Overview
Available Operations
get_by_team - Get Escalation Policy By team
create - Create Escalation Policies
remove - Remove Escalation Policy
get_by_id - Get Escalation Policy By ID
update - Update Escalation Policy
get_by_team
Returns all escalation policy details of the given ownerID (teamId) in the request param. Requires access_token as a Bearer {{token}} in the Authorization header with read scope.
Example Usage
from squadcast_sdk import SquadcastSDK
with SquadcastSDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as ss_client:
res = ss_client.escalation_policies.get_by_team(owner_id="<id>")
while res is not None:
# Handle items
res = res.next()
Parameters
owner_id
str
✔️
here owner_id represents team_id, if team_id is not provided, it will return escalation policies of all teams.
page_number
Optional[int]
➖
N/A
page_size
Optional[int]
➖
N/A
retries
➖
Configuration to override the default retry behavior of the client.
Response
models.EscalationPoliciesGetEscalationPolicyByTeamResponse
Errors
errors.BadRequestError
400
application/json
errors.UnauthorizedError
401
application/json
errors.PaymentRequiredError
402
application/json
errors.ForbiddenError
403
application/json
errors.NotFoundError
404
application/json
errors.ConflictError
409
application/json
errors.UnprocessableEntityError
422
application/json
errors.InternalServerError
500
application/json
errors.BadGatewayError
502
application/json
errors.ServiceUnavailableError
503
application/json
errors.GatewayTimeoutError
504
application/json
errors.SDKDefaultError
4XX, 5XX
*/*
create
Add escalation policy to the organization. Returns the escalation policy object in response. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.
Example Usage
Parameters
owner_id
str
✔️
The ID of the team that owns this escalation policy.
name
str
✔️
The name of the escalation policy.
description
str
✔️
A description of the escalation policy.
repetition
int
✔️
The number of times the entire policy should be repeated.
repeat_after
int
✔️
The time in minutes after which the policy should be repeated.
rules
✔️
The rules that define the escalation steps.
enable_incident_reminders
bool
✔️
Enable or disable incident reminders.
incident_reminder_rules
✔️
The rules for incident reminders.
enable_incident_retrigger
bool
✔️
Enable or disable automatic incident re-triggering.
retrigger_after
int
✔️
The time in hours after which an incident should be re-triggered.
retries
➖
Configuration to override the default retry behavior of the client.
Response
models.EscalationPoliciesCreateEscalationPoliciesResponse
Errors
errors.BadRequestError
400
application/json
errors.UnauthorizedError
401
application/json
errors.PaymentRequiredError
402
application/json
errors.ForbiddenError
403
application/json
errors.NotFoundError
404
application/json
errors.ConflictError
409
application/json
errors.UnprocessableEntityError
422
application/json
errors.InternalServerError
500
application/json
errors.BadGatewayError
502
application/json
errors.ServiceUnavailableError
503
application/json
errors.GatewayTimeoutError
504
application/json
errors.SDKDefaultError
4XX, 5XX
*/*
remove
Remove escalation policy from the organization. Upon success, the escalation policy will be removed from the organization. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.
Example Usage
Parameters
escalation_policy_id
str
✔️
(Required) escalation policy ID
retries
➖
Configuration to override the default retry behavior of the client.
Response
Errors
errors.BadRequestError
400
application/json
errors.UnauthorizedError
401
application/json
errors.PaymentRequiredError
402
application/json
errors.ForbiddenError
403
application/json
errors.NotFoundError
404
application/json
errors.ConflictError
409
application/json
errors.UnprocessableEntityError
422
application/json
errors.InternalServerError
500
application/json
errors.BadGatewayError
502
application/json
errors.ServiceUnavailableError
503
application/json
errors.GatewayTimeoutError
504
application/json
errors.SDKDefaultError
4XX, 5XX
*/*
get_by_id
Returns an escalation policy details of the given escalationPolicyID in the request param. Requires access_token as a Bearer {{token}} in the Authorization header with read scope.
Example Usage
Parameters
escalation_policy_id
str
✔️
(Required) escalation policy ID
retries
➖
Configuration to override the default retry behavior of the client.
Response
models.EscalationPoliciesGetEscalationPolicyByIDResponse
Errors
errors.BadRequestError
400
application/json
errors.UnauthorizedError
401
application/json
errors.PaymentRequiredError
402
application/json
errors.ForbiddenError
403
application/json
errors.NotFoundError
404
application/json
errors.ConflictError
409
application/json
errors.UnprocessableEntityError
422
application/json
errors.InternalServerError
500
application/json
errors.BadGatewayError
502
application/json
errors.ServiceUnavailableError
503
application/json
errors.GatewayTimeoutError
504
application/json
errors.SDKDefaultError
4XX, 5XX
*/*
update
Update organization escalation policy details. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.
Example Usage
Parameters
escalation_policy_id
str
✔️
(Required) escalation policy ID
v3_escalation_policies_update_escalation_policy_request
Union[bytes, IO[bytes], io.BufferedReader]
✔️
N/A
retries
➖
Configuration to override the default retry behavior of the client.
Response
models.EscalationPoliciesUpdateEscalationPolicyResponse
Errors
errors.BadRequestError
400
application/json
errors.UnauthorizedError
401
application/json
errors.PaymentRequiredError
402
application/json
errors.ForbiddenError
403
application/json
errors.NotFoundError
404
application/json
errors.ConflictError
409
application/json
errors.UnprocessableEntityError
422
application/json
errors.InternalServerError
500
application/json
errors.BadGatewayError
502
application/json
errors.ServiceUnavailableError
503
application/json
errors.GatewayTimeoutError
504
application/json
errors.SDKDefaultError
4XX, 5XX
*/*
Last updated