def METHOD_NAME(self, bookmark: str) -> str:
    """
    Get the ID of a bookmark.
    Parameters
    ----------
    bookmark : str
        GUID or name of a bookmark
    Returns
    -------
    str
        Bookmark GUID
    Raises
    ------
    MsticpyUserError
        If Bookmark not found or multiple matching bookmarks found.
    """
    try:
        UUID(bookmark)
        return bookmark
    except ValueError as bkmark_name:
        bookmarks = self.list_bookmarks()
        filtered_bookmarks = bookmarks[
            bookmarks["properties.displayName"].str.contains(bookmark)
        ]
        if len(filtered_bookmarks) > 1:
            display(filtered_bookmarks[["name", "properties.displayName"]])
            raise MsticpyUserError(
                "More than one incident found, please specify by GUID"
            ) from bkmark_name
        if (
            not isinstance(filtered_bookmarks, pd.DataFrame)
            or filtered_bookmarks.empty
        ):
            raise MsticpyUserError(
                f"Incident {bookmark} not found"
            ) from bkmark_name
        return filtered_bookmarks["name"].iloc[0]