Skip to content

UserCallLogsClearRequest14sp4

Bases: OCIRequest

Clear a user's call logs associated with Basic Call Logs and Enhanced Call Logs features. The calls logs are deleted from both Basic Call Logs and Enhanced Call Logs if both features are assigned. The response is either a SuccessResponse or an ErrorResponse.

Attributes:

user_id (str):

delete_all_call_logs (Optional[bool]):

delete_specified_call_logs (Optional[object]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class UserCallLogsClearRequest14sp4(OCIRequest):
    """Clear a user's call logs associated with Basic Call Logs and Enhanced
        Call Logs features. The calls logs are deleted from both Basic Call Logs
        and Enhanced Call Logs if both features are assigned.
        The response is either a SuccessResponse or an ErrorResponse.

    Attributes:

        user_id (str):

        delete_all_call_logs (Optional[bool]):

        delete_specified_call_logs (Optional[object]):

    """

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

    delete_all_call_logs: Optional[bool] = field(
        default=None, metadata={"alias": "deleteAllCallLogs"}
    )

    delete_specified_call_logs: Optional[object] = field(
        default=None, metadata={"alias": "deleteSpecifiedCallLogs"}
    )

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 UserCallLogsClearRequest14sp4

client = Client()

command = UserCallLogsClearRequest14sp4(
    user_id=...,
    delete_all_call_logs=...,
    delete_specified_call_logs=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("UserCallLogsClearRequest14sp4",
    user_id=...,
    delete_all_call_logs=...,
    delete_specified_call_logs=...,
)

print(response)