def find_user_id()

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


  def find_user_id(self, user_email):
    """
    Returns a user, matching the given email.
    :param user_email: user email
    :return: user object
    """
    user_id = None
    params = {"query": user_email}
    try:
      list_users = self.api_request(method="get",
                                    endpoint="users",
                                    params=params,
                                    headers=self.HEADERS)
      if "users" in list_users and len(list_users["users"]) > 0:
        for user in list_users["users"]:
          if user["email"] == user_email:
            user_id = user["id"]
    except ValueError as e:
      print(e)

    return user_id