def METHOD_NAME(request):
    pagination_page = int(request.match_info.get("page", "1"))
    pagination_page = int(request.query.get("page", pagination_page))
    pagination_param = int(
        request.query.get("pagination", DEFAULT_MESSAGES_PER_PAGE)
    )
    with_pagination = pagination_param != 0
    if pagination_page < 1:
        raise web.HTTPBadRequest(
            text=f"Query field 'page' must be ≥ 1, not {pagination_page}"
        )
    if not with_pagination:
        pagination_per_page = None
        pagination_skip = None
    else:
        pagination_per_page = pagination_param
        pagination_skip = (pagination_page - 1) * pagination_param
    return (pagination_page, pagination_per_page, pagination_skip)