def METHOD_NAME(self, request: Request, *args: Any, **kwargs: Any) -> Response:
    self.sortable_columns = ["name", "obligated_amount", "gross_outlay_amount"]
    self.default_sort_column = "obligated_amount"
    results = self.format_results(list(self.get_budget_function_queryset()))
    page_metadata = get_pagination_metadata(len(results), self.pagination.limit, self.pagination.page)
    return Response(
        {
            "toptier_code": self.toptier_code,
            "fiscal_year": self.fiscal_year,
            "results": results[self.pagination.lower_limit : self.pagination.upper_limit],
            "messages": self.standard_response_messages,
            "page_metadata": page_metadata,
        }
    )