Skip to content

EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListRequest

Bases: OCIRequest

Request a list of number ranges that are assigned to an enterprise and still available for assignment to users within the enterprise. The response is either EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListResponse or ErrorResponse.

Attributes:

service_provider_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListRequest(OCIRequest):
    """Request a list of number ranges that are assigned to an enterprise and still available for assignment to users within the enterprise.
        The response is either EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListResponse or ErrorResponse.

    Attributes:

        service_provider_id (str):

    """

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

Responses

Bases: OCIDataResponse

Response to EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListRequest. Contains a list of number ranges that are assigned to an enterprise and still available for assignment to users within the enterprise. The column headings are "Number Range Start", "Number Range End" ,"Is Active" and "Extension Length"..

Attributes:

available_number_range_table (OCITable):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListResponse(
    OCIDataResponse
):
    """Response to EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListRequest.
        Contains a list of number ranges that are assigned to an enterprise and still available for assignment to users within the enterprise.
        The column headings are \"Number Range Start\", \"Number Range End\" ,\"Is Active\" and \"Extension Length\"..

    Attributes:

        available_number_range_table (OCITable):

    """

    available_number_range_table: OCITable = field(
        metadata={"alias": "availableNumberRangeTable"}
    )

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 EnterpriseRouteListEnterpriseTrunkNumberRangeGetAvailableListRequest

client = Client()

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

print(response)