Skip to content

User

qgendapy.resources.user

UserResource(client)

Bases: BaseResource

Synchronous user endpoints.

Source code in src/qgendapy/resources/_base.py
def __init__(self, client: QGendaClient) -> None:
    self._client = client

list(*, odata=None)

Source code in src/qgendapy/resources/user.py
def list(self, *, odata: OData | None = None) -> QGendaResponse:
    return self._get("/user", odata=odata)

get(user_key, *, odata=None)

Source code in src/qgendapy/resources/user.py
def get(self, user_key: str, *, odata: OData | None = None) -> QGendaResponse:
    return self._get(f"/user/{user_key}", odata=odata)

non_scheduled(*, odata=None)

Source code in src/qgendapy/resources/user.py
def non_scheduled(self, *, odata: OData | None = None) -> QGendaResponse:
    return self._get("/NonScheduledUser", odata=odata)

non_scheduled_permissions(location_key)

Source code in src/qgendapy/resources/user.py
def non_scheduled_permissions(self, location_key: str) -> QGendaResponse:
    return self._get(f"/NonScheduledUser/location/{location_key}/permissions")

AsyncUserResource(client)

Bases: AsyncBaseResource

Asynchronous user endpoints.

Source code in src/qgendapy/resources/_base.py
def __init__(self, client: AsyncQGendaClient) -> None:
    self._client = client

list(*, odata=None) async

Source code in src/qgendapy/resources/user.py
async def list(self, *, odata: OData | None = None) -> QGendaResponse:
    return await self._get("/user", odata=odata)

get(user_key, *, odata=None) async

Source code in src/qgendapy/resources/user.py
async def get(self, user_key: str, *, odata: OData | None = None) -> QGendaResponse:
    return await self._get(f"/user/{user_key}", odata=odata)

non_scheduled(*, odata=None) async

Source code in src/qgendapy/resources/user.py
async def non_scheduled(self, *, odata: OData | None = None) -> QGendaResponse:
    return await self._get("/NonScheduledUser", odata=odata)

non_scheduled_permissions(location_key) async

Source code in src/qgendapy/resources/user.py
async def non_scheduled_permissions(self, location_key: str) -> QGendaResponse:
    return await self._get(f"/NonScheduledUser/location/{location_key}/permissions")