def delete_escalation_policy_by_id()

in libs/pagerduty/__init__.py [0:0]


  def delete_escalation_policy_by_id(self, policy_id):
    """
    Deletes an escalation policy by ID.
    :param policy_id: policy ID
    :return: bool
    """
    deleted = False
    r = self.api_request(method="delete",
                         endpoint="escalation_policies/{id}".format(id=policy_id),
                         response_type="text",
                         headers=self.HEADERS)
    try:
      response = json.loads(r)
      if "error" in response:
        deleted = False
    except json.JSONDecoderError:
      if r == "":
        deleted = True
    return deleted