Skip to content

EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest

Bases: OCIRequest

Request to get all enabled call center report template for an enterprise. The response is either an EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListResponse or an ErrorResponse.

Attributes:

service_provider_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest(
    OCIRequest
):
    """Request to get all enabled call center report template for an enterprise.
        The response is either an EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListResponse or an ErrorResponse.

    Attributes:

        service_provider_id (str):

    """

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

Responses

Bases: OCIDataResponse

Response to EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest. Contains a table with column headings: "Name", "Description" and "Level", "Is Agent Required", "Is Call Center Required", "Is Call Center Dnis Required", "Is Real Time Report", "Is Sampling Period Required", "Call Completion Threshold Parameter", "Short Duration Threshold Parameter", "Service Level Threshold Parameter", "Service Level Inclusions Parameter", "Service Level Objective Threshold Parameter", "Abandoned Call Threshold Parameter", "Service Level Threshold Parameter Number", "Abandoned Call Threshold Parameter Number" and "Scope". The possible values for "Level" are "System" and "Enterprise". The possible values for "Is Agent Required", "Is Call Center Required", "Is Call Center Dnis Required", "Is Real Time Report" and "Is Sampling Period Required" are "true" and "false". The possible values for "Call Completion Threshold Parameter", "Short Duration Threshold Parameter", "Service Level Threshold Parameter", "Service Level Inclusions Parameter", "Service Level Objective Threshold Parameter" and "Abandoned Call Threshold Parameter" are "Required", "Hidden" and "Does Not Apply". The possible values for "Scope" are "Supervisor Only" and "Supervisor and Agent".

Attributes:

report_template_table (OCITable):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListResponse(
    OCIDataResponse
):
    """Response to EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest.
        Contains a table with column headings: \"Name\", \"Description\" and \"Level\", \"Is Agent Required\",
        \"Is Call Center Required\", \"Is Call Center Dnis Required\", \"Is Real Time Report\", \"Is Sampling Period Required\",
        \"Call Completion Threshold Parameter\", \"Short Duration Threshold Parameter\",
        \"Service Level Threshold Parameter\", \"Service Level Inclusions Parameter\", \"Service Level Objective Threshold Parameter\",
        \"Abandoned Call Threshold Parameter\", \"Service Level Threshold Parameter Number\",
        \"Abandoned Call Threshold Parameter Number\" and \"Scope\".
        The possible values for \"Level\" are \"System\" and \"Enterprise\".
        The possible values for \"Is Agent Required\", \"Is Call Center Required\", \"Is Call Center Dnis Required\", \"Is Real Time Report\" and
        \"Is Sampling Period Required\" are \"true\" and \"false\".
        The possible values for \"Call Completion Threshold Parameter\", \"Short Duration Threshold Parameter\",
        \"Service Level Threshold Parameter\", \"Service Level Inclusions Parameter\", \"Service Level Objective Threshold Parameter\"
        and \"Abandoned Call Threshold Parameter\" are \"Required\", \"Hidden\" and \"Does Not Apply\".
        The possible values for \"Scope\" are \"Supervisor Only\" and \"Supervisor and Agent\".

    Attributes:

        report_template_table (OCITable):

    """

    report_template_table: OCITable = field(metadata={"alias": "reportTemplateTable"})

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 EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest

client = Client()

command = EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest(
    service_provider_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("EnterpriseCallCenterEnhancedReportingGetAvailableReportTemplateListRequest",
    service_provider_id=...,
)

print(response)