Skip to content

GroupFeatureAccessCodeGetRequest21

Bases: OCIRequest

Get group FAC code level and the list of feature access codes for a group. The response is either a GroupFeatureAccessCodeGetResponse21 or an ErrorResponse. Returned Feature Access Codes may be group specific, or Service Provider Feature Access Codes, depending on FAC code level.

In release 20 the "Call Recording" FAC name is changed to
"Call Recording - Start".

Attributes:

service_provider_id (str):

group_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupFeatureAccessCodeGetRequest21(OCIRequest):
    """Get group FAC code level and the list of feature access codes for a group.
        The response is either a GroupFeatureAccessCodeGetResponse21 or an
        ErrorResponse.
        Returned Feature Access Codes may be group specific, or Service Provider
        Feature Access Codes, depending on FAC code level.

        In release 20 the \"Call Recording\" FAC name is changed to
        \"Call Recording - Start\".

    Attributes:

        service_provider_id (str):

        group_id (str):

    """

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

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

Responses

Bases: OCIDataResponse

Response to the GroupFeatureAccessCodeGetRequest21.

In release 20 the "Call Recording" FAC name is changed to
"Call Recording - Start".

Attributes:

use_feature_access_code_level (str):

feature_access_code (Optional[List[FeatureAccessCodeReadEntry]]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupFeatureAccessCodeGetResponse21(OCIDataResponse):
    """Response to the GroupFeatureAccessCodeGetRequest21.

        In release 20 the \"Call Recording\" FAC name is changed to
        \"Call Recording - Start\".

    Attributes:

        use_feature_access_code_level (str):

        feature_access_code (Optional[List[FeatureAccessCodeReadEntry]]):

    """

    use_feature_access_code_level: str = field(
        metadata={"alias": "useFeatureAccessCodeLevel"}
    )

    feature_access_code: Optional[List[FeatureAccessCodeReadEntry]] = field(
        default=None, metadata={"alias": "featureAccessCode"}
    )

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 GroupFeatureAccessCodeGetRequest21

client = Client()

command = GroupFeatureAccessCodeGetRequest21(
    service_provider_id=...,
    group_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("GroupFeatureAccessCodeGetRequest21",
    service_provider_id=...,
    group_id=...,
)

print(response)