Difference between revisions of "MOR API dids get"
From Kolmisoft Wiki
Jump to navigationJump to search
(One intermediate revision by one other user not shown) | |||
Line 19: | Line 19: | ||
* '''search_device''' - device_id | * '''search_device''' - device_id | ||
* '''search_provider''' - provider_id | * '''search_provider''' - provider_id | ||
* '''search_language''' - word which is used in DIDs configuration as | * '''search_language''' - word which is used in DIDs configuration as language | ||
* '''search_hide_terminated_dids''' - 1 - hide, 0 - show | * '''search_hide_terminated_dids''' - 1 - hide, 0 - show | ||
* '''from''' - from which record to show results. | |||
* '''max_results''' - how many records to show. | |||
<br><br> | <br><br> | ||
===Request=== | ===Request=== | ||
Line 32: | Line 34: | ||
* Now we can find free DIDs in GUI DIDs list. | * Now we can find free DIDs in GUI DIDs list. | ||
'''* Note that | '''* Note that all parameters are not included in the hash, but "u" and hash are required for the API.''' | ||
<br><br> | <br><br> | ||
===Returns=== | ===Returns=== | ||
Latest revision as of 14:15, 21 February 2023
Description
MOR API DIDs get
Usage
- Call: /api/dids_get
- Methods: POST, GET(if allowed, not recomended)
Parametres
- hash - SHA1 hash constructed using API_Secret_Key ( More described in Constructing hash). Required.
- u - username for authentication. Required.
- search_did_number - DID number
- search_status - free, reserved, active, closed, terminated
- search_did_owner - text
- search_dialplan - dialplan_id
- search_user - user_id
- search_device - device_id
- search_provider - provider_id
- search_language - word which is used in DIDs configuration as language
- search_hide_terminated_dids - 1 - hide, 0 - show
- from - from which record to show results.
- max_results - how many records to show.
Request
We have search_status = free, API Secret Key = secret
We send:
HTML POST: http://<SERVER_IP>/billing/api/dids_get?u=admin&search_status=free&hash=6e79d4a82f68102f43be11d873177f47817f84df
- Now we can find free DIDs in GUI DIDs list.
* Note that all parameters are not included in the hash, but "u" and hash are required for the API.
Returns
Success
<?xml version="1.0" encoding="UTF-8"?> <page> <dids> <did> <did>37066xxxxxx</did> <provider>Test Provider</provider> <language>language</language> <status>Active</status> <reseller>Test Reseller</reseller> <owner>User Resellers</owner> <device>IAX2/105</device> <dial_plan></dial_plan> <simultaneous_call_limit>Unlimited</simultaneous_call_limit> <tone_zone>it</tone_zone> <id>6501</id> </did> <did> <did>37066xxxxxx</did> <provider>Test Provider</provider> <language></language> <status>Active</status> <reseller>Test Reseller</reseller> <device></device> <dial_plan>testDialPlan (authbypin)</dial_plan> <simultaneous_call_limit>Unlimited</simultaneous_call_limit> <tone_zone></tone_zone> <id>6502</id> </did> </dids> </page>
Errors
- <error>Incorrect hash</error> - Hash was not correct. Check API_Secret_Key and order or params while concatenating hash_string.
- <error>Access Denied</error> - User with UNIQUEHASH not found or params id not send. Enter correct id.
- <error>No DIDs found</error> - No DIDs found
Example:
<?xml version="1.0" encoding="UTF-8"?> <page> <error>Error message</error> </page>