Skip to content

GroupExistingUsersAssignUserServiceListRequest

Bases: OCIRequest

Request to assign the user services and service packs to all existing users within the group. BroadSoft recommends using this command only for small groups with less than 100 users. This command will return an error if the group has over 500 users. The recommended way to bulk assign/unassign services is Service Pack Migration. The response is either a SuccessResponse or an ErrorResponse.

Attributes:

service_provider_id (str):

group_id (str):

service_name (Optional[List[str]]):

service_pack_name (Optional[List[str]]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupExistingUsersAssignUserServiceListRequest(OCIRequest):
    """Request to assign the user services and service packs to all existing users within the group.
        BroadSoft recommends using this command only for small groups with less than 100 users.  This
        command will return an error if the group has over 500 users.  The recommended way to bulk
        assign/unassign services is Service Pack Migration.
        The response is either a SuccessResponse or an ErrorResponse.

    Attributes:

        service_provider_id (str):

        group_id (str):

        service_name (Optional[List[str]]):

        service_pack_name (Optional[List[str]]):

    """

    service_provider_id: str = field(metadata={"alias": "serviceProviderId"})

    group_id: str = field(metadata={"alias": "groupId"})

    service_name: Optional[List[str]] = field(
        default=None, metadata={"alias": "serviceName"}
    )

    service_pack_name: Optional[List[str]] = field(
        default=None, metadata={"alias": "servicePackName"}
    )

Responses

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class SuccessResponse(OCIResponse):
    pass

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 GroupExistingUsersAssignUserServiceListRequest

client = Client()

command = GroupExistingUsersAssignUserServiceListRequest(
    service_provider_id=...,
    group_id=...,
    service_name=...,
    service_pack_name=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("GroupExistingUsersAssignUserServiceListRequest",
    service_provider_id=...,
    group_id=...,
    service_name=...,
    service_pack_name=...,
)

print(response)