def METHOD_NAME(request: requests.PreparedRequest) -> Tuple[int, Dict, str]:
    # ignore type checking on request.params -- responses guarantees params is populated
    limit = min(int(request.params.get("limit", max_page_size)), max_page_size)  # type: ignore
    paged_response = page_of(
        pageable_resp,
        pageable_type,
        offset=int(request.params.get("offset", 0)),  # type: ignore
        limit=limit,
    )
    return (200, {}, json.dumps(paged_response.to_json()))