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: OCIResponseSource code in src/mercury_ocip_fast/commands/base_command.py
| class SuccessResponse(OCIResponse):
pass
|
Bases: OCIResponseSource 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)