switchvox.extensions.search
Description
Searches all the extensions on a system and returns simple information about each extension that matches the search criteria. If you have a single extension number or an account_id and need extension information then you should use switchvox.extensions.getInfo.
Â
Arguments
See the Constructing Requests page to learn how to use arguments in requests.
Name | Required | Type | Default | Description |
min_extension | optional | string | Â | Minimum extension number. |
max_extension | optional | integer | Â | Maximum extension number. If both min/max extension is provided, the max must be greater than the min. |
extension_types | optional | string |  | A list of extension types to filter by. See Extension Types for a list of possible values. |
min_create_date | optional | date |  | Minimum creation date of extension.†‬Extensions with a create date greater than or equal to this value will be returned.†‬The date should be in the format YYYY-MM-DD HH:MM:SS |
max_create_date | optional | date |  | Maximum creation date of extension.†‬Extensions with a create date less than or equal to this value will be returned.†‬The date should be in the format YYYY-MM-DD HH:MM:SS.†If both dates are provided, the max must be greater than the min. |
sort_field | optional | string | number | The field on which to sort the returned extensions.†‬Possible values:†number,†‬display, account_id,†‬extension_type†‬and date_created. |
sort_order | optional | string | ASC | The order in which to sort returned extensions. Possible values: ASC and DESC. |
items_per_page | optional | integer | 50 | Number of extensions to return per page. |
page_number | optional | integer | 1 | The page number of extensions to return. |
get_converged | optional | integer | 0 | 1 if you want converged extensions returned. 0 otherwise. |
Â
Example Requests & Responses
Please see the API Request and Response Format section for more information on various request encodings.
Â
Request
Requests a list of all the SIP,Analog,and Virtual extensions on the system.
<request method="switchvox.extensions.search">
<parameters>
<extension_types>
<extension_type>sip</extension_type>
<extension_type>zap</extension_type>
<extension_type>virtual</extension_type>
</extension_types>
<items_per_page>500</items_per_page>
<get_converged>0</get_converged>
</parameters>
</request>
Â
Response
<response method="switchvox.extensions.search">
<result>
<extensions page_number="1" total_pages="1" items_per_page="500" total_items="2">
<extension number="601" status="1" can_dial_from_ivr="1" account_id="1122" display="Thomas Jones" date_created="2009-01-28 21:34:29" type="sip" type_display="Additional Phone" first_name="Thomas" last_name="Jones" email_address="" template_id="1" template_name="Default" converged="1" master_account_id="1135" username="Tommy" />
<extension number="405" status="1" can_dial_from_ivr="1" account_id="1135" display="David Podolsky" date_created="2009-02-09 16:00:23" type="sip" type_display="Main Phone" first_name="David" last_name="Podolsky" email_address="dwp@fourloop.com" template_id="1" template_name="Default" converged="0" master_account_id="" username="Davey" />
</extensions>
</result>
</response>
Â
Error Codes
See the Error Code Formatting section to see the xml structure when an error is returned.See the Generic Error Codes section to see a list of general fault codes that may be returned.
Code | Description |
77534 | Invalid date (%1). Date and time format is (YYYY-MM-DD HH:MM:SS). |
75429 | Invalid date (%1). February 29th is outside a leap year. |
63014 | Invalid date (%1). February 30th and 31st do not exist. |
25673 | Invalid date (%1). You selected the 31st of a month with only 30 days. |
12010 | The 'To Date' is before your 'From Date'. |
12016 | Invalid sort field. |
12017 | Invalid sort order. |
12018 | items_per_page may only contain digits |
12019 | page_number may only contain digits |
83950 | min_extension may only contain digits |
54237 | max_extension may only contain digits |
74609 | fax_extension must be larger than min_ext |
74609 | Invalid extension_type (%INPUT) |
Â
Â