def METHOD_NAME(self) -> ModePaginatedRestApiQuery:
    """
    Build REST API Query to get Mode Dashboard metadata
    :return: A RestApiQuery that provides Mode Dashboard metadata
    """
    seed_query = ModeDashboardUtils.get_seed_query(conf=self._conf)
    params = ModeDashboardUtils.get_auth_params(conf=self._conf, discover_auth=True)
    # Reports
    # https://mode.com/developer/discovery-api/analytics/reports/
    url = 'https://app.mode.com/batch/{organization}/reports'
    json_path = 'reports[*].[token, name, description, created_at, space_token]'
    field_names = ['dashboard_id', 'dashboard_name', 'description', 'created_timestamp', 'dashboard_group_id']
    max_record_size = 1000
    pagination_json_path = 'reports[*]'
    spaces_query = ModeDashboardUtils.get_spaces_query_api(conf=self._conf)
    query_merger = QueryMerger(query_to_merge=spaces_query, merge_key='dashboard_group_id')
    reports_query = ModePaginatedRestApiQuery(query_to_join=seed_query, url=url, params=params,
                                              json_path=json_path, field_names=field_names,
                                              skip_no_result=True, max_record_size=max_record_size,
                                              pagination_json_path=pagination_json_path,
                                              query_merger=query_merger)
    return reports_query