diff --git a/pyproject.toml b/pyproject.toml index fa55623..6de904f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "remnawave-api" -version = "1.0.5" +version = "1.0.6" description = "A Python SDK for interacting with the Remnawave API." authors = [ {name = "Artem",email = "sm1ky@forestsnet.com"} diff --git a/remnawave_api/controllers/users.py b/remnawave_api/controllers/users.py index 4702105..597756c 100644 --- a/remnawave_api/controllers/users.py +++ b/remnawave_api/controllers/users.py @@ -1,6 +1,6 @@ from typing import Annotated -from rapid_api_client import Path +from rapid_api_client import Path, Query from rapid_api_client.annotations import PydanticBody from remnawave_api.models import ( @@ -35,18 +35,18 @@ class UsersController(BaseController): @get("/users/v2", response_class=UsersResponseDto) async def get_all_users_v2( self, - size: int = 100, - start: int = 0 + start: Annotated[int, Query(description="Index to start pagination from")], + size: Annotated[int, Query(description="Number of users per page")], ) -> UsersResponseDto: """ - Get a paginated list of users. + Get users page from the end. Args: + page (int): Page number from the end (1 = last page). size (int): Number of users per page. - start (int): Index to start pagination from. Returns: - UsersResponseDto: Paginated users list. + UsersResponseDto """ ...