Skip to content

EnterpriseRouteListEnterpriseTrunkNumberPrefixGetAvailableListRequest

Bases: OCIRequest

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

Attributes:

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

    Attributes:

        service_provider_id (str):

    """

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

Responses

Bases: OCIDataResponse

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

Attributes:

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

    Attributes:

        available_number_prefix_table (OCITable):

    """

    available_number_prefix_table: OCITable = field(
        metadata={"alias": "availableNumberPrefixTable"}
    )

Bases: OCIResponse

Source code in src/mercury_ocip/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip.client import Client
from mercury_ocip.commands import EnterpriseRouteListEnterpriseTrunkNumberPrefixGetAvailableListRequest

client = Client()

command = EnterpriseRouteListEnterpriseTrunkNumberPrefixGetAvailableListRequest(
    service_provider_id=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip.client import Client

client = Client()

response = client.raw_command("EnterpriseRouteListEnterpriseTrunkNumberPrefixGetAvailableListRequest",
    service_provider_id=...,
)

print(response)