EnterpriseEnterpriseTrunkGetAvailableUserListRequest
Bases: OCIRequest
Request the list of users that are available to be added to an enterprise trunk. This list contains users in the enterprise that are trunk users and not already assigned to an enterprise trunk. It is possible to search by various criteria to restrict the number of rows returned. Multiple search criteria are logically ANDed together. The response is either an EnterpriseEnterpriseTrunkGetAvailableUserListResponse or an ErrorResponse.
Attributes:
service_provider_id (str):
response_size_limit (Optional[int]):
search_criteria_user_last_name (Optional[List[SearchCriteriaUserLastName]]):
search_criteria_user_first_name (Optional[List[SearchCriteriaUserFirstName]]):
search_criteria_dn (Optional[List[SearchCriteriaDn]]):
search_criteria_user_id (Optional[List[SearchCriteriaUserId]]):
search_criteria_group_id (Optional[List[SearchCriteriaGroupId]]):
search_criteria_alternate_trunk_identity (Optional[List[SearchCriteriaAlternateTrunkIdentity]]):
search_criteria_alternate_trunk_identity_domain (Optional[List[SearchCriteriaAlternateTrunkIdentityDomain]]):
search_criteria_extension (Optional[List[SearchCriteriaExtension]]):
search_criteria_exact_user_department (Optional[SearchCriteriaExactUserDepartment]):
Source code in src/mercury_ocip/commands/commands.py
29131 29132 29133 29134 29135 29136 29137 29138 29139 29140 29141 29142 29143 29144 29145 29146 29147 29148 29149 29150 29151 29152 29153 29154 29155 29156 29157 29158 29159 29160 29161 29162 29163 29164 29165 29166 29167 29168 29169 29170 29171 29172 29173 29174 29175 29176 29177 29178 29179 29180 29181 29182 29183 29184 29185 29186 29187 29188 29189 29190 29191 29192 29193 29194 29195 29196 29197 29198 29199 29200 29201 29202 29203 29204 29205 29206 | |
Responses
Bases: OCIDataResponse
Response to EnterpriseEnterpriseTrunkGetAvailableUserListRequest. The column headings for the enterpriseTrunkUserTable are: "User Id", "Last Name", "First Name", "Hiragana Last Name", "Hiragana First Name", "Phone Number", "Extension", "Department", "Email Address".
Attributes:
user_table (OCITable):
Source code in src/mercury_ocip/commands/commands.py
Example Usage
from mercury_ocip.client import Client
from mercury_ocip.commands import EnterpriseEnterpriseTrunkGetAvailableUserListRequest
client = Client()
command = EnterpriseEnterpriseTrunkGetAvailableUserListRequest(
service_provider_id=...,
response_size_limit=...,
search_criteria_user_last_name=...,
search_criteria_user_first_name=...,
search_criteria_dn=...,
search_criteria_user_id=...,
search_criteria_group_id=...,
search_criteria_alternate_trunk_identity=...,
search_criteria_alternate_trunk_identity_domain=...,
search_criteria_extension=...,
search_criteria_exact_user_department=...,
)
response = client.command(command)
print(response)
Example 2 with Raw Command
from mercury_ocip.client import Client
client = Client()
response = client.raw_command("EnterpriseEnterpriseTrunkGetAvailableUserListRequest",
service_provider_id=...,
response_size_limit=...,
search_criteria_user_last_name=...,
search_criteria_user_first_name=...,
search_criteria_dn=...,
search_criteria_user_id=...,
search_criteria_group_id=...,
search_criteria_alternate_trunk_identity=...,
search_criteria_alternate_trunk_identity_domain=...,
search_criteria_extension=...,
search_criteria_exact_user_department=...,
)
print(response)