Skip to content

UserHotelingHostGetRequest17

Bases: OCIRequest

Request the user level data associated with Hoteling Host. The response is either a UserHotelingHostGetResponse17 or an ErrorResponse.

Attributes:

user_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class UserHotelingHostGetRequest17(OCIRequest):
    """Request the user level data associated with Hoteling Host.
        The response is either a UserHotelingHostGetResponse17 or an ErrorResponse.

    Attributes:

        user_id (str):

    """

    user_id: str = field(metadata={"alias": "userId"})

Responses

Bases: OCIDataResponse

Response to UserHotelingHostGetRequest17.

Attributes:

is_active (bool):

enforce_association_limit (bool):

association_limit_hours (int):

access_level (str):

guest_last_name (Optional[str]):

guest_first_name (Optional[str]):

guest_phone_number (Optional[str]):

guest_extension (Optional[str]):

guest_location_dialing_code (Optional[str]):

guest_association_date_time (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class UserHotelingHostGetResponse17(OCIDataResponse):
    """Response to UserHotelingHostGetRequest17.

    Attributes:

        is_active (bool):

        enforce_association_limit (bool):

        association_limit_hours (int):

        access_level (str):

        guest_last_name (Optional[str]):

        guest_first_name (Optional[str]):

        guest_phone_number (Optional[str]):

        guest_extension (Optional[str]):

        guest_location_dialing_code (Optional[str]):

        guest_association_date_time (Optional[str]):

    """

    is_active: bool = field(metadata={"alias": "isActive"})

    enforce_association_limit: bool = field(
        metadata={"alias": "enforceAssociationLimit"}
    )

    association_limit_hours: int = field(metadata={"alias": "associationLimitHours"})

    access_level: str = field(metadata={"alias": "accessLevel"})

    guest_last_name: Optional[str] = field(
        default=None, metadata={"alias": "guestLastName"}
    )

    guest_first_name: Optional[str] = field(
        default=None, metadata={"alias": "guestFirstName"}
    )

    guest_phone_number: Optional[str] = field(
        default=None, metadata={"alias": "guestPhoneNumber"}
    )

    guest_extension: Optional[str] = field(
        default=None, metadata={"alias": "guestExtension"}
    )

    guest_location_dialing_code: Optional[str] = field(
        default=None, metadata={"alias": "guestLocationDialingCode"}
    )

    guest_association_date_time: Optional[str] = field(
        default=None, metadata={"alias": "guestAssociationDateTime"}
    )

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import UserHotelingHostGetRequest17

client = Client()

command = UserHotelingHostGetRequest17(
    user_id=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("UserHotelingHostGetRequest17",
    user_id=...,
)

print(response)