Make a navigation request on the DTS API

        :param collection_id: Id of the collection
        :param level: Lever at which the references should be listed
        :param ref: If ref is a tuple, it is treated as a range. String or int are treated as single ref
        :param group_by: Size of the ranges the server should produce
        :param max_: Maximum number of results
        :param exclude: Exclude specific metadata.
        :param page: Page
        :return: Response
        :rtype: requests.Response

def get_navigation(
            self, collection_id, level=None, ref=None,
            group_by=None, max_=None, exclude=None, page=None):
        """ Make a navigation request on the DTS API

        :param collection_id: Id of the collection
        :param level: Lever at which the references should be listed
        :param ref: If ref is a tuple, it is treated as a range. String or int are treated as single ref
        :param group_by: Size of the ranges the server should produce
        :param max_: Maximum number of results
        :param exclude: Exclude specific metadata.
        :param page: Page
        :return: Response
        :rtype: requests.Response
        """
        parameters = {
            "id": collection_id,
            "level": level,
            "groupBy": group_by,
            "max": max_,
            "exclude": exclude,
            "page": page
        }
        _parse_ref_parameters(parameters, ref)

        return self.call(
            "navigation",
            parameters
        )