diff --git a/atlassian/confluence.py b/atlassian/confluence.py index f8600ddbf..e7619c5b5 100644 --- a/atlassian/confluence.py +++ b/atlassian/confluence.py @@ -85,11 +85,12 @@ def _get_paged(self, url, params=None, data=None, flags=None, trailing=None, abs return - def page_exists(self, space, title): + def page_exists(self, space, title, type=None): """ Check if title exists as page. :param space: Space key :param title: Title of the page + :param type: type of the page, 'page' or 'blogpost'. Defaults to 'page' :return: """ url = "rest/api/content" @@ -98,6 +99,8 @@ def page_exists(self, space, title): params["spaceKey"] = str(space) if title is not None: params["title"] = str(title) + if type is not None: + params["type"] = str(type) try: response = self.get(url, params=params)